Finalmente sono riuscito a trovare una webcam che funzioni (dopo qualche ricerca su Google) abbastanza bene su Linux. Dopo aver provato una Logitech Quickcam for Notebook mi ero quasi perso d'animo, poi ho deciso di fare un ultimo tentativo con la Creative Live! Cam Notebook.
Prima di proseguire nella lettura di questa guida, vi consiglio di verificare che il modello di "Creative Live Cam" che state cercando di installare, sia lo stesso che ho testato io. Potete verificarlo scrivendo in un terminale il comando lsusb:
andy80@noteboontu:~$ lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 018: ID 041e:4068 Creative Technology, Ltd
Bus 001 Device 001: ID 0000:0000
Ovvero dovrete verificare che l'identificativo del vostro modello sia esattamente 041e:4068
Devo dire che al primo tentativo (ovvero inserendo il cavo USB nel mio notebook e sperando che funzionasse) non ci sono riuscito, quindi mi sono deciso a fare una piccola ricerca su Google. Ho notato che molte persone hanno tentato (senza alcun successo) di far funzionare questa webcam con i driver spca5xx che solitamente supportano un gran numero di webcam. Proseguendo nella mia ricerca ho trovato i driver ov51x-JPEG che invece supportano il mio modello di webcam.
L'installazione non è difficile, dobbiamo però assicurarci di aver installato sulla nostra macchina tutto il necessario per poter ricompilare il modulo, quindi dovrete eseguire (da utente root oppure utilizzando sudo) questo comando:
apt-get install build-essential linux-headers-$(uname -r)
A questo punto dovrete scaricare i sorgenti del driver, da questo indirizzo: http://www.rastageeks.org/downloads/ov51x-jpeg/ov51x-jpeg-1.5.7.tar.gz
root@noteboontu:~# wget http://www.rastageeks.org/downloads/ov51x-jpeg/ov51x-jpeg-1.5.7.tar.gz
Dobbiamo poi scompattarli con il seguente comando:
root@noteboontu:~# tar xfvz ov51x-jpeg-1.5.7.tar.gz
Infine dobbiamo compilare il modulo ed installarlo:
root@noteboontu:~# cd ov51x-jpeg-1.5.7
root@noteboontu:~/ov51x-jpeg-1.5.7# make
root@noteboontu:~/ov51x-jpeg-1.5.7# make install
Se la compilazione e l'installazione del modulo sono andati a buon fine, possiamo finalmente caricare il modulo:
root@noteboontu:~/ov51x-jpeg-1.5.7# modprobe ov51x-jpeg
Prima di poter utilizzare la webcam con Skype, c'è ancora una piccola cosa da aggiustare, per evitare problemi di incompatibilità. Dobbiamo modificare il file /etc/modprobe.d/options ed aggiungere la seguente riga:
options ov51x-jpeg forceblock=1
ovviamente prima di caricare il modulo. A questo punto l'installazione dovrebbe essere completa. Se ci fossero problemi o difficoltà potete scrivere lasciando un commento a questo post, in modo che anche altri possano poi leggere la domanda/risposta.









