Economica webcam Nilox…funziona?

Sto provando a far funzionare la webcam di un amico sul suo portatile Ubuntoso. Il dispositivo in questione è un prodotto Italiano di marca Nilox modello w1001, e lo potete ammirare in tutta la sua tristezza economica bellezza sul sito dell’azienda. Ovviamente collego la webcam al computer e non succede nulla (ma io sono sfigato di default), e quindi adesso…

Entriamo nel terminale

Il comando lsusb rileva il dispositivo come Bus 002 Device 006: ID 093a:2600 Pixart Imaging, Inc. , e da una breve ricerca su Internet scopro che utilizza il chip PAC7311, il cui supporto è ancora in fase di sviluppo. Il modulo che lo supporterà si chiama GSPCA (Generic Softwares Package for Camera Adapters), esiste già adesso e, come potete vedere sul sito del progetto, addirittura supporta 235 webcam…tutto con un solo driver! Cazzo mi sa che solo la “mia” non funziona ancora…ma durante una crisi sboroniacale ho detto al mio amico che Ubuntu può tutto, quindi non mi arrendo e scopro che un impavido giovanotto, tale Thomas Kaiser, sta lavorando al supporto di ‘sto benedetto chip e rende disponibili i suoi esperimenti sul modulo gspcav1 (versione 1).

Scarico questo simpatico modulo sperimentale e mi appresto a compilarlo, ma prima devo installare gli strumenti necessari per compilare e scaricare gli header del kernel (cosa sono? mah, pensate alla salute…) :

sudo apt-get install build-essential linux-headers-$(uname -r)

ora posso partire:

tar -xf gspcav1-PAC7311-20070425.tar.gz
cd gspcav1-PAC7311-20070425
make

nel mio caso è sufficiente questo per fare esperimenti; lo stesso hacker del driver consiglia di non installare il modulo nel sistema, e usarlo invece direttamente dalla cartella in cui abbiamo compilato.

Dopo essermi assicurato che la webcam è staccata dal computer, carico il modulo sperimentale e riattacco la webcam. Ah, già, come carico il modulo sperimentale? Per funzionare, avrà bisogno che siano già caricati altri moduli? come faccio a sapere quali sono? chi sono? da dove vengo? a tra poco, su Rieduchescional Ciànnel!!…scusate….

Restando sempre dentro la dir in cui ho compilato, dò:

modinfo ./gspca.ko | grep depends

e viene fuori che devo precaricare i moduli usbcore e videodev, quindi li carico:

sudo modprobe -a usbcore videodev

e posso finalmente caricare il mio modulozzo:

sudo insmod ./gspca.ko

Notare che lo stesso risultato avrei potuto ottenerlo cone questi tre comandi alternativi:

sudo modprobe gspca
sudo rmmod gspca
sudo insmod ./gspca.ko

Ad ogni modo, adesso collegando la webcam al computer, questa viene riconosciuta correttamente, come testimonia il log “in corsa” del kernel, ovvero dmesg | tail -n 20:

[ 6417.092000] Linux video capture interface: v2.00
[ 6417.148000] usbcore: registered new interface driver gspca
[ 6417.148000] ubuntu/media/gspcav1/gspca_core.c: gspca driver 01.00.12 registered
[ 6424.080000] usbcore: deregistering interface driver gspca
[ 6424.080000] ubuntu/media/gspcav1/gspca_core.c: driver gspca deregistered
[ 6434.572000] usbcore: registered new interface driver gspca
[ 6434.572000] /home/amico/gspcav1-PAC7311-20070425/gspca_core.c: gspca driver 01.00.12 registered
[ 6511.960000] usb 2-1: new full speed USB device using ohci_hcd and address 3
[ 6512.172000] usb 2-1: configuration #1 chosen from 1 choice
[ 6512.176000] /home/amico/gspcav1-PAC7311-20070425/gspca_core.c: USB SPCA5XX camera found. (PAC7311)
[ 6512.176000] /home/amico/gspcav1-PAC7311-20070425/gspca_core.c: [spca5xx_probe:4027] Camera type JPEG
[ 6512.208000] /home/amico/gspcav1-PAC7311-20070425/gspca_core.c: [spca5xx_getcapability:1203] maxw 640 maxh 480 minw 160 minh 120

Perfetto. Non mi resta che installare un simpatico programmino di test e vedere come va:

sudo apt-get install camorama

Lo avvio da Applicazioni -> Grafica -> Visualizzatore per webcam Camorama, e…magia!! Funziona!!!

