Home     About Me     PHP-Fusion     Simosnap     Liberlabs

Linuxing with Asus F3Jc AP014H (bluetooth & webcam)

marzo 30th, 2007 by Scorp | Filed under Hardware.
Attenzione, questo post è stato pubblicato oltre 6 mesi fa e quindi potrebbe non esser più così attendibile.

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]

Tags: , , , ,

29 Commenti to “Linuxing with Asus F3Jc AP014H (bluetooth & webcam)”

  1. Rocco | 22/04/07

    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.

  2. Scorp | 22/04/07

    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/linux

    Buon divertimento ;)

  3. Luca | 3/05/07

    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

  4. Scorp | 3/05/07

    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).

  5. Luca | 3/05/07

    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!

  6. Luca | 3/05/07

    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

  7. Luca | 3/05/07

    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

  8. Scorp | 3/05/07

    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.

  9. bastianazzo | 10/05/07

    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

  10. Scorp | 10/05/07

    Il microfono non ci incastra niente con i driver della webcam, dipende tutto da alsa… Sul mio mi pare provai con skype e funzionava.

  11. bastianazzo | 18/05/07

    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!

  12. » Asus F3Jc AP014H | 18/05/07

    [...] Update Maggio ‘07: su Ubuntu Feisty tutto viene riconosciuto correttamente, tranne per il modem motorola interno (morisse!) Per far funzionare webcam e bluetooth leggete quest’altro articolo! [...]

  13. michele | 24/05/07

    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

  14. Scorp | 24/05/07

    Hai dato anche sudo modprobe videodev? Non saprei.. :\
    Prova a usare l’svn se hai usato i sorgenti dal pacchetto 1.0 e viceversa.

  15. Pucci | 26/05/07

    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?

  16. Scorp | 26/05/07

    Più che consigliarti di rileggere attentamente la guida non saprei proprio cosa fare.

  17. Pucci | 26/05/07

    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.

  18. Michele | 4/06/07

    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

  19. Scorp | 4/06/07

    modprobe lo usi se butti il .ko all’interno di /lib/modules, altrimenti devi usare insmod /dove/hai/compilato/stk11xx.ko

  20. giamfree | 5/06/07

    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

  21. Scorp | 5/06/07

    Ho dato per assunto nella guida che fossi già in grado di compilare un pacchetto da sorgenti.

    sudo apt-get install exuberant-ctags

    Comunque basta dare in pasto a google il messaggio di errore per risolvere tutti i problemi più comuni, non sono io che sono il guru di linux.

  22. giamfree | 5/06/07

    si scusami… ho digitato ctags nella shell e mi è uscito dove potevo trovarlo…
    scusami ancora…
    rimane un ultimo problema, ke noto, è stato già riscontrato… nonostante abbia modificato il file /etc/modules come da te indicato, il driver non si avvia automaticamente all’avvio del pc

  23. » Syntek Semicon DC-1125 Linux Driver per Asus F3 | 24/08/07

    [...] articolo come una generalizzazione e un aggiornamento del precedente scritto su come installare webcam sul portatile Asus F3j, visto che finalmente funzionano con aMSN 0.97b (hip hip [...]

  24. PaceyIV | 1/10/07

    Ciao. Il tuo articolo mi è stato utilissimo, ora ASUS F3F vede e riconosce perfettamente la webcam con ubuntu 7.04. Ho però un problema, di default mi acquisisce la webcam con un flip verticale. leggendo il readme dei driver ho trovato che per mostrare correttamente l’immagine devo far partire il modulo in questo modo:
    $ sudo modprobe stk11xx hflip=0 vflip=1
    come faccio a inserire le due opzioni in modo ke all’avvio me lo inserisca in automatico? ho provato a inserire tutto in /etc/modules ma senza successo. idee?

  25. Scorp | 1/10/07

    Se sfogli il blog trovi già risposta, è capitato anche a me :p

  26. PaceyIV | 1/10/07

    già… ho poi risolto con guida francese quando nn so una mazza di francese :P

  27. PaceyIV | 1/10/07

    ho trovato la tua soluzione ma.. nn mi piace moltissimo.
    dai un’occhiata, se vuoi, a come ho descritto nel wiki http://wiki.ubuntu-it.org/SyntecWebcam sezione configurazione

  28. Scorp | 2/10/07

    Semplicemente, in quel periodo stavo lavorando al primo progetto di C per l’uni, e scrivere una patch per un modulo m’ha fatto troppo bello :D

  29. Francesco | 9/02/10

    Ciao,
    ho letto con piacere il tuo articolo per vedere se riuscivo a settare la mia webcam (ali corp m5602) sull’aspire 9300 (ho ubuntu 9.10 e sono alla prima installazione) ma purtroppo non mi è riuscito (camera non rilevata).
    sapresti e potresti aiutarmi o dirmi qualche link utile (sono 2 giorni che cerco e provo senza sapere nemmeno cosa di preciso faccio).
    ciao
    francesco

Share Your Thoughts