Configurare webcam on Asus M51

Un'altro problema che riscontriamo utilizzando Ubuntu su un portatile Asus è il malfunzionamento della webcam. Per risolvere questo problema ho seguito varie guide sul web, vi riporto la guida che mi ha permesso la migliore configurazione

Per configurare la webcam dobbiamo installare il modulo stk11xx.

Per prima cosa installiamo le dipendenze necessarie

sudo apt-get install subversion build-essential exuberant-ctags

e scarichiamo l’ultimo trunk disponibile

svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/driver syntekdriver

ed entriamo, da Terminale, nella cartella syntekdriver.

Aggiornamento: Modificate il file stk11xx-v4l.c solo se il make fallisce, altrimenti non modificatelo.

Per compilare senza errori il modulo bisogna modificare leggermente il file stk11xx-v4l.c (nel momento in cui scrivo questa guida è disponibile la versione 80 del driver, potrebbe succedere che con i successivi rilasci non ci sia più bisogno di effettuare questa modifica)

gedit stk11xx-v4l.c

scorriamo il file fino alla fine, e commentiamo, ineserendo un // ad ogni inizio riga, le righe 1726, 1727, 1728. Se non commentassimo queste tre righe di codice riceveremmo un errore come questo

stk11xx-v4l.c:1727: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)

Salviamo e chiudiamo il file.

Adesso possiamo compilare il modulo

make -f Makefile.standalone

Finita la costruzione del modulo, creiamo la cartella media

per sistemi a 32 bit

sudo mkdir /lib/modules/2.6.27-7-generic/kernel/drivers/usb/media

per sistemi a 64 bit

sudo mkdir /lib64/modules/2.6.27-7-generic/kernel/drivers/usb/media

e vi copiamo il modulo appena creato

per sistemi a 32 bit

sudo cp /path/to/syntekdriver/stk11xx.ko /lib/modules/2.6.27-7-generic/kernel/drivers/usb/media/stk11xx.ko

per sistemi a 64 bit

sudo cp /path/to/syntekdriver/stk11xx.ko /lib64/modules/2.6.27-7-generic/kernel/drivers/usb/media/stk11xx.ko

Per avviare il modulo automaticamente ad ogni avvio dobbiamo inserire le seguenti voci in /etc/modules

videodev
stk11xx

e blacklistare il vecchio modulo stkwebcam, aggiungendo al file /etc/modprobe.d/blacklist

blacklist stkwebcam

Personalmente, mi è successo che testando il funzionamento della webcam con Camorama, ricevessi questo errore

Could not connect to video device (/dev/video0). Please check connection.

Se capita anche a voi, risolvete in questo modo

sudo chmod 666 /dev/video0

    GoogleFacebookTwitterLinkedinYoutubePicasaFeedFeed