Re: probleme de compilation de driver (kernel-module version…

Page principale

Répondre à ce message
Auteur: jeanluc on woody
Date:  
À: guilde
Sujet: Re: probleme de compilation de driver (kernel-module version mismatch)
On Thursday 20 November 2003 19:32, Christophe Noilhac wrote:
> Bonsoir a tous,
>
>
> sur une debian je compile un driver et tout ce passe bien jusqu au
> moment de le monter:


quand tu dis "je compile", tu compiles depuis un repertoire avec les
sources. L'extension de version se trouve dans le Makefile.
vi Makefile ==> EXTRAVERSION = -686
C'est ca qui fait que la version sera 2.4.18-686 au lieu de 2.4.18

prompt> pwd
/home/jeanlucwoody/src/linux
prompt> head -4 Makefile
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 18
EXTRAVERSION = -15nov2003

==> /lib/modules/2.4.18-15nov2003/......

"make modules_install" s'occupe de faire un "depmod -a 2.4.18-686"
pour toi, donc, pas la peine de le refaire.


> # modprobe -v usbvnetr
> /sbin/insmod /lib/modules/2.4.18-686/kernel/drivers/usb/usbvnetr.o
> Using /lib/modules/2.4.18-686/kernel/drivers/usb/usbvnetr.o
> Symbol version prefix ''
> /lib/modules/2.4.18-686/kernel/drivers/usb/usbvnetr.o: kernel-module
> version mismatch
>         /lib/modules/2.4.18-686/kernel/drivers/usb/usbvnetr.o was
> compiled for kernel version 2.4.18
>         while this kernel is version 2.4.18-686.
> /lib/modules/2.4.18-686/kernel/drivers/usb/usbvnetr.o: insmod
> /lib/modules/2.4.18-686/kernel/drivers/usb/usbvnetr.o failed
> /lib/modules/2.4.18-686/kernel/drivers/usb/usbvnetr.o: insmod usbvnetr
> failed


bizard qd meme, refait un "depmod -a 2.4.18-686" a la main peut-etre alors.

Jean-Luc.