Gspca, kernel 2.6.18 e slackware

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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.
Rispondi
rocco.g
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: dom 2 apr 2006, 1:55
Contatta:

Gspca, kernel 2.6.18 e slackware

Messaggio da rocco.g »

Ciao!

ho un kernel precompilato 2.6.18 sulla slack 11.0

ho provato ad installare la webcam usb della trust, è una pixart :

Bus 002 Device 002: ID 093a:2468 Pixart Imaging, Inc.


quando provo ad installare il driver, mi da questo output:

Codice: Seleziona tutto

root@darkstar:~/Desktop/gspcav1-20070110# ./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/
/sbin/depmod -ae

 LOAD gspca in memory
FATAL: Error inserting gspca (/lib/modules/2.6.18/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-20070110 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.18'
  CC [M]  /root/Desktop/gspcav1-20070110/gspca_core.o
  CC [M]  /root/Desktop/gspcav1-20070110/decoder/gspcadecoder.o
  LD [M]  /root/Desktop/gspcav1-20070110/gspca.o
  Building modules, stage 2.
  MODPOST
  CC      /root/Desktop/gspcav1-20070110/gspca.mod.o
  LD [M]  /root/Desktop/gspcav1-20070110/gspca.ko
make[1]: Leaving directory `/usr/src/linux-2.6.18'
root@darkstar:~/Desktop/gspcav1-20070110#               
praticamente va tutto bene, tranne il fatto che non riesce a caricare in memoria il modulo...

se provo a fare modprobe per inserirlo manualmente, mi da questo errore:

Codice: Seleziona tutto

root@darkstar:~/Desktop/gspcav1-20070110# modprobe gspca.ko
FATAL: Module gspca.ko not found.

il file *.ko è presente nella directory /lib/modules/2.6.18/kernel/drivers/usb/media/gspca.ko


però comunque non riesco a farla funzionare... :(

che posso fare?

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 »

Codice: Seleziona tutto

modprobe gspca

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 »

Io comunque per compilare quel driver preferisco:

Codice: Seleziona tutto

make clean
make
make install
e poi lo carico con modprobe.

Ricorda che devi avere anche sorgenti e moduli del kernel che usi in /usr/src.

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

Messaggio da rocco.g »

sisi... ho fatto anche come dici...

ma niente da fare... il modulo non me lo carica lo stesso... :(


anche con make...



p.s. si i sorgenti ce li ho...

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 »

Io uso quei driver su kernel 2.6.19.2 compilato da me e li ho compilati e istallati come ho detto sopra.

Forse nel kernel non hai abilitato la parte relativa a "video4linux". Non so se nel 2.6.18 precompilato è abilitata quella parte. Prova a dare un'occhiata.

Avatar utente
K
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: sab 14 ott 2006, 10:49
Slackware: 12.0
Località: latronico

Messaggio da K »

ciao .....
anche io ho il kernel 2.6.19.2 ma niente quando do' il make...... mi da sempre il seguente errore:

make -C /lib/modules/`uname -r`/build SUBDIRS=/home/giacomo/programmi/gspcav1-20060925 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.19.2'
CC [M] /home/giacomo/programmi/gspcav1-20060925/gspca_core.o
/home/giacomo/programmi/gspcav1-20060925/gspca_core.c:36:26: linux/config.h: No such file or directory
/home/giacomo/programmi/gspcav1-20060925/gspca_core.c: In function `gspca_init_isoc':
/home/giacomo/programmi/gspcav1-20060925/gspca_core.c:1035: warning: assignment from incompatible pointer type
make[2]: *** [/home/giacomo/programmi/gspcav1-20060925/gspca_core.o] Error 1
make[1]: *** [_module_/home/giacomo/programmi/gspcav1-20060925] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.19.2'
make: *** [default] Error 2

anche avendo abilitato video4linux......

grep V4L /usr/src/linux-2.6.19.2/.config
CONFIG_VIDEO_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y
# V4L USB devices

eppure ho i sorgenti e i moduli del 2.6.19.2 in /usr/src
non so proprio che pesci...pigliare.... (sigh)

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

linux/config.h: No such file or directory
questo è l'errore: dovuto dal fatto che quel file non esiste più. Correggi i sorgenti e ricompila.

Avatar utente
K
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: sab 14 ott 2006, 10:49
Slackware: 12.0
Località: latronico

Messaggio da K »

perfetto....
mi e' bastato fare un semplice collegamento simbolico al file autoconf.h e.. ricompilando tutto funziona

infatti... con i kernel 2.6.19 non esiste piu' config.h ma bensi' autoconf.h......
vallo a sapere...

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 »

K ha scritto:perfetto....
mi e' bastato fare un semplice collegamento simbolico al file autoconf.h e.. ricompilando tutto funziona

infatti... con i kernel 2.6.19 non esiste piu' config.h ma bensi' autoconf.h......
vallo a sapere...
Io non ho dovuto fare nessun link simbolico nel kernel ma probabilmente perchè uso l'ultima versione di quel driver:
http://mxhaard.free.fr/spca50x/Download ... 110.tar.gz
mentre tu usi:
gspcav1-20060925

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 »

@ rocco.g
adesso che ci penso probabilmente il tuo problema è l'opposto di quello di K.
Infatti stai cercando di istallare l'ultima versione del driver (gspcav1-20070110) in un kernel che non è il 2.6.19.x .

.... almeno credo :D

Rispondi