Spca5xx problema con modprobe!

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Spca5xx problema con modprobe!

Messaggio 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

Avatar utente
percoco2000
Linux 3.x
Linux 3.x
Messaggi: 632
Iscritto il: gio 15 lug 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27
Desktop: mate - fluxbox
Distribuzione: mint 13 / slackware
Località: Salerno

Messaggio da percoco2000 »

ma non dovrebbe essere modprobe spca5xx ????

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio 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...

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio 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.

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio 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? :?

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio 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...

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio da rocco.g »

e quindi che faccio?


quali soluzioni ci sono?

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio 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.

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio da rocco.g »

cancello la directory di gcc-lib e installo quella meno aggiornata quindi?

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

oppure, se il problema è quello, ricompili il kernel.

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio da rocco.g »

ma non posso ricompilare un kernel precompilato...
ho provato già...e non mi partive più... :(

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio da rocco.g »

come faccio a sapere la versione giusta di gcc da installare?
mmh... :roll:

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio 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

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio 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...

rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Messaggio 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ì?

Rispondi