il blog di malaerba

ovvero una raccolta dei miei deliri

Ubuntu gutsy e webcam trust WB-1400T

con 81 commenti

[AGGIORNAMENTO] Con tutte le versioni successive di ubuntu la webcam funziona senza nessun intervento da parte dell’utente, al massimo dovrete installare un programma per la gestione come cheese, basta dare il seguente comando:
sudo aptitude install cheese
… e che nessuno mi venisse a dire che GNU/Linux è complicato! Per far funzionare questa webcam è bastato soltanto scaricare i sorgenti, correggerli, compilarli, spostare il driver dalla posizione in cui veniva messo, far caricare il modulo all’avvio e applicare il filtro per la correzione dei colori. Niente di più facile, no!? Vediamo passo passo questa semplice e intuitiva procedura che andrà bene anche per la Trust wb-1200. Prima di cominciare scolleghiamo la webcam e ricolleghiamola solo a procedure finita. Installiamo il pacchetto coi sorgenti con

sudo apt-get install gspca-source

spostiamoci nella cartella dove si trovano i sorgenti e decomprimiamoli
cd /usr/src
sudo tar -xjvf gspca-source.tar.bz2

a questo punto possiamo correggere i sorgenti, spostiamoci nella cartella dei sorgenti e modifichiamo il file incriminato

cd modules/gspca/Pixart
sudo nano pac207.h

la riga da cambiare è la 137 e va modificata da così
if (id[0] != 0x27 || id[1] != 0x00)
return -ENODEV;

a così

if (id[0] != 0x27 || id[1] != 0x08)
return -ENODEV;

ora possiamo pensare alla compilazione dei driver, se avete effettuato altri tentativi per compilare il driver è consigliabile dare prima di ./gspca_build un make clean
cd ..
sudo ./gspca_build

il nuovo driver però non viene messo nella posizione corretta, dobbiamo quindi spostarlo. Prima però, per sicurezza rinominiamo il driver già presente e poi copiamo nella stessa cartella il nuovo driver

cd /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media/
sudo mv gspca.ko gspca.ko.old

e copiamo il nuovo driver in questa directory

sudo cp /lib/modules/2.6.22-14-generic/ubuntu/media/gspcav1/gspca.ko gspca.ko

a questo punto per usare la webcam basta caricare il driver

modprobe gspca

per fare in modo che il driver sia sempre presente all’avvio bisogna aggiungere al file /etc/modules una riga, apriamo quindi il file

sudo nano /etc/modules

e alla fine del file aggiungete questa riga

gspca

Possiamo usare un programma come camorama per controllare la webcam, potete installarlo con

sudo apt-get install camorama

probabilmente vedrete l’immagine con toni troppo blu, potete modificare i colori aggiungendo un filtro, il modo più semplice è
click destro nella zona affianco all’immagine, “add effect” -> color filter
oppure potete modificare il file /etc/modprobe.d/options con

sudo nano /etc/modprobe.d/options

e aggiungere la riga seguente:

options gspca force_rgb=1

all’inizio ho provato anch’io questa opzione, ma a quel punto era skype a virare le immagini in blu.Preferisco aggiungere il filtro in modalità grafica a camorama.

[Aggiornamento: al momento sto usando cheese, un altro programma per la gestione della webcam che non ha bisogno di modifiche per visualizzare i colori correttamente]

Visto quanto è semplice? Come? C’è qualcuno che dice che è complicato o che non ci sarebbe mai arrivato? Complicato ormai non mi sembra: vi ho spiegato tutto per filo e per segno, per il resto neanch’io avrei mai capito come fare se non avessi trovato questa pagina con tutti i suggerimenti giusti. Il bello di GNU/Linux: la comunità. Se questa pagina vi è stata di aiuto lasciate un commento, se invece doveste avere dei problemi lasciate lo stesso un commento cercherò di darvi una mano.

Written by malaerba

8 Marzo 2008 a 5:10 pm

Pubblicato in nerdità, software libero

Taggato con , , ,

81 Risposte

Subscribe to comments with RSS.

  1. ottima guida

    pippo

    25 Marzo 2008 alle 7:49 pm

  2. Troppo buono. Ho solo ordinato ciò che ho trovato in rete e l’ho messo a disposizione. GNU/Linux è condivisione della conoscenza, non una mera sequenza di bit. :)

    malaerba

    26 Marzo 2008 alle 11:15 am

  3. mi dispiace ho fatto tutto alla lettera, ma le informazioni hardware me la rileva come:CIF single chip, ma il progr che ho installato (camorama) mi da questo massaggio di errore:Could not connect to video device (/dev/video0).
    Please check connection.
    Cosa ho sbagliato??
    Contattami attraverso email, resto in attesa del tuo aiuto
    Grazie e a presto….

    alcor

    28 Marzo 2008 alle 9:46 pm

  4. Qual è il tuo modello di webcam? CIF single chip è l’output di lsusb?

    malaerba

    29 Marzo 2008 alle 3:31 am

  5. Trust WB-1400T Webcam poi c’è scritto quest’altro numero 14382-02 potrebbe servire non si sa mai…

    fammi sapere by

    alcor

    29 Marzo 2008 alle 10:02 am

  6. Qualche altra domanda:
    qual è l’output di lsusb ?
    Qual è l’output di uname -a ?
    Verifica che il tuo utente sia nel gruppo video, in caso negativo aggiungilo: puoi compiere queste operazioni da Sistema->Amministrazione->Utenti e gruppi

    malaerba

    29 Marzo 2008 alle 11:43 am

  7. ti posto il mio “lsusb”
    Bus 005 Device 003: ID 0dbf:021b Quik Tech Solutions
    Bus 005 Device 001: ID 0000:0000
    Bus 003 Device 001: ID 0000:0000
    Bus 001 Device 001: ID 0000:0000
    Bus 002 Device 009: ID 04f9:01a9 Brother Industries, Ltd
    Bus 002 Device 008: ID 0846:6a00 NetGear, Inc. WG111 WiFi (v2)
    Bus 002 Device 007: ID 093a:2468 Pixart Imaging, Inc. Easy Snap Snake Eye WebCam
    Bus 002 Device 006: ID 058f:9254 Alcor Micro Corp. Hub
    Bus 002 Device 001: ID 0000:0000
    Bus 004 Device 001: ID 0000:0000

    il mio "uname -a":
    Linux vmangano-desktop 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux

    per quanto riguarda "utente gruppi" in gestione gruppi c'è questo:
    root, users, dhcp, syslog, klog, scanner, nvram, fuse, ssl-cert, lpadmin, messagebus, admin, crontab, ssh, avahi-autoipd, avahi, netdev, haldaemon, powerdev, gdm, slocate, vmangano
    dai un'occhiata e fammi sapere...by...

    alcor

    29 Marzo 2008 alle 12:17 pm

  8. Pensavo che per qualche strano motivo la tua webcam potesse essere diversa dalla mia, per esempio montasse un componente diverso o qualcosa del genere, ma non sembrerebbe, ti ritrovi esattamente nella mia stessa situazione. Al che l’unica cosa che mi viene in mente è che potresti non aver seguito alla perfezione ciò che ho scritto. Riprova a seguire la guida passo passo e prima di dare
    sudo ./gspca_build
    dai un
    sudo make clean
    non mi viene in mente nient’altro al momento. Tutte le operazioni falle con la webcam staccata, connettila quando devi provarla.
    Fammi sapere.

    malaerba

    29 Marzo 2008 alle 4:42 pm

  9. ho rifatto tutto passo passo, l’unica cosa che non ho fatto è riavviare il PC, è importante? perchè così Camorama mi dice sempre la stessa cosa!!
    non mi abbandonare, se hai qualche altro consiglio!!
    sono quì aspetto una tua…by

    alcor

    29 Marzo 2008 alle 5:51 pm

  10. Se dai
    modprobe gspca
    non dovrebbe essere necessario riavviare, ma puoi fare lo stesso questo tentativo. Qual è la versione dei sorgenti che hai installato? Mica ricevi qualche messaggio di errore durante le varie operazioni? Un’altra cosa: potrebbe esserci un conflitto con un’altra periferica usb, perché non provi scollegandole tutte?

    malaerba

    29 Marzo 2008 alle 5:56 pm

  11. 1- come faccio a vedere la versione delle sorgenti installate
    2- non ricevo nessun messaggio di errore durante le varie operazioni.
    3- le altre periferica che sono costantemente inserite nell’usb sono l’hd esterno e la chiavetta wireless, che mi tiene connesso alla rete…

    alcor

    29 Marzo 2008 alle 6:46 pm

  12. 1- apt-cache showpkg gspca-source oppure da synaptic
    2- La cosa si fa strana.
    3- Prova a scollegarle e poi vediamo che succede.
    4- Hai provato a installare la webcam sotto windows? Funziona? Non è che è rotta?

    malaerba

    29 Marzo 2008 alle 7:31 pm

  13. questa è la versione delle sorgenti installate:
    Package: gspca-source
    Versions:
    01.00.16-1-1 (/var/lib/apt/lists/it.archive.ubuntu.com_ubuntu_dists_gutsy_universe_binary-i386_Packages) (/var/lib/dpkg/status)
    Description Language:
    File: /var/lib/apt/lists/it.archive.ubuntu.com_ubuntu_dists_gutsy_universe_binary-i386_Packages
    MD5: 17ff94ce3dfee4932fdccbd503d7bd06

    Reverse Depends:
    Dependencies:
    01.00.16-1-1 – debhelper (2 5.0.37) module-assistant (0 (null)) bzip2 (0 (null)) kernel-package (0 (null))
    Provides:
    01.00.16-1-1 –
    Reverse Provides:

    dai un’occhiata (io non ci capisco niente)
    sotto Windows tutto ok…
    provo a scollegare tutto…intanto guarda un pò il resto…

    alcor

    29 Marzo 2008 alle 7:53 pm

  14. ho scollegato tutto e……………………
    nada nada nada

    stò fondendo il cervello…

    alcor

    29 Marzo 2008 alle 8:02 pm

  15. scusa tutti sti topic…
    ma mi è sorto un dubbio:

    al passo: sudo nano pac207.h
    per vedere la riga n°137 faccio il tasto ctrl+c
    e modifico solo il numero: da …id[1] != 0×00)
    a …id[1] != 0×08) quindi modifico solo il numero “8″
    è giusto?

    alcor

    29 Marzo 2008 alle 8:06 pm

  16. Sì. Sto cercando di capire dove sbagli. Hai salvato il file dopo averlo modificato? Sei sicuro di copiare il driver che crei tu nella directory giusta? L’errore che ti dà lo dava anche a me prima che modificassi i sorgenti e copiassi il nuovo driver nella directory corretta. Fai una cosa:
    rimuovi i sorgenti e i file che hai creato (attenzione si vede un solo – ma in realtà sono due prima di purge !)
    sudo apt-get remove –purge gspca-source
    reinstalla
    sudo apt-get install gspca-source
    segui da capo la procedura facendo attenzione a salvare i file e a copiarli nella giusta cartella. Prima di
    sudo ./gspca_build
    dai un bel
    sudo make clean
    e incrocia le dita :)
    Non riesco a immaginare cosa possa essere…

    malaerba

    29 Marzo 2008 alle 8:22 pm

  17. ho seguito tutta la guida passo passo con copia-incolla…i driver sono compresi nella tua guida?, perchè io non ho fatto caso a questo…
    se nella tua guida c’è tutto compreso i driver allora penso di aver fatto tutto bene…
    provo l’ultima tua soluzione e ti faccio sapere subito…
    N.B. mi stai dando una grossa mano e sei anche molto disponibile e di questo te ne sono molto grato

    alcor

    29 Marzo 2008 alle 8:31 pm

  18. guarda quà al comando: sudo apt-get remove –purge gspca-source
    mi esce:
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    E: Impossibile trovare –purge
    cosa vuol dire “E: Impossibile trovare –purge”??
    vado avanti??

    alcor

    29 Marzo 2008 alle 8:35 pm

  19. Ho corretto il commento: ci sono due meno prima di purge non uno solo, ma wordpress ne visualizza uno soltanto, non chiedermi perché. I driver li stai costruendo tu a partire dai sorgenti. Mi è venuto un dubbio, forse risolutivo, installa questi pacchetti:
    sudo apt-get install module-assistant linux-header-generic debhelper
    poi segui la procedura.
    Fammi sapere

    malaerba

    29 Marzo 2008 alle 8:41 pm

  20. al comando : sudo ./gspca_build
    mi da questo:

    REMOVE the old module if present

    CLEAN gspca source tree
    rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
    .gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
    *.symvers *.err

    COMPILE gspca Please Wait ….!!

    INSTALL gspca in the kernel binary tree
    mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
    rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
    rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
    install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
    /sbin/depmod -ae

    LOAD gspca in memory

    PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
    make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/gspca CC=cc modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic’
    CC [M] /usr/src/modules/gspca/gspca_core.o
    CC [M] /usr/src/modules/gspca/decoder/gspcadecoder.o
    LD [M] /usr/src/modules/gspca/gspca.o
    Building modules, stage 2.
    MODPOST 1 modules
    CC /usr/src/modules/gspca/gspca.mod.o
    LD [M] /usr/src/modules/gspca/gspca.ko
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic’
    che ne dici??

    alcor

    29 Marzo 2008 alle 8:49 pm

  21. Mi sembra normale, perché prima non lo dava?

    malaerba

    29 Marzo 2008 alle 8:53 pm

  22. Hai dato
    sudo make clean
    prima di
    sudo ./gspca_build
    ?

    malaerba

    29 Marzo 2008 alle 9:01 pm

  23. al comando :
    sudo apt-get install module-assistant linux-header-generic debhelper
    mi da questo errore??
    generic debhelper
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    module-assistant è già alla versione più recente.
    module-assistant set to manual installed.
    E: Impossibile trovare linux-header-generic
    e un errore??

    alcor

    29 Marzo 2008 alle 9:04 pm

  24. Sì, mio però, sostituisci linux-header-generic con linux-headers-generic o con linux-headers-2.6.22-14
    mi ero dimenticato una s.

    malaerba

    29 Marzo 2008 alle 9:06 pm

  25. mi ha dato questo:
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    module-assistant è già alla versione più recente.
    module-assistant set to manual installed.
    E: Impossibile trovare linux-header-generic
    vmangano@vmangano-desktop:~$ sudo apt-get install module-assistant linux-headers-2.6.22-14
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    module-assistant è già alla versione più recente.
    module-assistant set to manual installed.
    linux-headers-2.6.22-14 è già alla versione più recente.
    I seguenti pacchetti sono stati installati automaticamente in precedenza e ora non sono più necessari:
    libboost-thread1.34.1 libboost-date-time1.34.1 gnash-common
    mozilla-firefox-locale-en-gb
    Usare “apt-get autoremove” per rimuoverli.
    0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.

    va bene? che faccio ora?

    alcor

    29 Marzo 2008 alle 9:17 pm

  26. scusa ho aggiunto qualcos’altro nel topic precedente a questo…quello giusto è:
    -2.6.22-14
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    module-assistant è già alla versione più recente.
    module-assistant set to manual installed.
    linux-headers-2.6.22-14 è già alla versione più recente.
    I seguenti pacchetti sono stati installati automaticamente in precedenza e ora non sono più necessari:
    libboost-thread1.34.1 libboost-date-time1.34.1 gnash-common
    mozilla-firefox-locale-en-gb
    Usare “apt-get autoremove” per rimuoverli.
    0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.

    che faccio?

    alcor

    29 Marzo 2008 alle 9:19 pm

  27. Installa anche debhelper, ma immagino ci sia già anche quello e procedi con la guida, facendo attenzione a dare
    sudo make clean
    prima di
    sudo ./gspca_build
    se non dovessi ancora risolvere nulla ti mando via mail il mio driver e provi a copiarlo nella giusta directory. Non riesco a capire cosa può essere.

    malaerba

    29 Marzo 2008 alle 9:21 pm

  28. rifaccio tutto da capo?

    alcor

    29 Marzo 2008 alle 9:25 pm

  29. Riprova la procedura, ma non credo che funzionerà. Fammi sapere, se sono ancora davanti al pc e non ti funziona nulla lo stesso provo a mandarti il mio driver.

    malaerba

    29 Marzo 2008 alle 9:28 pm

  30. quando eseguo : sudo ./gspca_build
    (logicamente prima faccio
    sudo make clean ) mi esce questo:

    REMOVE the old module if present

    CLEAN gspca source tree
    rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
    .gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
    *.symvers *.err

    COMPILE gspca Please Wait ....!!

    INSTALL gspca in the kernel binary tree
    mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
    rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
    rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
    install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
    /sbin/depmod -ae

    LOAD gspca in memory

    PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
    make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/gspca CC=cc modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
    CC [M] /usr/src/modules/gspca/gspca_core.o
    CC [M] /usr/src/modules/gspca/decoder/gspcadecoder.o
    LD [M] /usr/src/modules/gspca/gspca.o
    Building modules, stage 2.
    MODPOST 1 modules
    CC /usr/src/modules/gspca/gspca.mod.o
    LD [M] /usr/src/modules/gspca/gspca.ko
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'

    dove c'è scritto
    PRINT COMPILATION MESSAGES if ERRORS look è normale quell'errore??

    alcor

    29 Marzo 2008 alle 9:39 pm

  31. Sì. Significa che se ci sono errori devi guardare il file indicato, ma tu non hai errori. Il driver sembrerebbe essere ben compilato. Poi come ho già scritto lo devi copiare nella giusta cartella. Continua a seguire la guida.

    malaerba

    29 Marzo 2008 alle 9:50 pm

  32. dove e come?

    alcor

    29 Marzo 2008 alle 9:55 pm

  33. con:
    cd /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media/
    sudo mv gspca.ko gspca.ko.old

    e
    sudo cp /lib/modules/2.6.22-14-generic/ubuntu/media/gspcav1/gspca.ko gspca.ko
    se così l'ho già fatto, ma nulla di nuovo...

    alcor

    29 Marzo 2008 alle 10:02 pm

  34. non so perchè, ma hai sempre ragione…
    non ho il permesso…
    appena puoi dimmi cosa devo fare e io lo faccio
    il file che mi hai mandato lo conservo,

    rifammi (che non sia un comando) una mini guida per menomati (come me) passo passo, e alla fine ci brindiamo sopra…
    Buona domenica e a presto…

    alcor

    29 Marzo 2008 alle 11:10 pm

  35. ci sono, appena puoi dammi notizie…

    a proposito il file che mi hai mandato l’ho salvato sulla scrivania, quindi fammi sapere come lo devo mettere nel posto giusto…

    aspetto una tua notizia by…

    alcor

    31 Marzo 2008 alle 2:58 pm

  36. sicuramente sono imbranato io…

    ho fatto così:
    Terminale: gksudo nautilus mi ha aperto il file manager...
    ho preso il file (che mi hai inviato)
    copia/incolla in /lib/modules/2.6.22-14-generic/ubuntu/media/gspcav1/
    tasto dx
    propietà/permessi segno di spunta su "consentire l'esecuzione del file come programma"
    chiudi/chiudi(file manager)
    il terminale elabora un po'...
    modprobe gspca
    In /etc/modules l'avevo già salvato in precedenza con
    gspca alla fine e....
    nada de nada.
    se mi vuoi far contento, mi posti tutti i comandi(dall'inizio) da eseguire in sequenza, senza descrizioni varie, tenendo conto che ho già fatto la procedura molte volte, quindi non so se è il caso che cancelli quello già presente nel sistema...
    Fammi quest'ultima cortesia, e poi giuro che non ti rompo più, anche se non ci riesco.

    alcor

    1 Aprile 2008 alle 8:32 pm

  37. aspetta aspetta…

    ho riavviato in Pc e….

    FFFFFFUUUUUUUNNNNNNZZZZZZIIIIIOOOOONNNNNAAAAAAA

    ti ringrazio di cuore, mi stava fumando il cerevello, e cominciavo a pensare di fare il lancio della webcam dal balcone…
    non so come fate a sapere tutte queste cose ma siete dei GENI veri e propi, meno male che ci siete Voi altrimenti…
    parlo al plurale perchè ci sono anche altri che mi hanno aiutato in altre peripezie…
    ma ti Ringrazio di cuore per la tua pazienza e sopratutto per la tua disponibilità…
    grazie.

    alcor

    1 Aprile 2008 alle 8:45 pm

  38. Alcor benvenuto in quest mondo. Non sono un genio ma semplicemente qualcuno che a suo tempo è stato aiutato come te ora. Leggi il secondo commento a questo post e capirai cos’è GNU/Linux. Se poi ne hai voglia leggi su wikipedia cosa ha fatto un signore di nome Richard Stallman. È grazie a lui se ora abbiamo un’alternativa.

    malaerba

    1 Aprile 2008 alle 10:50 pm

  39. Fatto tutto, seguito alla lettera, funziona subito, solo non capisco come mai quando riaccendo il pc la mattina dopo non funziona più. Se rifwccio tutto rifunziona. Non trovo l’intoppo…

    Roberto

    roberto

    7 Aprile 2008 alle 12:45 pm

  40. Invece di rifare tutto da capo prova prima a dare
    modprobe gspca
    serve per caricare il driver.
    Se a quel punto funziona allora probabilmente non hai modificato bene il file /etc/modules aggiungi alla fine di questo file la riga
    gspca
    puoi aggiungere la riga per esempio con
    gksudo gedit /etc/modules
    Fammi sapere.

    malaerba

    7 Aprile 2008 alle 1:50 pm

  41. giaffatto, ho pure controllato con lsmod e il driver è caricato..mah!

    Roberto

    8 Aprile 2008 alle 1:12 pm

  42. Cioè il driver è caricato, ha funzionato la prima volta e ora non funziona più? Moooolto strano…

    malaerba

    8 Aprile 2008 alle 1:26 pm

  43. strano si, ecco che succede: seguita a modino tutta la tua procedura, parte. Riavvio, Non parte più. Etc/modules è stato modificato. Se faccio lsmode vedo il modulo caricato; se faccio modprobe gspca nulla cambia; se rifaccio tutta la tiritera (compilazione etc) rifunziona. Sto venendo scemo. Aiutatemi.

    roberto

    9 Aprile 2008 alle 12:38 pm

  44. mmm, francamente non mi viene in mente nulla. Sembrerebbe che appena finisci la mia ricetta carichi il modulo giusto, poi al riavvio ne carichi uno con lo stesso nome, ma non funzionante. Prova a rinominare tutti driver vecchi e lasciare col nome giusto solo quello appena compilato, che so aggiungi un 2 alla fine del nome, gspca2, poi prova a riavviare e vediamo che succede. Se te la cavi con l’inglese prova a dare un’occhiata alla guida originale che ho linkato, anche se le cose lì non sono ordinate, magari ho fatto un errore nello scrivere la mia guida, nel caso segnalamelo.
    Fammi sapere in ogni caso.

    malaerba

    9 Aprile 2008 alle 12:50 pm

  45. guarda, per essere sicuro ho fatto una cosa poco corretta. ho *cancellato* i vecchi driver…nulla

    roberto

    9 Aprile 2008 alle 12:55 pm

  46. Allora, quando compili carica in memoria, quindi ecco perchè dopo la compilazione funziona a prescindere. Il solo dubbio che posso avanzare sulla tua guida (e sono avvero l’ultimo a poter parlare) è questo, controlla, quando dici che il driver nuovo non è nel posto giusto e che va spostato, di non avere invertito la sorgente con la destinazione, nel qual caso al riavvio ritira su il driver vecchio.

    roberto

    9 Aprile 2008 alle 1:44 pm

  47. Al momento sono al lavoro, non posso controllare. Puoi farlo tu controllando le date dei file? Vai nelle due cartelle incriminate e vedi dov’è il driver più recente, va spostato nell’altra cartella. Puoi farlo anche in modalità grafica con gksudo nautilus (attenzione a questo punto hai il potere anche di distruggere la tua installazione) naviga fino alle cartelle e click destro sui file incriminati -> proprietà. Il più recente è il driver corretto e va messo nell’altra cartella.
    Fammi sapere.

    malaerba

    9 Aprile 2008 alle 2:05 pm

  48. Ok, sudo cp /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media/gspca.ko /lib/modules/2.6.22-14-generic/ubuntu/media/gspcav1
    …e tutto funziona.

    Però. facile ’sto linux…

    R

    roberto

    9 Aprile 2008 alle 2:37 pm

  49. ciao a tutti, stesso problema di alcor e roberto. fatta tutta la procedura svariate volte ma niente, camorama mi da sempre errore.
    la webcam sotto windows funziona.
    se qualcuno può mi aiuti per favore
    grazie

    Alappane

    15 Aprile 2008 alle 4:59 pm

  50. Dai un’occhiata all’ultimo commento di Roberto.

    malaerba

    15 Aprile 2008 alle 8:23 pm

  51. [...] Fonte dell’articolo : Il Blog Malerba, ecco il link al post originale [...]

  52. Devo collegare la webcam…non mi funziona il lettore cd del pc…è un portatile….potete farlo voi da li?
    Grazie

    Elena

    28 Maggio 2008 alle 4:53 pm

  53. Ottima guida, perfetta

    aletorinese

    5 Giugno 2008 alle 10:23 pm

  54. Grazie!

    malaerba

    6 Giugno 2008 alle 12:06 am

  55. Ciao, grazie per la guida anche se ho un problema:
    Arrivato al punto in cui c’è da compilare il driver mi dice che il file è inesistente, in effetti la cartella “media” indicata successivamente non esiste e il file gspca.ko è introvabile..

    In effetti già prima c’era un punto che non coincideva infatti il gspca-source.tar.bz2 non esiste al posto suo c’è gspca.tar.bz2 …..

    Consigli?

    Peppe

    10 Giugno 2008 alle 4:17 pm

  56. Fai attenzione, questa guida è scritta per ubuntu 7.10 gutsy gibbon, se hai installato l’ultima versione di ubuntu, la 8.04 hardy heron, ci potrebbero essere delle differenze. Io ho eseguito l’aggiornamento e la webcam mi continua a funzionare. Prova a contattarmi su Gtalk/jabber stasera e magari vedo se riesco a darti una mano, trovi il mio contatto nella pagina contatti nella colonna di destra.

    malaerba

    10 Giugno 2008 alle 4:48 pm

  57. In effetti era quello che ho pensato questo è Hardy heron…
    Ho però notato che la webcam funziona perfettamente su skype, da solo qualche difetto di colore su camorama…

    Peppe

    10 Giugno 2008 alle 7:10 pm

  58. Per correggere i colori su camorama puoi applicare quel che è scritto nella guida, ti consiglio di usare cheese come gestore per la webcam, che è installato di default su hardy. Pensavo che fossi in alto mare, invece la situazione mi sembra rosea. :)

    malaerba

    10 Giugno 2008 alle 7:20 pm

  59. Alla fine si, perchè penso a questo punto che Hardy riconosca la webcam senza problemi (probabilmente anche senza i passaggi di questa guida) anche perchè i problemi del colore li ha SOLO camorama…mentre altri programmi che ho provato (skype kopete) non danno problemi…

    Peppe

    11 Giugno 2008 alle 9:37 am

  60. Funziona! A parte che anche con cheese il colore è virato sul blu e con skype, ultima versione, non mi trova nessuna webcam :(
    consigli?
    ciao!

    diga

    29 Giugno 2008 alle 5:10 pm

  61. Per il colore dovrebbero valere le stesse cose indicate per camorama, basta modificare il file /etc/modprobe.d/options come indicato nella guida. Nelle opzioni di skype verifica che sia indicata la giusta webcam /dev/video0. Talvolta può succedere che un solo programma alla volta riesca a usare la webcam, quindi se usi skype devi chiudere cheese.
    Fammi sapere.

    malaerba

    30 Giugno 2008 alle 1:50 pm

  62. Ciao, premetto che è da qulache giorno che provo ad usare linux…ho provato a seguire le tue istruzioni…ma ho dei problemi di compilazione (dopo sudo ./gspca_build mi dice che non trova il file .ko) ho UBUNTU gutsy, se digito il comando uname -r trovo 2.6.25.16clockwork…non è che mi puoi aiutare?Please!!!!

    Marco

    27 Ottobre 2008 alle 5:51 pm

  63. Dalla versione del kernel direi che tu non hai gutsy, ma ibex una versione non ancora definitiva che verrà rilasciata come definitiva tra qualche giorno. Ad occhio e croce direi che la webcam dovrebbe funzionare senza problemi anche su ibex, prova a installare cheese come descritto all’inizio e fammi sapere, anche e soprattutto se va bene.

    malaerba

    27 Ottobre 2008 alle 6:36 pm

  64. Purtroppo va senza toccare niente con tutti iprogrammi tranne che con skype che è l’unico che usano i miei genitori…

    indy

    11 Novembre 2008 alle 10:00 pm

  65. Il ché vuol dire che dovrebbe andare pure con skype. Prova a smanettare un po’ nelle impostazioni di skype opzioni-> dispositivi video e fammi sapere che succede.

    malaerba

    11 Novembre 2008 alle 10:41 pm

  66. Ti confermo che con Skype non va! SOB! In realtà non è che non va fa la schemata a righe verdi, come se venisse usata con un’impostazione errata, ma su Skype non si può regolare un piffero!

    TOmmY

    19 Novembre 2008 alle 11:20 pm

  67. Cosa succede? Cosa significa non va? Se me lo dici magari posso cercare di darti una mano.
    Lancia gstreamer-properties e prova un po’ a modificare le impostazioni del video.

    malaerba

    20 Novembre 2008 alle 6:11 am

  68. voglio l’installazione di truast

    lori

    5 Dicembre 2008 alle 10:08 pm

  69. Ciao, ho seguito la tua guida ma quando do sudo ./gspca_build ho una seri di messaggi d’errore:
    INSTALL gspca in the kernel binary tree
    mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
    rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
    rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
    install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
    install: impossibile fare stat di `gspca.ko’: Nessun file o directory
    make: *** [install] Error 1

    LOAD gspca in memory

    PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
    make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/gspca CC=cc modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.24-23-generic’
    scripts/Makefile.build:46: *** CFLAGS was changed in “/usr/src/modules/gspca/Makefile”. Fix it to use EXTRA_CFLAGS. Stop.
    make[1]: *** [_module_/usr/src/modules/gspca] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-23-generic’
    make: *** [default] Error 2

    Grazie per l’aiuto, ciao.

    cagnuluni

    8 Marzo 2009 alle 12:30 pm

  70. Non l’ho scritto prima perchè l’ho scordato, sono con la 8.04.

    cagnuluni

    8 Marzo 2009 alle 12:41 pm

  71. Come ho scritto negli aggiornamenti alla guida con la 8.04 non devi fare assolutamente nulla, connetti la webcam e funziona. Al limite devi installare un programma per gestirla, ad esempio cheese.

    malaerba

    8 Marzo 2009 alle 1:11 pm

  72. ciao, sto provando ad eseguire questi comandi ma già al secondo ho problemi, mi “dice” così :
    daniele@daniele-desktop:~$ sudo tar -xjvf gspca-source.tar.bz2
    tar: gspca-source.tar.bz2: funzione “open” non riuscita: Nessun file o directory
    tar: Errore irrimediabile: uscita immediata
    tar: Child returned status 2
    tar: Uscita per errore ritardata dall’errore precedente
    daniele@daniele-desktop:~$

    eppure se io vado nella directory trovo il file, lo apro ma anche qua la riga 137 è diversa, è così:
    if (id[0] != 0×27)
    return -ENODEV;
    ho provato allora a modificarla cmq e ad andare avanti, ma, altro intoppo, quando cerco la cartella “media” trai driver non c’è… cosa posso fare ?
    ho ubuntu 9.04 la cam è quella della guida… non so, ho staccato tutte le periferiche usb.
    mi sembra che ci siano diverse cose che non combaciano (cmq io ho la versione a 32 bit…cambia qlcs rispetto a questa guida ? ), quindi forse sbaglio in partenza… non so… help.

    DANIELE

    9 Giugno 2009 alle 9:35 pm

  73. Ti dà quell’errore perché non sei nella directory giusta. In ogni caso tieni presente, come scritto all’inizio della guida, che con le ultime versioni di ubuntu non serve far nulla per far funzionare la webcam, basta collegarla al pc. Al limite devi installare un programma per la gestione, ad esempio cheese. Anche il comando per installare cheese è all’inizio della guida.

    malaerba

    10 Giugno 2009 alle 2:10 pm

  74. Ciao anch’io ho lo stesso problema di Daniele….per quanto riguarda tar ho provato a scrivere solo gspca invece di gspaca-source e in questo modo funziona, anche se non capisco come mai si chiami solo gspca e non gspca-source…..dopo quando faccio nano nella riga 137 mi compare la stessa cosa di daniele, io ho provato ad aggiungere la parte da modificare, ma quando vado a fare ./gspca_build ottengo questo:

    root@andrea-laptop:/usr/src/modules/gspca# ./gspca_build

    REMOVE the old module if present
    ERROR: Module gspca does not exist in /proc/modules

    CLEAN gspca source tree
    rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
    .gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
    *.symvers *.err

    COMPILE gspca Please Wait ….!!

    INSTALL gspca in the kernel binary tree
    mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
    rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
    rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
    install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
    install: impossibile eseguire stat di “gspca.ko”: Nessun file o directory
    make: *** [install] Errore 1

    LOAD gspca in memory
    FATAL: Module gspca not found.

    PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
    make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/gspca CC=cc modules
    make[1]: ingresso nella directory «/usr/src/linux-headers-2.6.27-14-generic»
    CC [M] /usr/src/modules/gspca/gspca_core.o
    /usr/src/modules/gspca/gspca_core.c:54:27: error: asm/semaphore.h: Nessun file o directory
    /usr/src/modules/gspca/gspca_core.c: In function ‘spca5xx_ioctl’:
    /usr/src/modules/gspca/gspca_core.c:2463: error: implicit declaration of function ‘video_usercopy’
    /usr/src/modules/gspca/gspca_core.c: At top level:
    /usr/src/modules/gspca/gspca_core.c:2609: error: unknown field ‘owner’ specified in initializer
    /usr/src/modules/gspca/gspca_core.c:2609: warning: initialization from incompatible pointer type
    /usr/src/modules/gspca/gspca_core.c:2611: error: unknown field ‘type’ specified in initializer
    /usr/src/modules/gspca/gspca_core.c: In function ‘spca50x_create_sysfs’:
    /usr/src/modules/gspca/gspca_core.c:2769: error: implicit declaration of function ‘video_device_create_file’
    /usr/src/modules/gspca/gspca_core.c:2780: error: implicit declaration of function ‘video_device_remove_file’
    /usr/src/modules/gspca/gspca_core.c: In function ‘spca5xx_probe’:
    /usr/src/modules/gspca/gspca_core.c:4301: error: incompatible types in assignment
    make[2]: *** [/usr/src/modules/gspca/gspca_core.o] Errore 1
    make[1]: *** [_module_/usr/src/modules/gspca] Errore 2
    make[1]: uscita dalla directory «/usr/src/linux-headers-2.6.27-14-generic»
    make: *** [default] Errore 2

    Non capisco proprio perchè spero tu mi possa aiutare….cmq devo dire che cheese e skype mi funzionano già senza questa procedura però camorama no e pensavo dovessi fare tutto questo per farlo funzionare……non so molto esperto sono ancora alle prime armi….cmq grazie anticipatamente…

    Andrea

    16 Giugno 2009 alle 11:35 am

  75. Come ho scritto già decine di volte la webcam funziona senza far nulla sotto ubuntu. Non uso i programmi che dici tu, quindi non saprei dove metter le mani. Quel che mi sembra di poter dire è che il problema non sono i driver della webcam, ma i programmi che usi.

    malaerba

    16 Giugno 2009 alle 11:48 am

  76. purtroppo io mi fermo molto prima mi dice

    luca@deepcosco:/usr/src$ sudo tar -xjvf gspca-source.tar.bz2
    tar: gspca-source.tar.bz2: funzione “open” non riuscita: Nessun file o directory
    tar: Errore irrimediabile: uscita immediata
    tar: Child returned status 2
    tar: Uscita per errore ritardata dall’errore precedente

    luca

    15 Settembre 2009 alle 8:40 am

  77. Due cose, la prima: hai notato l’aggiornamento in testa all’articolo? Ora per far funzionare la webcam su ubuntu non bisogna far nulla se non installare cheese, come scritto.

    La seconda: se proprio hai bisogno di seguire questa procedura ti faccio notare che l’errore è dovuto al fatto che non c’è il file richiesto nella cartella. Piazzati lì e chiedi l’elenco dei file

    cd /usr/src
    ls

    Qual è il risultato? C’è il file che ti serve? Mica ha un nome un po’ diverso?

    malaerba

    15 Settembre 2009 alle 10:03 am

  78. ciao grazie per l’aiuto, ma per me continua ad essere complicato….
    ti ho seguito fino a “spostiamoci nella cartella dove si trovano i sorgenti e decomprimiamoli”..dopo di che il terminal si trasorma in una finestra in cui ci sono comandi tipo “salva W^” ecc….e qualsiasi cosa scriva non succede niente…..ufff
    qualcuno potrebbe darmi una mano?

    Martino

    6 Ottobre 2009 alle 9:32 pm

  79. Continuo a chiedere la stessa cosa ogni volta che trovo un commento a questo articolo: hai letto l’aggiornamento in testa all’articolo? Per far funzionare la webcam devi solo installare cheese (e ho scritto come) e lanciarlo. Questa guida è valida per una vecchissima versione di ubuntu, con le nuove versioni la webcam funziona senza problemi.

    malaerba

    7 Ottobre 2009 alle 12:40 pm

  80. Ciao! Io ho un problemino. E’ da poco che uso ubuntu e per me diciamo che queste cose sono arabo! Ho il problema della webcam con skype, tutto verde.

    Ho provato a scaricare cheese e gspca-source ma dove la trovo questo : “spostiamoci nella cartella dove si trovano i sorgenti e decomprimiamoli
    cd /usr/src
    sudo tar -xjvf gspca-source.tar.bz2″

    dove la trovo la cartella dove si trovano i sorgenti?
    Help me!

    Francesca

    17 Ottobre 2009 alle 4:07 pm

  81. Ho un problema con skype.
    Ho installato cheese come suggerito e la webcam risulta funzionante, ma quando provo a configurarla in skype quest’ultimo va in crash.
    Possibili cause e soluzione?
    Grazie,
    Lorenzo

    lorenzo

    27 Ottobre 2009 alle 10:30 pm


Lascia un commento