[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: