venerdì 12 dicembre 2008

La webcam non vuole funzionare sotto GNU/Linux ?

In tempi di ristrettezze economiche, è giusto risparmiare, però il regalino a Natele non può mancare, quindi la webcam da 9 euro è un giusto regalo da fare, ma purtroppo nel CD allegato non ci sono i driver per GNU/Linux, quindi che facciamo ?


Prendiamo in considerazione che la Webcam Trust WB-1400T, è equipaggiata con un sensore CMOS Pixart Imaging, Inc. Q-TEC, molto utilizzato da altre marche di Webcam, quindi il range di utilizzo e molto amipo.


Premessa :
Quello che segue è una guida nata per Ubuntu 8.10, ma nulla toglie che con piccole varianti possa essere utilizzata per altre Distro, per effettuare alcuni passaggi è d'obbligo la connessione ad internet, e se è a banda larga è meglio perché tra aggiornamento ed installazione richiede molti Mega.

(sudo come tutti i comandi dati da root vi verrà proposta questa richiesta "[sudo] password for xxxxx:" che non altro è la vostra password da root che avete inserito durante l'istallazione)

Iniziamo:

Collegate la vostra webcam e lasciatela fino a quando non vi viene richiesto dalla guida.

Aprite il terminale e digitate da utente normale " lsusb " senza gli apici ;) , il comando non è che il listato delle periferiche usb collegate al vostro PC, noterete una voce che nel mio caso è "Bus 001 Device 004: ID 093a:2460 Pixart Imaging, Inc. Q-TEC WEBCAM 100" nel vostro può variare per alcune parti solo nella parte iniziale. Bene sapete che Ubuntu ha identificato la periferica, nello specifico ha anche installato un drivers, il quale non fuziona !!!!

Ora suppongo che abbiate installato Ubuntu senza ciò che serve per compilare i sorgenti, quindi sempre da terminale digitate:

sudo apt-get install build-essential

(sudo come tutti i comandi dati da root vi verrà proposta questa richiesta "[sudo] password for xxxxx:" che non altro è la vostra password da root che avete inserito durante l'istallazione) chiesta la attendete che finisca di scaricare ed installare tutto, quindi digitate

sudo apt-get install checkinstall

come sopra, quindi digitate

sudo apt-get install g++

finito, ora avete il sistema pronto a compilare i driver per la vostra webcam o altra periferica.

Bene ora cliccate qui e copiateli in una cartella della vostra home; (il sito http://linuxtv.org/hg/~jfrancois/gspca/ dove sono presenti vari driver tra cui quelli faranno funzionare la nostra webcam).

Ora decomprimeteli quindi da terminale andate al percorso dove si trovano nel mio caso sono " /home/luca/webcam-driver/gspca-c30a96620f65 " sempre da terminale digitate questi due comandi :


sudo make


attendete che finisca,


sudo make install


questo ultimo comando ha un tempo di elaborazione molto lungo, non interropetelo per nessun motivo, tra l'altro noterete che creerà tantissimi nuovi driver per molte periferiche tra cui DVB-T usb ecc.

Quando avrà finito in teoria le vostra Webcam è pronta, per meglio fissare il nuovo driver, staccate la Webcam e riavviate il pc quindi dopo il nuovo accesso ad Ubuntu riattaccate la webcam.

Per provarla installate Cheese

con il comando da terminale : sudo apt-get install cheese

lo troverete poi in applicazioni -> grafica -> cheese


Buon divertimento

Luca Jargon70.


3 commenti:

Romano ha detto...

cavolo! sono arrivato a "sudo make" e lì il terminale mi dice che non trova nessuno makefile, speravo di aver risolto.. il percorso è giusto. non so..

Ognuno ha la distribuzione Linux che si merita ! ha detto...

Ciao e Grazie per aver commentato.
Stranamente anche a me da lo stesso problema. La guida era stata scritta per Ubuntu 8.04 e per i driver precedenti, ora dovrò fare il debuging per capire il problema.
Ciao e grazie mi faccio sentire io.

Ognuno ha la distribuzione Linux che si merita ! ha detto...

Risolto! se utilizzi la Ubuntu 9.04, i drivers sono già installati, per controllare digita sul terminale questi comandi con la webcam inserita nella usb:

dmesg | tail
ls -l /dev/video*
id

se al secondo comando di indica crw-rw----+ 1 root video 81, 0 2009-05-16 09:28 /dev/video0 è riconosciuta dal kernel quindi i drivers sono installati.

installa cheese con
sudo apt-get install cheese

e provala.

Ciao alla prossima.

Luca Jargon70