Webcam con driver gspca non funzionano su Intrepid Ibex

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.

26 Responses to “Webcam con driver gspca non funzionano su Intrepid Ibex”

  1. Risolvere il problema della webcam su Ubuntu Intrepid Ibex « Guiodic Blog Says:

    [...] questo post operiamo [...]

  2. DAVID Says:

    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

  3. IppatsuMan Says:

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

  4. DAVID Says:

    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!

  5. diego Says:

    “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… :(

  6. IppatsuMan Says:

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

  7. diego Says:

    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! ;)

  8. Gb Says:

    Ok con le tue istruzioni la web cam funziona (trus 1400)

  9. jeawrong Says:

    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?

  10. jeawrong Says:

    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.

  11. Roberto T. Says:

    [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

  12. Pasquale Says:

    Grazie, funziona!

  13. marco308 Says:

    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.

  14. IppatsuMan Says:

    @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

  15. micegio Says:

    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?

  16. IppatsuMan Says:

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

  17. micegio Says:

    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

  18. deimos819 Says:

    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!

  19. IppatsuMan Says:

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

  20. deimos819 Says:

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

  21. deimos819 Says:

    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

  22. astray Says:

    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.

  23. cyberwolf4ever Says:

    io ho risolto… tranne che per amsn… mentre camorama la vede tranquillamente, ma con un viraggio al blu…

  24. cyberwolf4ever Says:

    devo rettificare… non funziona…

  25. marco Says:

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

  26. alessio Says:

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

Leave a Reply

2,166 commenti spam bloccati. Non provarci neanche.