Pagina 1 di 1

Non riesco ad installare i driver gspca

Inviato: ven 22 dic 2006, 17:22
da Akito
La webcam è supportata da i driver gspca solo che non riesco ad installarli: ho provato con una versione di settembre prima e di dicembre poi (l'ultima) e sempre lo stesso errore. Uso il kernel precompilato 2.6.18 del dvd di Slackware 11 e la cosa buffa è che la stessa procedura fallisce su due computer diversi (con gli stessi programmi però) freschi entrambi di installazione (insomma non ho fatto upgrade di sorta). Ma ecco l'errore:

root@akito:/home/ale/gspcav1-20061216# ./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/
install: cannot stat `gspca.ko': No such file or directory
make: *** [install] Error 1

LOAD gspca in memory
FATAL: Module gspca not found.

PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/ale/gspcav1-20061216 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.18'

ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.


WARNING: Symbol version dump /usr/src/linux-2.6.18/Module.symvers
is missing; modules will have no dependencies and modversions.

Building modules, stage 2.
/usr/src/linux-2.6.18/scripts/Makefile.modpost:38: include/config/auto.conf: No such file or directory
make[2]: *** No rule to make target `include/config/auto.conf'. Stop.
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.18'
make: *** [default] Error 2

Questo è il risultato sia della procedura di installazione che suggerisce il readme sia del mio disperato tentativo di usare make & make install. Ho trovato nella sezione hardware un topic dove si era verificato un problema simile solo che è rimasto irrisolto. Qualcuno aveva suggerito che ci fosse una relazione con la versione di gcc con la quale era stato "compilato il kernel precompilato" e quella installata nel computer. Forse ricompilando il kernel si potrebbe risolvere (se le cose stessero così) solo che volevo una conferma prima di lasciare il computer acceso per mezza giornata (invano).

Inviato: ven 22 dic 2006, 17:25
da tgmx
Io li ho compilati con:

Codice: Seleziona tutto

make
e istallati con:

Codice: Seleziona tutto

make install
sicuramente il problema è che usi il kernel precompilato.

Inviato: ven 22 dic 2006, 17:34
da Akito
dunque devo ricompilarlo: posso usare tranquillamente i sorgenti installati dal dvd di Slackware (e magari usare lo stesso config) o devo riscaricare tutto?

Inviato: ven 22 dic 2006, 18:23
da tgmx
Tecnicamente.... fai come ti pare :D

però io ti consiglio di scaricare una versione diversa di kernel ed usare lo stesso config del kernel che hai. In questo modo quando lo istalli non sovrascrivi quello vecchio e puoi configurare lilo per scegliere in fase di boot quale kernel usare.

Le prime volte che si ricompila un kernel è probabile che si commettano errori.

Inviato: ven 22 dic 2006, 22:15
da Luci0
Akito ha scritto:dunque devo ricompilarlo: posso usare tranquillamente i sorgenti installati dal dvd di Slackware (e magari usare lo stesso config) o devo riscaricare tutto?
Dovrebbe andare bene così ....:-)

Inviato: sab 23 dic 2006, 1:08
da Akito
Ho terminato la compilazione e sono anche riuscito ad installare i driver: l'unico problema che mi resta da risolvere è scoprire perché dopo qualche minuto di utilizzo con xawtv si blocca l'immagine e poi non parte più (anche se riavvio il programma da nuovamente degli errori). Forse è dovuto alle impostazioni di xawtv...comunque il problema iniziale si può considerare risolto.