Oddio, funziona è vero, ma la qualità dell’immagine è, come dire, leggermente inferiore a quella ottenuta su windows con i driver proprietari; ma questo è un driver in pieno sviluppo, quindi adesso mi metterò in contatto con il suo sviluppatore e vedrò di collaborare per farlo crescerò al meglio e il prima possibile, perchè è questo lo spirito del free software e della sua comunità: crescere insieme!!

Annunci

11 responses to this post.

  1. […] Mediacom (quelle a forma di pupazzetto ) e ho trovato tutto ciò che occorre per installarla su questo blog. L’unico problema è che l’immagine visualizzata col programma Camorama (che a […]

    Rispondi

  2. ciaoo!! 🙂
    ti ringrazio per tutti i passaggi che hai spiegato in questo articolo (avrei dovuto farlo prima ma non c’ho pensato, scusa :p ) sono stati utilissimi.
    Non ho una webcam Nilox modello w1001, ma la mia LoveCam500 della Medi@com ha lo stesso Vendor_ID:Hardware_ID e lo stesso chip PAC7311.

    Grazie ancora x l’utilissimo articolo bybybbbb 😉

    Rispondi

  3. di niente!!! li scrivo apposta questi post, così posso chiarire le idee a me stesso, e se sono d’aiuto ad altri, meglio!
    anzi grazie a te per l’errore segnalato sul tuo blog (che ho già messo nel feed reader) , adesso correggo 🙂

    Rispondi

  4. Posted by claudio75 on 14 ottobre, 2007 at 9:33 pm

    Ho una Nilox W1001 e ho seguito la tua guida. La cam per me è molto importante e devo riuscire a farla funzionare su ubuntu 7.04. Ho seguito tutti i passaggi della guida ma quando avvio camorama quest’ultimo mi restituisce questo errore:
    “could not connect to video device (/dev/video0).Please check connection”.
    Spero in una tua risposta… da giorni sto tentando di far funzionare la mia cam. A presto

    Rispondi

  5. Posted by claudio75 on 14 ottobre, 2007 at 9:35 pm

    ah…se vuoi ci sentiamo su msn o irc…se ti risulta più pratico. Grazie in anticipo.

    Rispondi

  6. Posted by claudio75 on 14 ottobre, 2007 at 9:49 pm

    ah…sottolineo che la luce della cam si accende…e che durante l’installazione dopo aver digitato:
    sudo modprobe -a usbcore videodev
    e dopo aver dato il comando:
    sudo insmod ./gspca.ko
    mi dà errore…non mi dà errore se dò i seguenti comandi:
    sudo modprobe gspca
    sudo rmmod gspca
    sudo insmod ./gspca.ko
    e comunque non funziona.

    P.S.
    La versione installata è gspcav1-20070508.
    Riciao

    Rispondi

  7. Posted by moonviolet on 15 dicembre, 2007 at 2:49 am

    Grazie mille il tuo è stata l’ubica guida che ha fatto funzionare la mia waitec W119 ora l’unico problema che ho è che vedo un po tutto in bianco e nero… ma per ora pace…
    A domanda come faccio a tenere tutte le impostazioni di default… prima riavviando o dovuto poi rifare tutto da capo…?!

    Rispondi

  8. Posted by wlfwhiterabbit on 19 giugno, 2008 at 5:31 pm

    grazie grazie grazie grazie!!! (tralaltro la mia è la w1002, pienamente supportata da gspca, installato con synaptic in due clic). e poi camorama è proprio comodo…

    Rispondi

  9. Posted by gonne.m on 16 settembre, 2008 at 11:45 am

    Scusate la domanda, ma a cosa mi serve gspca??? l’ho installato dal gestore pacchetti ma che l’abbia o non mi cambia nulla…
    A me funziona anche installando solamente camorama!!!

    Rispondi

  10. gonne.m se ti funziona non ti devi preoccupare di nulla….tra l’altro questa guida è scaduta, perchè nel frattempo il driver aggiornato è stato incluso automaticamente, quindi non c’è più bisogno di seguire questa guida, la lascio solo per “interesse storico” 🙂

    Rispondi

  11. Posted by Patrizio on 31 dicembre, 2008 at 1:52 pm

    Ciao…io sono un nomade in cerca di guide..installo e reinstallo,ma alla fine ..o in questo caso all inizio c’e’ sempre qialcsoa che non va,stavolta mi sono fermato ad uno dei primi step..precisamete al comando tar -xf gspcav1-PAC7311-20070425.tar.gz

    che mi dice questo
    patrizio@ubuntu:~$ tar -xf gspcav1-PAC7311-20070425.tar.gz
    tar: gspcav1-PAC7311-20070425.tar.gz: funzione “open” non riuscita: Nessun file o directory
    tar: Errore irrimediabile: uscita immediata
    patrizio@ubuntu:~$

    avreste qualche soluzione?
    grazie

    Rispondi

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: