Posseggo una webcam della Logitech con ID 046d:08d9 che funziona grazie al modulo in questione.
Avendo installato una ISO della Current aggiornata al 22 Gennaio, ho scaricato il file dal sito ufficiale :
http://mxhaard.free.fr/spca50x/Download ... 224.tar.gz
e sempre dal sito ufficiale avevo trovato un pacchetto precompilato, che però non mi funziona (dato che non sembra essere per il kernel di serie con la current):
http://www.slackware.com/~alien/slackbu ... i486-2.tgz
e ho provato a compilarlo (sia 'liscio' tramite il comando gspca_build, sia utilizzando lo SlckBuild).
Ebbene, non c'è verso di farlo compilare (da premettere che con la 12.0 standard ho dovuto usare un modulo precompilato,perchè anche lì non riuscivo a compilarlo).
L'output che mi dà in fase di compilazione è il seguente :
Codice: Seleziona tutto
make -C /lib/modules/`uname -r`/build SUBDIRS=/tmp/temp/gspcav1-20071224 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.23.12'
CC [M] /tmp/temp/gspcav1-20071224/gspca_core.o
In file included from ./include/asm/system.h:4,
from ./include/asm/processor.h:18,
from ./include/linux/prefetch.h:14,
from ./include/linux/list.h:8,
from ./include/linux/module.h:9,
from /tmp/temp/gspcav1-20071224/gspca_core.c:39:
./include/linux/kernel.h:10:20: error: stdarg.h: No such file or directory
In file included from ./include/asm/system.h:4,
from ./include/asm/processor.h:18,
from ./include/linux/prefetch.h:14,
from ./include/linux/list.h:8,
from ./include/linux/module.h:9,
from /tmp/temp/gspcav1-20071224/gspca_core.c:39:
./include/linux/kernel.h:124: error: expected declaration specifiers or '...' before 'va_list'
./include/linux/kernel.h:128: error: expected declaration specifiers or '...' before 'va_list'
./include/linux/kernel.h:132: error: expected declaration specifiers or '...' before 'va_list'
./include/linux/kernel.h:136: error: expected declaration specifiers or '...' before 'va_list'
./include/linux/kernel.h:140: error: expected declaration specifiers or '...' before 'va_list'
./include/linux/kernel.h:156: error: expected declaration specifiers or '...' before 'va_list'
make[2]: *** [/tmp/temp/gspcav1-20071224/gspca_core.o] Error 1
make[1]: *** [_module_/tmp/temp/gspcav1-20071224] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23.12'
make: *** [default] Error 2
kernel-generic-2.6.23.12-i486-1
kernel-huge-2.6.23.12-i486-1
kernel-modules-2.6.23.12-i486-1
kernel-headers-2.6.23.12_smp-i386-1
kernel-generic-smp-2.6.23.12_smp-i686-1
kernel-huge-smp-2.6.23.12_smp-i686-1
kernel-modules-smp-2.6.23.12_smp-i686-1
kernel-source-2.6.23.12_smp-noarch-1
con uname -r ottengo : 2.6.23.12-smp
in /lib/modules ho :
2.6.23.12/
2.6.23.12-smp/
in /usr/src ho :
linux-2.6.23.12/
linux -> linux-2.6.23.12/
la versione di GCC è la 4.1.2, fornita di serie con il sistema. Inoltre non ho ricompilato il kernel,che è rimasto quello di serie.
Se poteste darmi una dritta ve ne sarei grato.


