Pagina 1 di 2

Spca5xx problema con modprobe!

Inviato: lun 2 ott 2006, 1:45
da rocco.g
Ciao!

ho una webcam Trust con chip pixart:

Codice: Seleziona tutto

root@darkstar:~# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 093a:2468 Pixart Imaging, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0572:cb00 Conexant Systems (Rockwell), Inc. E-Tech ADSL Modem v2
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Ho scaricato i drivers:
http://mxhaard.free.fr/spca50x/Download ... 925.tar.gz

e li ho installati con make e make install:

Codice: Seleziona tutto

root@darkstar:~/Desktop/gspcav1-20060925# make
make -C /lib/modules/`uname -r`/build SUBDIRS=/root/Desktop/gspcav1-20060925 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.17.13'
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.17.13'
root@darkstar:~/Desktop/gspcav1-20060925# make install
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
root@darkstar:~/Desktop/gspcav1-20060925#         
Non ci sono stati errori...

però non riesco a capire che fare ora, nel senso che comunque il modulo non riesoc a caricarlo:

Codice: Seleziona tutto

root@darkstar:~/Desktop/gspcav1-20060925# modprobe gspca
FATAL: Error inserting gspca (/lib/modules/2.6.17.13/kernel/drivers/usb/media/gspca.ko): Invalid module format
Ho il kernel precompilato 2.6.17.13...

da cosa può dipendere?
C'entra qualcosa il video 4 linux?

Codice: Seleziona tutto

root@darkstar:~/Desktop/gspcav1-20060925# cat /usr/src/linux-2.6.17.13/.config | grep VIDEO_V4L
CONFIG_VIDEO_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=m

Inviato: lun 2 ott 2006, 9:30
da percoco2000
ma non dovrebbe essere modprobe spca5xx ????

Inviato: lun 2 ott 2006, 11:01
da rocco.g
in /lib/modules.. mi crea solo gspca.ko

comunque anche facendo modprobe spca5xx non mi carica il modulo, dicendomi la stessa cosa...

Inviato: lun 2 ott 2006, 11:29
da tgmx
Confermo, il modulo è gspca, spca5xx è la vecchia versione; quella nuova è compatibile con gli ultimi kernel (es. 2.6.18 ).

Per quanto riguarda l'istallazione, io ho seguito la tua stessa procedura e a me funziona correttamente con una trust. Unica differenza nel kernel:

Codice: Seleziona tutto

cat /usr/src/linux-2.6.18/.config | grep VIDEO_V4L
CONFIG_VIDEO_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y
ma non dovrebbe creare problemi il fatto che l'ultima voce sia modulo o no.

Inviato: lun 2 ott 2006, 12:11
da rocco.g
sarà il fatto che ho un kernel precompilato?

è il 2.6.17.13...


la versione 2.6.18 l'avevo compilata e funzionava... poi alla seconda ricompilazione non ha più funzionato e quindi ho messo quella precompilata...


se no che può essere altro? :?

Inviato: lun 2 ott 2006, 12:59
da albatrosla
Sembra un tipico problema di mismatch tra versioni di gcc. Con tutta probabilità il modulo lo hai compilato con una versione di gcc successiva a quella utilizzata (a questo punto da Pat) per compilare il kernel. E' una buona ragione per cui non ti carichi il modulo...

Inviato: lun 2 ott 2006, 16:56
da rocco.g
e quindi che faccio?


quali soluzioni ci sono?

Inviato: lun 2 ott 2006, 17:59
da albatrosla
Puoi ricompilare il kernel con la versione di gcc che usi attualmente oppure fare un downgrade di gcc e utilizzarlo per compilare il modulo.

Inviato: lun 2 ott 2006, 18:14
da rocco.g
cancello la directory di gcc-lib e installo quella meno aggiornata quindi?

Inviato: lun 2 ott 2006, 19:41
da tgmx
oppure, se il problema è quello, ricompili il kernel.

Inviato: lun 2 ott 2006, 20:53
da rocco.g
ma non posso ricompilare un kernel precompilato...
ho provato già...e non mi partive più... :(

Inviato: lun 2 ott 2006, 20:53
da rocco.g
come faccio a sapere la versione giusta di gcc da installare?
mmh... :roll:

Inviato: lun 2 ott 2006, 21:28
da goldy
rocco.g ha scritto:ma non posso ricompilare un kernel precompilato...
Scarica i sorgenti del kernel e ricompili, qual'è il problema?
al massimo per stare sul sicuro usi il config che ti funziona adesso
e che si trova nella directory /boot

Inviato: lun 2 ott 2006, 21:40
da rocco.g
ahh... avevo letto male... scusate...


il kernel precompilato che ho l'ho installato con la stessa versione di gcc che ho adesso, non ho aggiornato niente, tranne il kde...

quindi praticamente il gcc che uso è sempre quello dato con la skackware 10.2...

Inviato: mar 3 ott 2006, 21:04
da rocco.g
questo è quanto succede quando provo ad installare i drivers:

Codice: Seleziona tutto

root@darkstar:~/Desktop/gspcav1-20060925# ./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 \
Modules.symvers

 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
FATAL: Error inserting gspca (/lib/modules/2.6.17.13/kernel/drivers/usb/media/gspca.ko): Invalid module format

 PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make -C /lib/modules/`uname -r`/build SUBDIRS=/root/Desktop/gspcav1-20060925 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.17.13'
  CC [M]  /root/Desktop/gspcav1-20060925/gspca_core.o
  CC [M]  /root/Desktop/gspcav1-20060925/decoder/gspcadecoder.o
  LD [M]  /root/Desktop/gspcav1-20060925/gspca.o
  Building modules, stage 2.
  MODPOST
  CC      /root/Desktop/gspcav1-20060925/gspca.mod.o
  LD [M]  /root/Desktop/gspcav1-20060925/gspca.ko
make[1]: Leaving directory `/usr/src/linux-2.6.17.13'
root@darkstar:~/Desktop/gspcav1-20060925# modprobe gspca
FATAL: Error inserting gspca (/lib/modules/2.6.17.13/kernel/drivers/usb/media/gspca.ko): Invalid module format

che posso fare?



comunque ho visto che sono disponibili i tgz del kernel 2.6.18... provo ad installarli... dite che risolvo così?