Le dim 29/02/2004 à 11:33, PierreDu a écrit :
> Bonjour
>
> Quelqu'un sait-il comment compiler un driver pour le noyau
> 2.4.22-10mdk ? J'ai récupéré les kernel-sources mais elles ont un
> mauvais nom (2.4.22-10mdkcustom) dans les makefile alors que le nom du
> rpm correspond bien...
> Je souhaite éviter une recompilation du noyau (manque de temps...)
> uniquement pour ce driver. (oui, je sais, le 2.6 est mieux mais j'ai
> pas les drivers nvidia récents nécessaires ni la connexion nécessaire
> pour le télécharger)
> Voici un message d'erreur provoqué par ce problème :
> /lib/modules/2.4.22-10mdk/kernel/drivers/usb/usbvnet5.o:
> kernel-module version mismatch
>
> /lib/modules/2.4.22-10mdk/kernel/drivers/usb/usbvnet5.o was
> compiled for kernel version 2.4.22-10mdkcustom
> while this kernel is version 2.4.22-10mdk.
> modprobe: insmod
> /lib/modules/2.4.22-10mdk/kernel/drivers/usb/usbvnet5.o failed
> modprobe: insmod usbvnet5 failed
> Ou, à la limite, où peut-on récupérer en version pré-compilée les
> drivers atmel wlan pour cette mandrake.
>
>
> Merci d'avance...
> --
> Rédigé sous linux mandrake 9.2, avec Mozilla Thunderbird 0.5
> http://frenchmozilla.sourceforge.net
> www.linux-mandrake.com/fr
>
> Non aux pièces jointes aux formats word, excel, powerpoint...
> http://www.fsf.org/philosophy/no-word-attachments.fr.html
Bonjour,
Bon ca c'est facile.
tu edites les fichier /usr/src/linux-2.4.22mdk/Makefile
Il commence comme-ca
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 22
EXTRAVERSION = -10mdkcustom
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
Tu prends ton courage à 2 mains, tu supprimes custom et t'enregistre
Ensuite, tu recupere le fichier /boot/config-2.4.22mdk
et tu le copies en /usr/src/linux-2.4.22mdk/.config
Tu fais ton habituel:
make clean
make xconfig
make bzImage
make modules
Tout s'est bien passé?
Assure toi anvant-tout d'avoir un noyau de secours
genre /boot/linux-2.4.22mdkcustom
et l'initrd qui va bien :) /boot/initrd-2.4.22mdk
la petite section dans lilo.conf qui pointe ves ce noyau et ce initrd
Car ce qui va suivre est irrémédiable
rm /boot/vmlinuz-2.4.22mdk
rm /boot/initrd-2.4.22.mdk
rm /boot/System.map-2.4.22mdk
rm -rf /lib/modules/2.4.22mdk
make modules_install
make install
init 6
@+
=========================================
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com".
Foire Aux Questions de la liste : http://mdk.mondelinux.org
Rejoignez le club mandrake : http://www.mandrakeclub.com
=========================================
|