installare webcam hercules delux

Riconoscimento, installazione e configurazione delle periferiche.
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

installare webcam hercules delux

Messaggio da bnagre »

ciao a tutti

sto cercando di installare una webcam, nel particolare una hercules delux della Omnivision Technologies. Seguendo le guide del wiki non riesco però a venire fuori da questo errore che mi esce nella compilazione a terminale:

Codice: Seleziona tutto

giovanni@giovanni-desktop:~$ sudo module-assistant -t a-i ov51x-jpeg
[sudo] password for giovanni: 
.
Updated infos about 1 packages
Getting source for kernel version: 2.6.27-9-generic
Kernel headers available in /usr/src/linux
Creating symlink...
Couldn't create the /usr/src/linux symlink!
apt-get install build-essential 
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso       
Lettura informazioni sullo stato... Fatto        
build-essential è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.

Done!
unpack 
Extracting the package tarball, /usr/src/ov51x-jpeg.tar.bz2, please wait...
"/usr/share/modass/packages/default.sh" build KVERS=2.6.27-9-generic KSRC=/usr/src/linux-headers-2.6.27-9-generic KDREV=2.6.27-9.19 kdist_image
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.27-9-generic/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.27-9-generic/g ;s/#KVERS#/2.6.27-9-generic/g ; s/_KVERS_/2.6.27-9-generic/g ; s/##KDREV##/2.6.27-9.19/g ; s/#KDREV#/2.6.27-9.19/g ; s/_KDREV_/2.6.27-9.19/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
/usr/bin/make  -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/ov51x-jpeg'
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/ov51x-jpeg'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.27-9-generic/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.27-9-generic/g ;s/#KVERS#/2.6.27-9-generic/g ; s/_KVERS_/2.6.27-9-generic/g ; s/##KDREV##/2.6.27-9.19/g ; s/#KDREV#/2.6.27-9.19/g ; s/_KDREV_/2.6.27-9.19/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
/usr/bin/make -w -f debian/rules clean
make[2]: Entering directory `/usr/src/modules/ov51x-jpeg'
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: Nothing to be done for `kdist_config'.
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make KERNEL_DIR=/usr/src/linux-headers-2.6.27-9-generic KDIR=/usr/src/linux-headers-2.6.27-9-generic KVERS=2.6.27-9-generic
make[2]: Entering directory `/usr/src/modules/ov51x-jpeg'
/usr/bin/make -C /usr/src/linux-headers-2.6.27-9-generic M=/usr/src/modules/ov51x-jpeg modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.27-9-generic'
  CC [M]  /usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:115:27: error: asm/semaphore.h: Nessun file o directory
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_v4l1_ioctl’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6382: error: implicit declaration of function ‘video_usercopy’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: At top level:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: error: unknown field ‘owner’ specified in initializer
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: warning: initialization from incompatible pointer type
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6639: error: unknown field ‘type’ specified in initializer
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_probe’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:8368: error: incompatible types in assignment
make[4]: *** [/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o] Error 1
make[3]: *** [_module_/usr/src/modules/ov51x-jpeg] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.27-9-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make: *** [kdist_build] Error 2
BUILD FAILED!
See /var/cache/modass/ov51x-jpeg-source.buildlog.2.6.27-9-generic.1231786996 for details.
Build failed. Press Return to continue...

se apro il file ov51x-jpeg-source.buildlog.2.6.27-9-generic.1231786996 per i dettagli esce questo:

for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.27-9-generic/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.27-9-generic/g ;s/#KVERS#/2.6.27-9-generic/g ; s/_KVERS_/2.6.27-9-generic/g ; s/##KDREV##/2.6.27-9.19/g ; s/#KDREV#/2.6.27-9.19/g ; s/_KDREV_/2.6.27-9.19/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
/usr/bin/make  -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/ov51x-jpeg'
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/ov51x-jpeg'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.27-9-generic/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.27-9-generic/g ;s/#KVERS#/2.6.27-9-generic/g ; s/_KVERS_/2.6.27-9-generic/g ; s/##KDREV##/2.6.27-9.19/g ; s/#KDREV#/2.6.27-9.19/g ; s/_KDREV_/2.6.27-9.19/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
/usr/bin/make -w -f debian/rules clean
make[2]: Entering directory `/usr/src/modules/ov51x-jpeg'
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp build-stamp
dh_clean
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: Nothing to be done for `kdist_config'.
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make KERNEL_DIR=/usr/src/linux-headers-2.6.27-9-generic KDIR=/usr/src/linux-headers-2.6.27-9-generic KVERS=2.6.27-9-generic
make[2]: Entering directory `/usr/src/modules/ov51x-jpeg'
/usr/bin/make -C /usr/src/linux-headers-2.6.27-9-generic M=/usr/src/modules/ov51x-jpeg modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.27-9-generic'
  CC [M]  /usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:115:27: error: asm/semaphore.h: Nessun file o directory
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_v4l1_ioctl’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6382: error: implicit declaration of function ‘video_usercopy’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: At top level:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: error: unknown field ‘owner’ specified in initializer
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: warning: initialization from incompatible pointer type
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6639: error: unknown field ‘type’ specified in initializer
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_probe’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:8368: error: incompatible types in assignment
make[4]: *** [/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o] Error 1
make[3]: *** [_module_/usr/src/modules/ov51x-jpeg] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.27-9-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make: *** [kdist_build] Error 2 
Di file come quello sopra che vi ho riportato ve ne sono formati altri, cioè con numero finale diverso e per ogni volta che ho tentato di fare l'operazione.

Dove sbaglio? e come posso rimediare?

Grazie per tutti gli eventuali aiuti



EDIT di l3on: inseriti i tag [ code][ /code] per rendere più leggibile il messaggio.
Ultima modifica di l3on il giovedì 15 gennaio 2009, 12:08, modificato 1 volta in totale.
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

nessuna idea in proposito??

attendo con fiducia

grazie ciao
Avatar utente
kagliostro
Prode Principiante
Messaggi: 110
Iscrizione: venerdì 27 luglio 2007, 12:23
Località: Teramo

Re: installare webcam hercules delux

Messaggio da kagliostro »

puoi postare il risultato di lsusb
Una volta che avrete imparato a Volare, camminerete sulla terra guardando il cielo perchè è là che siete stati ed è là che vorrete tornare.
Leonardo Da Vinci
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: installare webcam hercules delux

Messaggio da [lost]-Divilinux »

e' strano come errore, perche' il processo di installazione non trova un file di header (una libreria) che invece dovrebbe essere nei kernel-headers

Codice: Seleziona tutto

/usr/src/linux-headers-2.6.28-sylla/include/linux/semaphore.h
make[3]: Entering directory `/usr/src/linux-headers-2.6.27-9-generic'
  CC [M]  /usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:115:27: error: asm/semaphore.h: Nessun file o directory


ono installati i kernel headers vero?
questione di seedings...
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

vedrò di controllare appena posso, e poi posto anche il risultato di lsusb .... sono in ufficio e il pc con linux è a casa ..

grazie nel frattempo per l'interessamento.

ciao
Avatar utente
kagliostro
Prode Principiante
Messaggi: 110
Iscrizione: venerdì 27 luglio 2007, 12:23
Località: Teramo

Re: installare webcam hercules delux

Messaggio da kagliostro »

Esatto i Kernel headers sono essenziali per il funzionamento della cam.
Una volta che avrete imparato a Volare, camminerete sulla terra guardando il cielo perchè è là che siete stati ed è là che vorrete tornare.
Leonardo Da Vinci
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: installare webcam hercules delux

Messaggio da [lost]-Divilinux »

Esatto i Kernel headers sono essenziali per il funzionamento della cam.
per l'installazione non per il funzionamento  ;)
questione di seedings...
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

intanto ecco il mio lsusb:

giovanni@giovanni-desktop:~$ lsusb
Bus 002 Device 003: ID 18e3:9102 Fitipower Integrated Technology Inc
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 06f8:3004 Guillemot Corp.
Bus 001 Device 003: ID 046d:c505 Logitech, Inc. Cordless Mouse+Keyboard Receiver
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
giovanni@giovanni-desktop:~$

cosa ne pensate?
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

nessun consiglio in merito?

i kernel headers sono installati, i generici non server ....

che faccio  >:(

grazie
ciao
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: installare webcam hercules delux

Messaggio da [lost]-Divilinux »

i kernel headers sono installati, i generici non server ....
quelli per la tua versione del kernel giusto?
questione di seedings...
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

cioè questi:

linux-headers-2.6.27-9-generic'

ce ne sono altri ma non so se devo installarli ...
che faccio?
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: installare webcam hercules delux

Messaggio da [lost]-Divilinux »

se quella versione non funziona dovresti provarne una piu' aggiornata di ov51x
questione di seedings...
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

dove posso trovare gli aggiornamenti di ov51x? ho provato su google ma non riesco a trovarli .... e in più qual'è la versione più aggiornata?

grazie
ciao
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

UP  ;)
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

ho letto anche che il problema potrebbe essere dovuto al kernel 2.6.27 ... secondo voi potrebbe essere vero?  ???
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: installare webcam hercules delux

Messaggio da [lost]-Divilinux »

puo' anche essere vero..la versione di ov51x incompatibile con quel kernel..dovresti postare l'output della compilazione del modulo
questione di seedings...
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

.... scusa come faccio a postare l'output???  :-[sono troppo newbe ... :)

e per quanto riguarda soluzioni al mio problema .... qualche idea?

ciao
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: installare webcam hercules delux

Messaggio da [lost]-Divilinux »

niente l'avevi gia' fatto ad inizio post. A me sembrava che mancassero i kernel headers..invece hai detto che ci sono quindi e' la versione di quei driver che non va bene con il kernel che hai..(si evince dalla compilazione)
Nel mondo linux capita spesso..quindi non puoi far altro che provare un altra versione di kernel oppure installare una versione piu' recente di quei driver, sperando che non dia lo stesso errore di incompatibilita'...
questione di seedings...
bnagre
Prode Principiante
Messaggi: 66
Iscrizione: sabato 30 giugno 2007, 13:35

Re: installare webcam hercules delux

Messaggio da bnagre »

ok ho capito, anche leggendo sul forum mi è sembrato che la nuova versione 8.10 abbia comportato una perdita di webcam per molti ... almeno mi è sembrato ....

ora sono indeciso se cambiare il kernel ... non vorrei che altri programmi ne risentissero ...

ho trovato anche la versione aggiornata di 0v51x .... ma come faccio ad installarlo?? non ci riesco .... mi daresti una mano?

grazie ... per la pazienza  :)
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: installare webcam hercules delux

Messaggio da [lost]-Divilinux »

ho trovato anche la versione aggiornata di 0v51x .... ma come faccio ad installarlo?? non ci riesco .... mi daresti una mano?
i driver di solito si compilano con make e make install (salvo istruzioni diverse contenute nel README o nell'INSTALL)
Ubuntu non c'entra nulla con le webcam. Nelle ultime versioni del kernel sono cambiate le librerie v4l ed i rispettivi driver correlati. Ogni tanto ci sono questi cambiamenti che mirano solo a migliorare la compatibilita'...
A qualcuno e' andata male..ad altri, come me, questo cambiamento ha permesso di utilizzare (finalmente) la mia webcam con i driver uvcvideo del kernel, senza piu' avere bisogno di installare quelli esterni.
questione di seedings...
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 12 ospiti