Philippe Bouige wrote: > J'utilise la commande suivante pour compiler : > > gcc -c 3c90x.c -I/usr/src/kernel-source-2.2.17/include/ > -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer > -fno-strength-reduce -pipe -m486 -malign-loops=2 > -malign-jumps=2 -malign-functions=2 -DCPU=486 > -DMODULE -D__KERNEL__ > > Aucune erreur.... ensuite j'essaye de charger le module pour ma > carte ethernet et la.... > > berylium:~# insmod /lib/modules/2.2.17/net/3c90x.o > /lib/modules/2.2.17/net/3c90x.o: kernel-module version mismatch > /lib/modules/2.2.17/net/3c90x.o was compiled for kernel version 2.2.15
Les sources du noyau ne semble pas configur�s. La version du noyau cod�e dans le module proviens du fichier linux/version.h. Pour �tre s�re va dans /usr/src/kernel-source-2.2.17 et fait un make include/linux/version.h. Ensuite, recompile ton module. > Est-ce qu'il y a un moyen de lui forcer la main pour qu'il > accepte de prendre mon module ? Oui, mais ce n'est pas une solution sure, utilise `insmod -f'. -- Edouard G. Parmelan http://egp.free.fr

