Webcam con driver gspca non funzionano su Intrepid Ibex
October 31st, 2008 — IppatsuMan
Oggi è stato rilasciato Ubuntu 8.10 Intrepid Ibex e non ho potuto fare a meno di aggiornare la mia Kubuntu. L’installazione è stata indolore come al solito. L’unico neo è che la mia webcam, una Trust wb 1200p, ha smesso di funzionare, mentre non aveva alcun problema su Hardy Heron 8.04. La webcam è identificata da lsusb come:
Bus 002 Device 004: ID 093a:2468 Pixart Imaging, Inc. Cammaestro 2.5DU/X-EYE/Orite SC-120/ICGear TravelCam/Easy Snap Snake Eye WebCam
Lo stesso identico bug, che impedisce di utilizzare la webcam con skype o ekiga, afflige molte webcam come la Logitech QuickCam, ClickSmart, OrbiCam e Zoom, Vimicro ZS0301, Philips SPC900NC. C’è una lunga discussione a riguardo su launchpad (bug 260918) dall’eloquente titolo: “needed: libv4l and associated application patches (or “gspca stopped working in 2.6.27″)”. In breve: con l’aggiornamento del kernel alla versione 2.6.27 il driver gspca, utilizzato da moltissime webcam, ha smesso di funzionare. Per risolvere il problema è necessario installare una versione di v4l uguale o successiva alla 0.5.2. Per evitare di compilarseli a mano, so possono aggiungere questi repository:
deb http://ppa.launchpad.net/lool/ubuntu intrepid main deb-src http://ppa.launchpad.net/lool/ubuntu intrepid main
E eseguire sudo aptitude update e sudo aptitude upgrade.
November 4th, 2008 at 20:03
[...] questo post operiamo [...]
November 5th, 2008 at 23:31
ho una Logitech QuickCam chat for Skype,in Hardy Haeron e ero riuscito a configurarla e funzionava, mentre su Intrepid Ibex non funziona nonostante l’ upgrade di v4l.
camorama mi da come output:
(camorama:6240): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
November 6th, 2008 at 0:01
@David:
prova a aprire un terminale e esegui:
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
e poi, sempre dallo stesso terminale, avvia skype digitando:
skype
Se funziona aggiungi la riga di export al file /etc/profile .
November 9th, 2008 at 13:55
ho provato in terminale, funziona! grazie!
ho poi aggiornato il il file /etc/profiles ma non andava allora ho aggiunto la riga di codice al file /etc/profile e voilà adesso funziona come in Hardy! Grazie dell’aiuto! Problema risolto!
November 11th, 2008 at 22:24
“Per risolvere il problema è necessario installare una versione di v4l uguale o successiva alla 0.5.2.”
L’ho fatto, ma il problema non sia cambiato di una virgola… :(
November 11th, 2008 at 22:37
@diego:
Prova così: modifica il file /etc/profile , aggiungi la riga:
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
e riavvia (rigorosamente incrociando le dita).
November 11th, 2008 at 22:50
Grazie, ho visto che (al secondo tentativo, chissà perché al primo no!) lanciando skype con ‘LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype’ la webcam va anziché far crashare tutto.
Visto che la webcam la uso solo con questo programma, mi limito a modificarne il launcher senza toccare /etc/profiles.
Grazie! ;)
November 13th, 2008 at 15:56
Ok con le tue istruzioni la web cam funziona (trus 1400)
November 18th, 2008 at 16:35
Ho inserito la stringa nel file /etc/profile, ma questo non risolve il problema (sembra come se questo file venga ignorato), in quanto se inserisco la stringa da terminale e poi avvio skype o kopete la webcam va. Ho provato anche a modificare il lancio dal menù delle applicazioni, anteponendo la stringa, ma non va neppure in quel modo… c’è qualcosa che mi sfugge?
November 19th, 2008 at 21:07
Risolto, probabilmente avviando i programmi dai “preferiti” di KDE non risultavano “aggiornati” con la stringa di preload (un bug?). Ora tutto funziona senza ricorrere al terminale.
November 21st, 2008 at 0:41
[risolto] grazie mille, seguendo questi consigli, dopo aver provato le varie soluzioni trovate in lungo e in largo sul web, ho finalmente risolto e ora mi sto guardando attraverso la mia webcam Syntek integrata nel notebook Asus F9S :)
diri@diri-laptop:/dev$ lsusb
Bus 007 Device 003: ID 174f:6a33 Syntek Web Cam – Asus F3SA, F9J, F9S
Grazie ancora,
Roberto
November 24th, 2008 at 12:04
Grazie, funziona!
November 27th, 2008 at 18:35
Scusate l’ignoranza ma sono nuovo e ho paura di far danni. Aprendo il file /etc/profile dove devo inserire la stringa che indicate?
Apro questo file da terminale ma a occhio e croce sbaglio qualcosa.
Grazie mille.
November 27th, 2008 at 19:35
@marco308:
sì, devi aprire il file (ad esempio eseguendo « kdesudo kate /etc/profile » su Kubuntu o « gksu gedit /etc/profile » su Ubuntu) e aggiungere alla fine del file la riga:
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
November 29th, 2008 at 8:52
sono ore che mi sbatto.
se da terminale seguo la procedura
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
e poi skype (rigorosamente da terminale)
tutto va.
Ma, nonostante l’aggiunta al file etc/profile (e non profiles, correggi la guida) se avvio skype dal menu la cam non funziona. qualche consiglio?
November 29th, 2008 at 16:22
@micegio
Che svista, grazie per avermelo segnalato, ho provveduto a correggere i commenti :)
Per quanto riguarda il tuo problema se modificare /etc/profile non funziona allora probabilmente la soluzione più semplice è modificare il lanciatore di Skype. In alternativa modifica il file /etc/environment e aggiungi:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
(senza la parola chiave export)
November 29th, 2008 at 23:46
cosa vuol dire modificare il lanciatore di skype?
Per ora una volta dato il comando
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
da terminale, ogni volta che avvio skype da terminale la cam funziona, ma se poi lancio skype dal menu la cam è bloccata (solo linee di interferenza), torno al terminale, avvio skype e la cam funziona…
aiut
December 11th, 2008 at 0:05
ho inserito sia la riga in “/etc/profile” che in “/etc/environment” ma la situazione è la stessa: da terminale funziona (eseguendo prima “export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so” e poi “skype”), da lanciatore nel menu no… altre possibilil soluzioni? grazie di tutto in anticipo!
December 11th, 2008 at 0:16
@micegio
@deimos819
Allora tanto vale modificare la voce nel menu di gnome usando alacarte e modificare la voce che avvia skype cambiandola da “skype” in “export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so ; skype” – non uso gnome, ma sono certo che sul wiki ci sono tutte le istruzioni per modificare il menu.
December 11th, 2008 at 0:50
grazie per la risposta rapidissima. purtroppo, modificando direttamente il lanciatore non si avvia nemmeno più skype (da “Preferenze -> Menu principale” per gli utenti gnome, se volessero cimentarsi)
Altrove ho letto una guida per creare uno script da eseguire al posto dell’applicativo di skype, che esegue in sequenza l’uno e l’altro comando senza passare dal terminale, ma non riesco a capire come mai la valida soluzione che tu hai proposto funzioni solo su alcuni pc… eppur dev’esserci un modo per far caricare questo modulo all’avvio… posterò eventuali soluzioni “alternative” se dovessi trovarne, intanto grazie di tutto. ;)
December 11th, 2008 at 1:08
Intanto riporto la soluzione “alternativa” (autore originale: maxborg)
-creare un nuovo eseguibile per Skype:
$ sudo gedit /usr/local/bin/skype
-scrivere nel file il testo seguente e salvare:
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype
-rendere eseguibile il file:
$ sudo chmod 777 /usr/local/bin/skype
Lanciando l’eseguibile /usr/local/bin/skype la vostra webcam dovrebbe funzionare correttamente. A questo punto non resta che editare il menu Applicazioni di Ubuntu e modificare il comando assegnato al pulsante Skype con Sistema > Preferenze > Menu principale.
Invividuare il pulsante skype, premere proprietà e modificare il campo Comando con:
/usr/local/bin/skype
December 12th, 2008 at 9:49
A me non va neanche così, allora per adesso su intrepid ho messo il kernel di hardy. il 2.6.24-22. Com quello mi funziona tutto perfettamente, webcam inclusa.
December 19th, 2008 at 20:37
io ho risolto… tranne che per amsn… mentre camorama la vede tranquillamente, ma con un viraggio al blu…
December 22nd, 2008 at 15:11
devo rettificare… non funziona…
January 6th, 2009 at 17:36
ciao a tutti. io ho lo stesso problema con logitech quickcam express su kubuntu intrepid (con kde 4.1.3). ho seguito questa ed altre discussioni, con questa ho parzialmente risolto: skype funziona, ma solo con il doppio comando da terminale:
– export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
– skype
(anche se l’immagine è stranamente “scura”…)
per ora mi accontento, ma vorrei sapere se da qualche parte c’è un metodo “definitivo” per risolvere il tutto.
grazie a tutti e soprattutto ad IppatsuMan :)))
July 19th, 2009 at 17:42
Scusate.
Io ho una Philips SPC230NC con questo lsusb
Bus 002 Device 003: ID 093a:262c Pixart Imaging, Inc.
Ho provato a lanciare da terminale skype, anteponendo il comando da voi segnalato, ma se poi vado in
Opzioni —> Video
mi dice che non rileva nessuna cam….
Sono disperato….
(oltretutto anche cheese non trova nulla…)