Package: acx100-source
Version: 20060521-3
Severity: serious
--- Please enter the report below this line. ---
I already have compiled with no problem the acx100 module to the kernel
2.6.18, with the module assistant. I actually checked again, it is still
working. This module do not want to compile anymore for 2.6.20. The log
of compilation is:
> # Build modules
> /usr/bin/make -C "/lib/modules/2.6.20-1-686/build"
M="/usr/src/modules/acx100"
> make[2]: entrant dans le répertoire «
/usr/src/linux-headers-2.6.20-1-686 »
> LD /usr/src/modules/acx100/built-in.o
> CC [M] /usr/src/modules/acx100/wlan.o
> /usr/src/modules/acx100/wlan.c:40:26: error: linux/config.h: Aucun
fichier ou répertoire de ce type
> make[3]: *** [/usr/src/modules/acx100/wlan.o] Erreur 1
> make[2]: *** [_module_/usr/src/modules/acx100] Erreur 2
> make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.20-1-686 »
> make[1]: *** [binary_modules] Erreur 2
> make[1]: quittant le répertoire « /usr/src/modules/acx100 »
> make: *** [kdist_build] Erreur 2
So there seems to lack a file linux/config.h somewhere...
I checked in the 2.6.18 header tree, and there is such a file in the
include section, that is absent in the 2.6.20 header tree. This file is
actually written to be "no longer in use and kept for backward
compatibility", and is just a void header pointing to the
linux/autoconf.h header. I tried to manually copy the config.h from the
2.6.18 tree to the 2.6.20 tree. This seems to partially solve the
proble, as the compilation start further, but still stops on an error:
> # Build modules
> /usr/bin/make -C "/lib/modules/2.6.20-1-686/build"
M="/usr/src/modules/acx100"
> make[2]: entrant dans le répertoire «
/usr/src/linux-headers-2.6.20-1-686 »
> LD /usr/src/modules/acx100/built-in.o
> CC [M] /usr/src/modules/acx100/wlan.o
> CC [M] /usr/src/modules/acx100/conv.o
> CC [M] /usr/src/modules/acx100/ioctl.o
> CC [M] /usr/src/modules/acx100/common.o
> /usr/src/modules/acx100/common.c:6944:14: error: macro "INIT_WORK"
passed 3 arguments, but takes just 2
> /usr/src/modules/acx100/common.c: In function ‘acx_init_task_scheduler’:
> /usr/src/modules/acx100/common.c:6943: error: ‘INIT_WORK’ undeclared
(first use in this function)
> /usr/src/modules/acx100/common.c:6943: error: (Each undeclared
identifier is reported only once
> /usr/src/modules/acx100/common.c:6943: error: for each function it
appears in.)
> make[3]: *** [/usr/src/modules/acx100/common.o] Erreur 1
> make[2]: *** [_module_/usr/src/modules/acx100] Erreur 2
> make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.20-1-686 »
> make[1]: *** [binary_modules] Erreur 2
> make[1]: quittant le répertoire « /usr/src/modules/acx100 »
> make: *** [kdist_build] Erreur 2
I didn't investigate further, as I am not a kernel guru, but it seems
that the module should be updated to fit some modifications in the new
kernel.
I hope I could help,
Raphaël Plasson
Additional informations:
Module (tried to be) built on an up-to-date Debian SID, with:
m-a a-i acx100 -l 2.6.20-1-686 -v -t
additional packages versions:
linux-image-2.6.20-1-686 2.6.20-2 0
linux-headers-2.6.20-1-686 2.6.20-2 0
linux-kbuild-2.6.20 2.6.20-1 0
--- System information. ---
Architecture: i386
Kernel: Linux 2.6.18-4-686
Debian Release: lenny/sid
500 unstable www.debian-multimedia.org
500 unstable http.us.debian.org
500 unstable ftp2.fr.debian.org
500 testing thomas.pub.enix.org
500 testing security.debian.org
500 testing http.us.debian.org
500 testing ftp2.fr.debian.org
500 stable http.us.debian.org
500 stable ftp2.fr.debian.org
500 elive www.vobcopy.org
--- Package information. ---
Depends (Version) | Installed
===============================-+-===========
debhelper (>= 4.0) | 5.0.47
module-assistant | 0.10.11
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]