Bonsoir !!
J'ai un problème de compilation.
Pour compiler un driver, il m'a fallu installer les modules :
Je me suis appercu, que :
En bidouillant le makefile, j'ai réussi a compiler.
Ma question est : Pourquoi j'ai un noyau avec une version et des sources avec une autre !!
Et est ce ca le problème.
Cordialement.
J'ai un problème de compilation.
Pour compiler un driver, il m'a fallu installer les modules :
yum install kernel-devel kernel-headers
Comme une erreur me disait que les fichiers n'existaient pas :
[root@hades ipwraw-ng]# make
make -C /usr/src/kernels/2.6.27.21-170.2.56.fc10.i686/ M=/data/soft/driver/ipwraw-ng modules
make: *** /usr/src/kernels/2.6.27.21-170.2.56.fc10.i686/: Aucun fichier ou dossier de ce type. Arrêt.
make: *** [modules] Erreur 2
j'ai direct fait
yum install kernel-*s
Résultat :
Lancement de la transaction
Mise à jour : kernel-firmware 1/10
Installation : kernel-debug 2/10
Installation : kernel-PAEdebug-devel 3/10
Installation : kernel-PAEdebug 4/10
Installation : kernel-debug-devel 5/10
Installation : kernel 6/10
Installation : kernel-PAE-devel 7/10
Installation : kernel-doc 8/10
Installation : kernel-PAE 9/10
Nettoyage : kernel-firmware 10/10
Installé:
kernel.i686 0:2.6.27.24-170.2.68.fc10 kernel-PAE.i686 0:2.6.27.24-170.2.68.fc10 kernel-PAE-devel.i686 0:2.6.27.24-170.2.68.fc10
kernel-PAEdebug.i686 0:2.6.27.24-170.2.68.fc10 kernel-PAEdebug-devel.i686 0:2.6.27.24-170.2.68.fc10 kernel-debug.i686 0:2.6.27.24-170.2.68.fc10
kernel-debug-devel.i686 0:2.6.27.24-170.2.68.fc10 kernel-doc.noarch 0:2.6.27.24-170.2.68.fc10
Mis à jour:
kernel-firmware.noarch 0:2.6.27.24-170.2.68.fc10
Terminé !
Et ca marchait pas !!Je me suis appercu, que :
[root@hades ipwraw-ng]# uname -r
2.6.27.21-170.2.56.fc10.i686
mais mes répertoires sont tous en "kernel-debug-devel.i686 0:2.6.27.24-170.2.68.fc10"En bidouillant le makefile, j'ai réussi a compiler.
#KSRC := /lib/modules/$(KVER)/build
KSRC := /usr/src/kernels/2.6.27.24-170.2.68.fc10.i686
Sauf que a l'utilisation de la librairie, ca me dit :
modprobe ipwraw
FATAL: Error inserting ipwraw (/lib/modules/2.6.27.21-170.2.56.fc10.i686/kernel/drivers/net/wireless/ipwraw.ko): Invalid module format
Ce qui est tout a fait logique.Ma question est : Pourquoi j'ai un noyau avec une version et des sources avec une autre !!
Et est ce ca le problème.
Cordialement.