June 12th, 2008 at 4:43 pm
luca@luca-desktop:~/ov51x-jpeg-1.5.7$ make install
make -C /lib/modules/2.6.24-18-generic/build M=/home/luca/ov51x-jpeg-1.5.7 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-18-generic’
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-18-generic’
make -C /lib/modules/2.6.24-18-generic/build M=/home/luca/ov51x-jpeg-1.5.7 modules_install
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-18-generic’
mkdir: impossibile creare la directory `/lib/modules/2.6.24-18-generic/extra’: Permesso negato
make[1]: *** [_emodinst_] Error 1
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-18-generic’
make: *** [install] Error 2
June 12th, 2008 at 4:44 pm
ho questo problema è la webcam è la stessa che hai tu!! AIUUUTAMIIII
June 12th, 2008 at 5:23 pm
cancella il post precedente da stupido mi sono dimenticato di sudo!
^__^
ho un altro problema;l’installaz.è ok,ma quando apro camorama nello schermo ho 3 schermi + piccoli suddivisi vertivalmente dove ho 3 volte la mia immagine. è non c’è nessun tipo di regolazione x eliminare il problema. sai dirmi che fare??
June 12th, 2008 at 5:30 pm
Ciao
Il commento con l’errore lo lascio, in modo che anche altri che commettono lo stesso errore possano capire cosa stanno sbagliando
Per quanto riguarda camorama non so aiutarti
Mai usato! Per testarla uso cheese oppure la uso direttamente con Skype.
July 18th, 2008 at 2:23 pm
Ciao, ho seguito le tue istruzioni fino al punto in cui dovrei modificare il file /etc/modprobe.d/options.
Questo file nella mia distribuzione (Debian Lenny) non è presente, infatti non riesco a far funzionare la web-cam con skype.
Hai qualche suggerimento da darmi.
Grazie.
Stefano.
July 23rd, 2008 at 8:14 pm
Ciao, ho seguito il tuo procedimento ma quando arrivo a fare
“sudo modprobe ov51x-jpeg”
mi dà questo errore:
“FATAL: Error inserting ov51x_jpeg (/lib/modules/2.6.24-19-generic/extra/ov51x-jpeg.ko): Unknown symbol in module, or unknown parameter (see dmesg)”
Mi sto davvero disperando per cercare di installare questa webcam che avevo preso proprio perchè era compatibile con ubuntu.
Sapresti indicarmi cosa fare?
P.s. ho ubuntu hardy
August 5th, 2008 at 5:49 pm
Ciao, sono interessato all’acquisto della stessa webcam, vorrei però sapere se il driver gestisce anche il microfono incorporato.
ciao e grazie
August 5th, 2008 at 5:57 pm
Non ho ancora verificato… faccio qualche test appena posso e ti faccio sapere
August 20th, 2008 at 1:52 pm
ciao ho acquistato propio questa cam ho seguito tutte le tue istruzioni alla lettera e anche altri forum
la differenza non so se è fatale è che ho trovato i driver ov51x-jpeg-1.5.8 e non .7 comunque il led della cam si accende e in skype mi rileva il mic. ma immagini niente ho installato anche camorama per vedere se funziona qualcosa …ma niente anzi mi da il segente errore \"could not connect to video device(/dev/video0) please check connection \"
sono andato a vedere in /dev ma non esiste ne un file ne una cartella che si chiama cosi hai dei suggerimenti ??
perfavore nel forum di ubuntu non mi sa rispondere nessuno
a proposito ho ubuntu hardy 8.04 con kernel 2.6.24-21-generic
ciao e grazie comunque
August 20th, 2008 at 2:02 pm
Ciao,
io posso dirti che sto usando esattamente lo stesso kernel:
Linux blackbull 2.6.24-21-generic #1 SMP Tue Aug 12 13:37:22 UTC 2008 i686 GNU/Linux.
Inoltre ho aggiornato anche io alla versione 1.5.8, senza però avere alcun problema…
Ti ricordo inoltre che se hai aggiornato il kernel dopo aver installato il modulo, devi ricompilare il modulo ed installarlo di nuovo.
Per quanto riguarda il riconoscimento della webcam… hai provato a cambiare porta USB? Sembra una cavolata, ma sul mio portatile, su 3 porte USB, riesco a farla vedere solo con una di esse. Fammi sapere…
August 20th, 2008 at 5:46 pm
ciao e grazie per la risposta
adesso provo a spostare la cam …ma ti volevo chiedere se tu in /dev avevi questo fantomatico file o cartella (video0)
a proposito io non ho un portatile ma un fisso con ubuntu a 64 bit
puo’ essere un problema??
August 20th, 2008 at 8:48 pm
ok risolto era propio questione di porte usb ora funziona perfettamente grazie ciao
November 15th, 2008 at 11:40 am
Questa procedura risolve il problema della mia Creative Live Cam Notebook con skype e ubuntu 8.10.
premetto che ho aggiornato v4l per risolvere il problema di base ma per vedere il video su skype ho fatto questa variazione:
1) gksu nautilus
2) andare fino a /usr/bin
3) rinominare skype in skype_or
5) dal terminale utente: sudo gedit /usr/bin/skype
6)inserire il seguente testo:
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype_or
7) dare i permessi: sudo chmod 777 /usr/bin/skype
Finito!
Ciauuuu
March 23rd, 2009 at 9:54 am
Ciao.
E si puo usare skype con la camera dopo tutto questo?
Uso suse 11.1 gnome (gia da 2 settimane, prima soltanto windows))), che un programma semplice per fare i foto con questa webcam?
May 15th, 2009 at 11:16 pm
e con ubuntu 8.04? ho fatto tutto come dici ma non funziona
Grazie
August 13th, 2010 at 4:31 pm
Devo installare la tua stessa cam creative live (mod.vf0470)
la mia versione di Ubuntu è la 10.04.
Da terminale, con “lsub” confermo che è stato riconosciuto l’id del mio modello di cam, quale: 041e:4068.
Sono riuscito a scaricare i sorgenti driver
“ov51x-jpeg_1.5.7.orig.tar.gz”
solo dal sito “https://launchpad.net/ubuntu/+source/ov51x-jpeg/1.5.7-1″
e a compilarli
(root@noteboontu:~# cd ov51x-jpeg-1.5.7)
ma già al comando:
(root@noteboontu:~/ov51x-jpeg-1.5.7# make)
il terminale non risponde correttamente:
make -C /lib/modules/2.6.32-24-generic/build M=/home/alessandro/ov51x-jpeg-1.5.7 modules
make[1]: ingresso nella directory «/usr/src/linux-headers-2.6.32-24-generic»
CC [M] /home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.o
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:115:27: error: asm/semaphore.h: Nessun file o directory
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c: In function ‘create_proc_ov511_cam’:
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:669: error: implicit declaration of function ‘info’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:673: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:681: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:692: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:704: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c: In function ‘proc_ov511_create’:
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:756: error: ‘proc_root’ undeclared (first use in this function)
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:756: error: (Each undeclared identifier is reported only once
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:756: error: for each function it appears in.)
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:758: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c: In function ‘proc_ov511_destroy’:
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:774: error: ‘proc_root’ undeclared (first use in this function)
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c: In function ‘ov51x_clear_snapshot’:
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:1683: error: implicit declaration of function ‘warn’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c: In function ‘ov51x_v4l1_ioctl’:
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:6378: error: implicit declaration of function ‘video_usercopy’
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c: At top level:
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:6633: error: unknown field ‘owner’ specified in initializer
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:6633: warning: initialization from incompatible pointer type
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:6635: error: unknown field ‘type’ specified in initializer
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:6639: warning: initialization from incompatible pointer type
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c: In function ‘ov51x_probe’:
/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.c:8364: error: incompatible types when assigning to type ‘struct device’ from type ‘struct device *’
make[2]: *** [/home/alessandro/ov51x-jpeg-1.5.7/ov51x-jpeg-core.o] Errore 1
make[1]: *** [_module_/home/alessandro/ov51x-jpeg-1.5.7] Errore 2
make[1]: uscita dalla directory «/usr/src/linux-headers-2.6.32-24-generic»
make: *** [all] Errore 2
cosa fare?
grazie
Ale