Posts Tagged “webcam”

Altro piccolo intoppo con Intrepid Ibex, anche questo risolto, fortunatamente! :)

Il kernel di Ubuntu contiene già un driver per far funzionare questa webcam (ID 05e1:0501 Syntek Semiconductor), e precisamente il modulo in questione è stkwebcam. Il problema di questo modulo è che non spegne la webcam dopo il suo utilizzo, la piccola luce che ne segnala il funzionamento resta accesa finchè non si riavvia il computer.

Per questo motivo ho deciso di installare il modulo stk11xx che non mi ha mai dato problemi :)

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

Tag:, ,

Comments 24 Commenti »

Finalmente i problemi ai server Netsons sembrano risolti definitivamente.
In questi giorni un utente mi ha segnalato un problema con la webcam Syntek, installata su molti notebook Asus, per la quale è disponibile la guida all’installazione in questa pagina del blog.

Il problema era che l’immagine appariva ribaltata.

Portare la webcam a visualizzare le immagini in modo corretto è stato molto semplice:

Per prima cosa bisogna rimuovere il modulo stk11xx, che permette il funzionamente della webcam

sudo modprobe -r stk11xx

quindi lo riinseriamo aggiungendo l’opzione vflip=1

sudo modprobe stk11xx vflip=1

Se con questa modifica la webcam funziona a dovere, è possibile rendere permanente l’opzione vflip=1 al caricamento del modulo stk11xx agendo sul file /etc/modprobe.d/options.

Aggiungendo in fondo al file questa riga

options stk11xx vflip=1

Adesso anche dopo il riavvio del computer la webcam funzionerà a dovere!

Tag:,

Comments Nessun Commento »

Far funzionare questa Webcam, installata su molti notebook Asus, è (adesso) molto semplice. Grazie a questi driver la webcam funziona su molte applicazioni, come aMSN, vlc, mplayer, Camorama ed anche su Skype, anche se con quest’ultimo software non l’ho testata.

Leggi il resto di questo articolo »

Tag:,

Comments 11 Commenti »