Re: probleme compilation module
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
Reply to: