Novità per il supporto linux sul mio portatilozzo! Finalmente mi sono deciso a fare qualche ricerca più approfondita, e son riuscito a far funzionare anche bluetooth e webcam; quest’ultima funziona, ma visualizza immagini di un grazioso blu puffo!
Update Maggio ’07: rilasciata prima versione stabile per i driver syntek, ora la webcam funziona a dovere! Aggiornato anche l’articolo per l’ultimare release dei driver per ACPI.
Acpi (Bluetooth & tasti FN)
Download Asus Laptop ACPI 0.41
Questo driver permette di tirar su il bluetooth tramite lo switch frontale ed inoltre usare i tasti FN (tipo FN+F9 per disabilitare il touchpad, dio salvi questo pulsante).
[ 21.296000] asus-laptop: Asus Laptop Support version 0.41
[ 21.300000] asus-laptop: F3JC model detected
[ 21.300000] Registered led device: asus:touchpad
Volendo potreste usare direttamente l’ultimo trunk da CVS prelevando i sorgenti tramite:
cvs -d:pserver:anonymous@acpi4asus.cvs.sourceforge.net:/cvsroot/acpi4asus login
cvs -z3 -d:pserver:anonymous@acpi4asus.cvs.sourceforge.net:/cvsroot/acpi4asus co -P acpi4asus
Per l’installazione basta un make e sudo make install.
Consiglio di blacklistare il modulo originale del kernel aggiungendo in calce a /etc/modprobe.d/blacklist la riga “blacklist asus_acpi”, come anche aggiungere in /etc/modules in calce la riga “asus_laptop”.
Webcam
Download Syntek Driver 1.00
Come sopra, è possibile scaricarsi l’ultimo trunk attraverso
svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver syntekdriver
Spostarsi nella sottocartella trunk/driver ed anche qui andare di make.
Io ho dovuto creare un symlink su /usr/src/linux ai sorgenti del kernel per far andare a buon fine la compilazione:
sudo ln -s /usr/src/linux-`uname -r` /usr/src/linux
A questo punto, siccome non è stato ancora prevista una procedura install nel makefile, è possibile caricare direttamente il modulo tramite il comando sudo modprobe videodev && sudo insmod ./stk11xx.ko, oppure copiando il file in /lib/modules/`uname -r`/kernel/drivers/usb/media/stk11xx.ko, aggiornare i moduli tramite sudo depmod -a ed infine caricarlo con sudo modprobe videodev && sudo modprobe stk11xx.
Consigliato per il caricamento automatico all’avvio, l’aggiunga di videodev e stk11xx (uno per riga) in /etc/modules.
[tags] linux, ubuntu, feisty, asus, F3, f3jc, bluetooth, acpi, webcam, syntek, acpi4asus[/tags]

Ciao, ho trovato questo messaggio cercando di far funzionare la webcam sul mio portatile.
Ho seguito le istruzioni che hai dato, ma nel dare make per compilare i driver mi da questo output di errore
make -C /usr/src/linux SUBDIRS=/home/granbaron/syntekdriver/trunk/driver modules
make: *** /usr/src/linux: No such file or directory. Stop.
make: *** [driver] Error 2
Siccome sono decisamente un neofita di ambiente linux non capisco quale possa essere il problema, se potessi essermi di aiuto te ne sarei grato.
Servono i sorgenti del kernel, ovvero il pacchetto linux-source-2.6.20 nei repos.
Dopo averlo apt-gettato ti ritrovi con un tar.gz dentro a /usr/src; devi scompattarlo nella cartella stessa.
Infine crei un symlink che punti alla cartella scompattata con
sudo ln -s /usr/src/linux-source-2.6.20 /usr/src/linuxBuon divertimento ;)
Ciao, io ricevo questo messaggio di errore e non ho idea di come fare a risolverlo :(
ziopanna@ziopanna-laptop:~/syntekdriver/trunk/driver$ make
make -C /usr/src/linux SUBDIRS=/home/ziopanna/syntekdriver/trunk/driver modules
make[1]: Entering directory `/usr/src/linux-source-2.6.20′
WARNING: Symbol version dump /usr/src/linux-source-2.6.20/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
MODPOST 1 modules
/bin/sh: scripts/mod/modpost: not found
make[2]: *** [__modpost] Error 127
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.20′
make: *** [driver] Error 2
Le hai apt-gettate headers e source del kernel? Il source va scompattato a mano dentro a /usr/src e sarebbe meglio symlinkare come indicato nell’articolo.
Se hai fatto tutto questo non saprei da cosa possa dipendere (io non ho fatto altro).
ho fatto tutto, anche sudo make oldconfig e sudo make prepare nella cartella linux-source linkata linux
non so proprio dove buttare la testa :(
inoltre ho letto che kbuild dovrebbe proprio risolvere questo problema di missing file :(
proprio nessuna idea?
nel frattempo grazie e complimenti per l’ottimo blog!
ho riprovato da zero.
sono entrato in /usr/src/linux, ho fatto un sudo make clean poi sudo make oldconfig poi sudo make proper
poi nella cartella trunk/driver ho lanciato make e mi da questo:
make -C /usr/src/linux SUBDIRS=/home/ziopanna/syntekdriver/trunk/driver modules
make[1]: Entering directory `/usr/src/linux-source-2.6.20′
WARNING: Symbol version dump /usr/src/linux-source-2.6.20/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/ziopanna/syntekdriver/trunk/driver/stk11xx-usb.o
CC [M] /home/ziopanna/syntekdriver/trunk/driver/stk11xx-v4l.o
CC [M] /home/ziopanna/syntekdriver/trunk/driver/stk11xx-sysfs.o
CC [M] /home/ziopanna/syntekdriver/trunk/driver/stk11xx-dev.o
CC [M] /home/ziopanna/syntekdriver/trunk/driver/stk11xx-buf.o
CC [M] /home/ziopanna/syntekdriver/trunk/driver/stk11xx-bayer.o
LD [M] /home/ziopanna/syntekdriver/trunk/driver/stk11xx.o
Building modules, stage 2.
MODPOST 1 modules
/bin/sh: scripts/mod/modpost: not found
make[2]: *** [__modpost] Error 127
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.20′
make: *** [driver] Error 2
più o meno è la stessa cosa :S
ok, allora.
Ora il make funziona.
praticamente ho fatto così
cd /usr/src/linux
sudo make clean
sudo make oldconfig
sudo make prepare
sudo make modules_prepare
lanciando poi il make del modulo non da errori.
ora però ricevo questo quando lancio l’installazione…
insmod: error inserting ‘stk11xx.ko’: -1 Unknown symbol in module
Ah sì, quello è un problema che avevo riscontrato anche io, poi mi son scordato di aggiornare l’articolo.
dai sudo modprobe videodev. Poi riprova con insmod e vedi che va.
ciao!
volevo solo dire che hanno pubblicato un makefile che non richiede l’installazione dei sorgenti:
http://sourceforge.net/forum/forum.php?thread_id=1705636&forum_id=616182
io sono abbastanza inesperto di linux, eppure sulla mia Feitsy per amd64 ci ho messo esattamente 5 minuti a installare i driver. e ora ekiga mi vede!!
piuttosto, non ho capito se il microfono integrato dovrebbe funzionare o meno… mi sono perso in un bicchier d’acqua??
saluti
Il microfono non ci incastra niente con i driver della webcam, dipende tutto da alsa… Sul mio mi pare provai con skype e funzionava.
grazie e scusa per la domanda un po’ stupida…effettivamente funzionava già ;) bastava giocare col mixer.
intanto segnalo che il driver per la webcam è stato rilasciato in versione 1.0.0
http://sourceforge.net/forum/forum.php?thread_id=1737585&forum_id=616182
ciao!
Pingback: » Asus F3Jc AP014H
ciao io sono nuovo di linux
allora scarico il file lo copio in /usr/src/linux-headers-2.6.20-15/drivers/stk11xx-1.0.0
mi sposto in quella directory faccio make e mi da questo a video:
make -C /lib/modules/2.6.20-15-generic/build SUBDIRS=/usr/src/linux-headers-2.6.20-15/drivers/stk11xx-1.0.0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic’
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic’ poi continuando alla fine dell’ultimo passaggio mi dice:
insmod: error inserting ‘./stk11xx.ko’: -1 Unknown symbol in module
essendo nuovo mi spiegate con il cucchiaino come si fa…
grazie per l’aiuto e scusatemi
Hai dato anche sudo modprobe videodev? Non saprei.. :\
Prova a usare l’svn se hai usato i sorgenti dal pacchetto 1.0 e viceversa.
Ciao vorrei un piccolo aiutino.Nella spiegazione per installare i driver dopo aver fatto tutto c’è scritto per caricarli all’avvio aggiungere in /etc/modules
le righe:
videodev
stk11xx
Scritte cosi una per riga.L’ho fatto ma non me le carica all’avvio e non capisco perchè.Ogni volta mi tocca andare di modprobe ed insmod altrimenti non trova i moduli.
Come posso fare per risolvere il problema?
Più che consigliarti di rileggere attentamente la guida non saprei proprio cosa fare.
Immaginavo…non è un problema di rileggere la guida perchè è fatta molto bene e si comprende al volo.
Non so proprio quale possa essere il problema.
ho rifatto la procedura ma nel momento in cui vado a dare il comando sudo modprobe videodev && sudo modprobe stk11xx mi da questo messaggio d’errore:FATAL: Module stk11xx not found.
con i sorgenti già ho provato e nel mio post precedenti ci sono riportati gli errori.
come devo fare
modprobe lo usi se butti il .ko all’interno di /lib/modules, altrimenti devi usare insmod /dove/hai/compilato/stk11xx.ko
installazione – webcam:
ho installato i sorgenti
scaricato i driver con svn
creato il link simbolico
ho lanciato il make
ed ecco l’errore :
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-16-generic’
make: ctags: Command not found
make: *** [driver] Error 127