Altro piccolo intoppo con Intrepid Ibex, anche questo risolto, fortunatamente! :)

Il kernel di Ubuntu contiene già un driver per far funzionare questa webcam (ID 05e1:0501 Syntek Semiconductor), e precisamente il modulo in questione è stkwebcam. Il problema di questo modulo è che non spegne la webcam dopo il suo utilizzo, la piccola luce che ne segnala il funzionamento resta accesa finchè non si riavvia il computer.

Per questo motivo ho deciso di installare il modulo stk11xx che non mi ha mai dato problemi :)

Per prima cosa installiamo le dipendenze necessarie

sudo apt-get install subversion build-essential exuberant-ctags

e scarichiamo l’ultimo trunk disponibile

svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/driver syntekdriver

ed entriamo, da Terminale, nella cartella syntekdriver.

Aggiornamento: Modificate il file stk11xx-v4l.c solo se il make fallisce, altrimenti non modificatelo.

Per compilare senza errori il modulo bisogna modificare leggermente il file stk11xx-v4l.c (nel momento in cui scrivo questa guida è disponibile la versione 80 del driver, potrebbe succedere che con i successivi rilasci non ci sia più bisogno di effettuare questa modifica)

gedit stk11xx-v4l.c

scorriamo il file fino alla fine, e commentiamo, ineserendo un // ad ogni inizio riga, le righe 1726, 1727, 1728. Se non commentassimo queste tre righe di codice riceveremmo un errore come questo

stk11xx-v4l.c:1727: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)

Salviamo e chiudiamo il file.

Adesso possiamo compilare il modulo

make -f Makefile.standalone

Finita la costruzione del modulo, creiamo la cartella media

per sistemi a 32 bit

sudo mkdir /lib/modules/2.6.27-7-generic/kernel/drivers/usb/media

per sistemi a 64 bit

sudo mkdir /lib64/modules/2.6.27-7-generic/kernel/drivers/usb/media

e vi copiamo il modulo appena creato

per sistemi a 32 bit

sudo cp /path/to/syntekdriver/stk11xx.ko /lib/modules/2.6.27-7-generic/kernel/drivers/usb/media/stk11xx.ko

per sistemi a 64 bit

sudo cp /path/to/syntekdriver/stk11xx.ko /lib64/modules/2.6.27-7-generic/kernel/drivers/usb/media/stk11xx.ko

Per avviare il modulo automaticamente ad ogni avvio dobbiamo inserire le seguenti voci in /etc/modules

videodev
stk11xx

e blacklistare il vecchio modulo stkwebcam, aggiungendo al file /etc/modprobe.d/blacklist

blacklist stkwebcam

Personalmente, mi è successo che testando il funzionamento della webcam con Camorama, ricevessi questo errore

Could not connect to video device (/dev/video0). Please check connection.

Se capita anche a voi, risolvete in questo modo

sudo chmod 666 /dev/video0

Related posts

Tag:, ,
24 Risposte a “Installazione webcam Syntek su Ubuntu 8.10”
  1. PaceyIV scrive:

    Ottimo! Non mi era venuto in mente di provare a installare i driver come avevo fatto per la 6.06. Ottima guida, cambia solamente il pezzo dove dici “/path/to/syntekdriver/”: per i niubbi è poco chiaro, ed in ogni caso assolutamente inutile. Poichè sei già nella cartella, perchè hai lanciato il make, non serve indicare il path assoluto. sicuro poi che non serva un depmod -a per aggiornare i moduli, così che riconosta che ne è stato inserito uno nei percorsi?

  2. jackyaway scrive:

    Ciao PaceyIV,
    A me ha funzionato anche senza il depmod -a, però eseguirlo di certo non fa male :)

  3. PaceyIV scrive:

    Ehm.. piccolo problema, ad ogni avvio devo reimpostare i permessi di scrittura al file /dev/video0

  4. jackyaway scrive:

    mmhhh…è strano…il tuo utente fa parte del gruppo video?

  5. PaceyIV scrive:

    Ok! mi sono aggiunto al gruppo video. Non l’avevo mai dovuto fare, è sempre stato automatico…

  6. [...] di utilizzo. All’inizio i problemi con le reti WPA non rilevate dal network manager, poi la webcam, e adesso il problema più grave di tutti, Intrepid Ibex è un [...]

  7. fabrizio scrive:

    ciao ho un laptop asus x53s con intrepid 8.10 e webcam syntek ho seguito la tua guida e tutto ok fino a che con gedit apro la blacklist e cerco stkwebcam per sostituirlo, non c’è anche se la web con camorama lampeggia ma mi da il solito errore could not connect to video device (/dev/video0).
    Suggerimenti ?

  8. jackyaway scrive:

    Ciao Fabrizio,
    nel file /etc/modprobe.d/blacklist non devi cercare stkwebcam, ma semplicemente aggiungere alla fine del file

    blacklist stkwebcam

    Una volta che copi il modulo stk11xx.ko nella cartella /lib/modules/versione_del_kernel_in_uso/kernel/drivers/usb/media/stk11xx.ko aggiorna la lista dei moduli con

    sudo depmod -ae

    Per l’errore “could not connect to video device (/dev/video0)” assicurati di appartenere al gruppo video

    sudo adduser tuo_nome_utente video

  9. fabrizio scrive:

    Grazie per la risposta tempestiva, in effetti avevo già provveduto ad aggiungere alla blacklist stkwebcam, ho anche aggiornato i moduli con sudo depmod -ae verificato di appartenere al gruppo video ma alla fine camorama mi dà sempre lo stesso msg. could not connect to video device (/dev/video0). comincio a disperare :-(

  10. jackyaway scrive:

    Sul forum di Ubuntu ho già aiutato alcuni utenti ad installare la webcam, invece di riscrivere tutto, ti rimando alle discussioni:
    [Risolto] syntek webcam kernel 2.6.26
    [Risolto] Mannaggia alla webcam…
    webcam ‘integrata’ su ASUS F5N su 8.10
    [Risolto] configurazione webcam (syntek) su notebook Asus F3

  11. fabrizio scrive:

    Allora, confermo che i driver funzionano sia con vlc che con kopete che con skype usando insomma il vlc4 anche se le immagini sono sempre ribaltate nonostante abbia applicato la patch…
    Il fatto è che non mi funziona camorama e stavo cercando un programma simile in alternativa tipo cheese magari con una guida. Grazie per i link

  12. pota scrive:

    io i driver li avevo già installati seguendo questa guida
    http://vinnux.wordpress.com/2008/01/19/far-funzionare-la-webcam-dellasus-a6va-con-ubuntu/
    ma ricevevo il tuo stesso errore
    Could not connect to video device (/dev/video0). Please check connection.
    ora ho risolto dando il comando ke hai scritto e son felice di vedere ke ora funziona tutto..
    solo ke le immagini in camorama risultano estremamente lente (quasi si impalla)
    e così anke nei settaggi della webcam cn amsn (ogni tanto mi esce:unable to capture from the device)
    non è ke magari il mio pc ha un architettura a 64 bit e seguendo l’altra guida in precedenza ho scaricato dei driver sbagliati..?!
    la mia forse è una domanda stupida ma son parekkio inesperto

  13. jackyaway scrive:

    Ciao!
    I driver che hai installato sono gli stessi della mia guida. E’ strano che camorama ti dia problemi, io l’unico problema che ho avuto, sia su 32 che su 64 bit, era l’immagine che andava sul blu ma con il filtro correzione colore si è aggiustato tutto.
    Ti consiglio di rimuovere il driver e di rifare l’installazione da capo, scaricando l’ultimo trunk disponibile.

  14. Ottavio scrive:

    Ho seguito questa procedura tuttavia non ho risolto non riesco nemmeno a capire se mi riconosce la cam incorporata in un vaio vgn-cr21z/n

  15. jackyaway scrive:

    Ciao!!!
    per prima cosa vedi di essere sicuro che sia una syntek, lo vedi digitando nel terminale lsusb

  16. TonyWhite scrive:

    Con il modulo stkwebcam ho solo il problema della lucetta accesa… ma con stk11xx non mi crea /dev/video: quindi la webcam è inutilizzabile.

    Ho fatto così:
    1) non cancello il modulo stk11xx
    2) avvio normalmente con stkwebcam
    3) quando voglio spegnere la lucetta lancio questo script
    sudo modprobe -r stkwebcam
    sudo modprobe stk11xx
    sudo modprobe -r stk11xx
    sudo modprobe stkwebcam

    In questo modo uso la webcam ed ho la possibilità di spegnere la lucetta grazie a stk11xx.

    P.S.
    Ti ringrazio per la guida, altrimenti questo script non avrebbe senso ;)

  17. Marco scrive:

    Tutto ok tranne per il fatto che l’immagine è rovesciata e siccome sono un niubbio non so come fare per capolgerla.Qualche suggerimento facile, facile?

  18. Beppe scrive:

    Salve a tutti,
    nel passaggio da ubuntu 8.04 a 8.10, ho avuto alcuni problemi di piccola entità…e qualcuno un po’ più grosso, come la webcam (che, tra l’altro mi aveva fatto ammattire anche nella 8.04!)
    Al momento del ” make -f Makefile.standalone” ho subito un errore:
    make -C /lib/modules/2.6.29/build SUBDIRS=/silvia/syntec/driver modules
    make: *** /lib/modules/2.6.29/build: Nessun file o directory.

    Il problema è che la mia versione del kernel è la 2.6.27 !!! La versione 2.6.29 ancora non è disponibile…almeno nei miei repository!!!
    Idee?

    -beppe-

  19. rayunix scrive:

    Stesso problema di Beppe

  20. rayunix scrive:

    stesso problema di Beppe, premetto che ho appena aggiornato il kernel alla versione 2.6.27-14

  21. rayunix scrive:

    @Beppe
    ho risolto il problema reinstallando gli headers e scaricando i syntekdriver versione 1.4.0 da :

    http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/s/sy/syntekdriver/

    sui nuovi drivers usciti il 25/3 versione 2.0.0 ci deve essere un bug visto che non riconosce il kernel 2.6.27

    • moro scrive:

      Grazie infinte!!

      stavo impazzendo, e l’idea di scaricarmi il nuovo kernel e compilarmelo a mano per fare andare la webcam proprio non mi attirava!!

      cheers!

      :)

  22. Riccardo scrive:

    salve ho rivisto ancora una volta il problema della webcam e ho notato questo errore:
    joker@JokerUb:~/syntekdriver$ make -f Makefile.standalone
    make -C /lib/modules/2.6.29/build SUBDIRS=/home/joker/syntekdriver modules
    make: *** /lib/modules/2.6.29/build: Nessun file o directory. Stop.
    make: *** [driver] Error 2
    possibile che io abbia problemi con headers o kernel(premetto che non ho bene chiara l’idea di cosa questo significhi)???

    qualcuno mi aiuti!! :(

  23.  
Scrivi un Commento

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

I link nei commenti potrebbero essere liberi dal nofollow.