Erreur de compilation du module ndiswrapper


#1

[code]seal:/usr/src/linux# make-kpkg --append-to-version “-seal” --initrd modules_image
for module in /usr/src/modules/ndiswrapper ; do
if test -d $module; then
(cd $module;
if ./debian/rules KVERS=“2.6.14-seal” KSRC="/usr/src/linux"
KMAINT=“Unknown Kernel Package Maintainer” KEMAIL=“unknown@unconfigured.in.etc.kernel-pkg.conf”
KPKG_DEST_DIR="/usr/src/linux/…"
KPKG_MAINTAINER=“Unknown Kernel Package Maintainer”
KPKG_EXTRAV_ARG=“EXTRAVERSION=-seal”
ARCH=“i386”
KDREV=“10.00.Custom” kdist_image; then
echo “Module $module processed fine”;
else
echo “Module $module failed.”;
if [ “X” != “X” ]; then
echo “Perhaps $module does not understand --rootcmd?”;
echo “If you see messages that indicate that it is not”;
echo "in fact being built as root, please file a bug ";
echo “against $module.”;
fi;
echo “Hit return to Continue”;
read ans;
fi;
);
else
echo “Module $module does not exist”;
echo “Hit return to Continue?”;
fi;
done
make[1]: Entering directory /usr/src/modules/ndiswrapper' /usr/bin/make -w -f debian/rules kdist_clean kdist_config binary-modules make[2]: Entering directory/usr/src/modules/ndiswrapper’
/usr/bin/gcc-4.0
for templ in ; do
cp $templ echo $templ | sed -e 's/_KVERS_/2.6.14-seal/g' ;
done
for templ in ls debian/*.modules.in ; do
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true;
sed -e ‘s/##KVERS##/2.6.14-seal/g ;s/#KVERS#/2.6.14-seal/g ; s/KVERS/2.6.14-seal/g ; s/##KDREV##/10.00.Custom/g ; s/#KDREV#/10.00.Custom/g ; s/KDREV/10.00.Custom/g’ < $templ > ${templ%.modules.in};
done
dh_clean
/usr/bin/make clean
make[3]: Entering directory /usr/src/modules/ndiswrapper' rm -rf ndiswrapper.ko ndiswrapper.o hal.o iw_ndis.o loader.o misc_funcs.o ndis.o ntoskernel.o pe_linker.o proc.o wrapper.o usb.o divdi3.o usb.o x86_64_stubs.o \ divdi3.o .*.ko.cmd .*.o.cmd ndiswrapper.mod.[oc] *~ .tmp_versions make[3]: Leaving directory/usr/src/modules/ndiswrapper’
make[2]: Rien à faire pour « kdist_config ».
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs lib/modules/2.6.14-seal/misc

build and install the module

/usr/bin/make KPKG_EXTRAV_ARG=EXTRAVERSION=-seal KSRC=/usr/src/linux
KVER=2.6.14-seal
INST_DIR=debian/ndiswrapper-modules-2.6.14-seal/lib/modules/2.6.14-seal/misc/ install
make[3]: Entering directory /usr/src/modules/ndiswrapper' /usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/ndiswrapper \ NDISWRAPPER_VERSION=1.1 \ EXTRA_VERSION= modules make[4]: Entering directory/usr/src/linux-source-2.6.14’
CC [M] /usr/src/modules/ndiswrapper/hal.o
CC [M] /usr/src/modules/ndiswrapper/iw_ndis.o
CC [M] /usr/src/modules/ndiswrapper/loader.o
/usr/src/modules/ndiswrapper/loader.c: In function ‘register_devices’:
/usr/src/modules/ndiswrapper/loader.c:861: warning: assignment from incompatible pointer type
CC [M] /usr/src/modules/ndiswrapper/misc_funcs.o
CC [M] /usr/src/modules/ndiswrapper/ndis.o
/usr/src/modules/ndiswrapper/ndis.c:1637:5: warning: “LINUX_KERNEL_VERSION” is not defined
CC [M] /usr/src/modules/ndiswrapper/ntoskernel.o
CC [M] /usr/src/modules/ndiswrapper/pe_linker.o
/usr/src/modules/ndiswrapper/pe_linker.c:104:5: warning: “DEBUG” is not defined
CC [M] /usr/src/modules/ndiswrapper/proc.o
CC [M] /usr/src/modules/ndiswrapper/wrapper.o
/usr/src/modules/ndiswrapper/wrapper.c:286:46: error: macro “halt” passed 1 arguments, but takes just 0
/usr/src/modules/ndiswrapper/wrapper.c: In function ‘miniport_halt’:
/usr/src/modules/ndiswrapper/wrapper.c:286: warning: statement with no effect
make[5]: *** [/usr/src/modules/ndiswrapper/wrapper.o] Erreur 1
make[4]: *** [module/usr/src/modules/ndiswrapper] Erreur 2
make[4]: Leaving directory /usr/src/linux-source-2.6.14' make[3]: *** [default] Erreur 2 make[3]: Leaving directory/usr/src/modules/ndiswrapper’
make[2]: *** [binary-modules] Erreur 2
make[2]: Leaving directory /usr/src/modules/ndiswrapper' make[1]: *** [kdist_build] Erreur 2 make[1]: Leaving directory/usr/src/modules/ndiswrapper’
Module /usr/src/modules/ndiswrapper failed.
Hit return to Continue

seal:/usr/src/linux#
[/code]
Je ne sais pas trop quoi mettre d’autre pour les infos que vous avez besoin


#2

demain. Maintenant dodo… :laughing:


#3

oki Bonne nuit :laughing: :laughing:


#4

T’es sûr que tes sources du module ndiswrapper sont à jour et correspondent bien avec un 2.6.14 ? Vu les évolutions entre 2.6.13 et 2.6.14, ça ne m’étonnerait pas qu’un module qui se compilait avec un 2.6.13 ne se compile plus avec un 2.6.14.


#5

+1
D’autant plus que les sources du 2.6.14 venant de sid, il faut aussi importer la version ndiswrapper-sources de sid :wink:


#6

Ben voila ca doit etre ca mon erreur j’y regarde et je vous tiens au courant merci :slightly_smiling:


#7

J’ai telecharger les sources de sid, j’ai recompiler et il m’a bien créer le paquet deb de ndiswrapper.

Par contre lorsque j’ai installer les sources de ndiswrapper afin de les compiler il n’a pas voulu me mettre a jour le paquet ndiswrapper-utils

Est ce que ca risque de poser un problème si j’installe le nouveau noyau et le module ndiswrapper compiler pour 2.6.14 sachant que j’accede au net via le réseau wifi???

Je demande car je n’aimerais pas me retrouver sans internet sous debian :confused:


#8

même en utilisant le ndiswrapper-utils de sid ?


#9

Ben en fait le ndiswrapper-utils de sid je n’arrive pas a l’installer je pensais faire une update de ndiswrapper sur la 2.6.11 puis ensuite installer la 2.6.14 en esperant ne rien perdre en connection mais lors de l’install

[code]ash@seal:/usr/src$ sudo apt-get install ndiswrapper-utils
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.

Puisque vous n’avez demandé qu’une seule opération, le paquet n’est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
ndiswrapper-utils: Dépend: ndiswrapper-modules-1.5 mais il n’est pas installable
E: Paquets défectueux
ash@seal:/usr/src$ sudo apt-cache policy ndiswrapper-utils
ndiswrapper-utils:
Installé : 1.2-1
Candidat : 1.5-1
Étiquette de paquet : 1.5-1
Table de version :
1.5-1 550
33 http://ftp.fr.debian.org unstable/main Packages
*** 1.2-1 550
100 /var/lib/dpkg/status
1.1-4 550
550 http://ftp.fr.debian.org stable/main Packages
550 http://ftp.fr.debian.org etch/main Packages
ash@seal:/usr/src$
[/code]

Je précise que je n’ai pas installer le kernel 2.6.14 juste compiler pour le moment je suis toujours en 2.6.11


#10

continues: installes ndiswrapper-modules-1.5 en sid, et pareil s’il y a d’autres dépendances.
Ou remove le 2.6.14, résinstalles les paquets de ta distrib et oublies le noyau sid :cry: