nw802: problemi inserimento modulo
Ho aggiornato il mio sistema al kernel 2.6.18 e adesso va come una scheggia!
Solo che ho dovuto cambiare il driver per la webcam (per informazioni: http://www.slacky.it/forum/viewtopic.ph ... hlight=ngs), e passare dal driver spca5xx a gspca (per kernel superiori al 2.6.11). E qui cominciano i problemi... all'inizio sembra funzionare bene, ma dopo per esempio 2-3 minuti di utilizzo costante (per esempio mplayer o kopete), crasha l'applicazione e dmesg mi da:
Codice: Seleziona tutto
/root/big/src/gspcav1-20061216/gspca_core.c: [spca50x_isoc_irq:1072] Non-zero status (-18) in isoc completion handler.Allora mi sono ricordato del driver nw802, e ho scoperto con mia grande gioia che è stata rilasciata pochi giorni or sono la versione per kernel 2.6.x (testata su 2.6.19 - siamo a cavallo!). Allora scarico da CVS, do il make e funziona (ficooo):
Codice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# make
ln -sf /lib/modules/`uname -r`/build/drivers/media/video/usbvideo/usbvideo.h .
ln -sf /lib/modules/`uname -r`/build/drivers/media/video/usbvideo/usbvideo.c .
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.18'
CC [M] /root/Desktop/nw802-2.4/nw8xx_jpgl.o
CC [M] /root/Desktop/nw802-2.4/nw802.o
LD [M] /root/Desktop/nw802-2.4/nw8xx.o
CC [M] /root/Desktop/nw802-2.4/usbvideo.o
Building modules, stage 2.
MODPOST
CC /root/Desktop/nw802-2.4/nw8xx.mod.o
LD [M] /root/Desktop/nw802-2.4/nw8xx.ko
CC /root/Desktop/nw802-2.4/usbvideo.mod.o
LD [M] /root/Desktop/nw802-2.4/usbvideo.ko
make[1]: Leaving directory `/usr/src/linux-2.6.18'Codice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# insmod usbvideo.o
insmod: error inserting 'usbvideo.o': -1 Invalid module formatCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# dmesg |tail
No module found in objectCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# insmod usbvideo.mod.oCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# insmod nw802.o
insmod: error inserting 'nw802.o': -1 Invalid module formatCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# dmesg |tail
No module found in objectCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# ll
total 396K
drwxr-xr-x 2 root root 4.0K 2007-01-06 15:43 CVS/
-rw-r--r-- 1 root root 32 2003-01-15 11:20 Changelog
-rw-r--r-- 1 root root 4.0K 2003-11-13 22:48 DS3303u.init
-rw-r--r-- 1 root root 18K 2004-07-06 09:43 LICENSE
-rw-r--r-- 1 root root 363 2007-01-06 15:44 Makefile
-rw-r--r-- 1 root root 363 2007-01-03 21:19 Makefile.26
-rw-r--r-- 1 root root 850 2007-01-06 15:44 Module.symvers
-rw-r--r-- 1 root root 6.2K 2007-01-03 21:13 README
-rw-r--r-- 1 root root 6.8K 2003-10-28 00:25 SpaceCam.init
-rw-r--r-- 1 root root 7.3K 2003-11-15 22:21 Twinkle.init
-rw-r--r-- 1 root root 4.0K 2003-10-21 18:29 cvideopro.init
-rw-r--r-- 1 root root 4.0K 2003-09-23 20:15 d-link-350c.init
-rw-r--r-- 1 root root 3.9K 2007-01-03 21:13 kr651us.init
-rw-r--r-- 1 root root 3.9K 2004-03-06 20:28 kritter.init
-rw-r--r-- 1 root root 3.9K 2004-11-08 23:16 mustek_300_mini.init
-rw-r--r-- 1 root root 7.8K 2004-10-30 11:48 nw800.init
-rw-r--r-- 1 root root 3.9K 2003-08-25 22:22 nw801.init
-rw-r--r-- 1 root root 19K 2007-01-06 15:44 nw802.c
-rw-r--r-- 1 root root 4.1K 2003-08-20 23:32 nw802.init
-rw-r--r-- 1 root root 20K 2007-01-06 18:31 nw802.o
-rw-r--r-- 1 root root 39K 2007-01-06 18:31 nw8xx.ko
-rw-r--r-- 1 root root 707 2007-01-06 18:31 nw8xx.mod.c
-rw-r--r-- 1 root root 2.0K 2007-01-06 18:31 nw8xx.mod.o
-rw-r--r-- 1 root root 37K 2007-01-06 18:31 nw8xx.o
-rw-r--r-- 1 root root 19K 2004-07-06 09:43 nw8xx_jpgl.c
-rw-r--r-- 1 root root 2.0K 2004-07-06 09:43 nw8xx_jpgl.h
-rw-r--r-- 1 root root 19K 2007-01-06 18:31 nw8xx_jpgl.o
-rw-r--r-- 1 root root 9.2K 2004-07-06 09:43 nw8xx_regedit.c
-rw-r--r-- 1 root root 9.5K 2007-01-03 22:09 patch-2.6
-rw-r--r-- 1 root root 3.9K 2003-10-03 15:44 proscope.init
-rw-r--r-- 1 root root 4.3K 2004-12-22 17:56 trust_space.init
lrwxrwxrwx 1 root root 65 2007-01-06 18:31 usbvideo.c -> /lib/modules/2.6.18/build/drivers/media/video/usbvideo/usbvideo.c
lrwxrwxrwx 1 root root 65 2007-01-06 18:31 usbvideo.h -> /lib/modules/2.6.18/build/drivers/media/video/usbvideo/usbvideo.h
-rw-r--r-- 1 root root 31K 2007-01-06 18:31 usbvideo.ko
-rw-r--r-- 1 root root 370 2007-01-06 18:31 usbvideo.mod.c
-rw-r--r-- 1 root root 1.5K 2007-01-06 18:31 usbvideo.mod.o
-rw-r--r-- 1 root root 30K 2007-01-06 18:31 usbvideo.oCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# insmod nw8xx.mod.o
insmod: error inserting 'nw8xx.mod.o': -1 Unknown symbol in moduleCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# dmesg |tail
nw8xx: Unknown symbol init_module
nw8xx: Unknown symbol cleanup_moduleCodice: Seleziona tutto
root@darkstar:~/Desktop/nw802-2.4# insmod nw8xx.o
insmod: error inserting 'nw8xx.o': -1 Invalid module format
root@darkstar:~/Desktop/nw802-2.4# insmod nw802.o
insmod: error inserting 'nw802.o': -1 Invalid module formatgrazie mille!