Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1479 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  Problème pour installer un driver réseau !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème pour installer un driver réseau !

n°682625
Nicool
En bois, sauf les chèques...
Posté le 24-05-2005 à 20:22:22  profilanswer
 

Hello à tous,
J'essaye d'installer les pilotes pour une carte réseau basé sur le chipset realtek 8169S.
J'ai donc récupéré l'archive correspondante, dans laquelle il y a des fichiers permettant de compiler un module.
Comme indiqué dans le readme je modifie le chemin vers les sources dans le makefile ...
Mais quand je compile j'obtiens des erreurs et je ne sais pas quoi faire pour m'en débarasser.
 
Système debian woody noyau 2.4.18
 
 
Voici le makefile :
 
 

Code :
  1. # Makefile for a basic kernel module
  2. CC=gcc
  3. MODCFLAGS := -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX
  4. NEW_INCLUDE_PATH=-I /usr/src/kernel-source-2.4.18/include/
  5. r8169.o:        r8169.c /usr/include/linux/version.h
  6.                 $(CC) $(MODCFLAGS) $(NEW_INCLUDE_PATH) -c r8169.c
  7. clean:
  8.         rm *.o -f


 
 
Et voici ce que j'obtiens
 

Code :
  1. gcc -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX -I /usr/src/kernel-source-2.4.18/include/ -c r8169.c
  2. In file included from /usr/src/kernel-source-2.4.18/include/linux/mm.h:4,
  3.                  from /usr/src/kernel-source-2.4.18/include/linux/slab.h:14,
  4.                  from /usr/include/asm/pci.h:32,
  5.                  from /usr/src/kernel-source-2.4.18/include/linux/pci.h:610,
  6.                  from r8169.c:53:
  7. /usr/src/kernel-source-2.4.18/include/linux/sched.h:799: conflicting types for `kernel_thread'
  8. /usr/include/asm/processor.h:432: previous declaration of `kernel_thread'
  9. make: *** [r8169.o] Error 1


 
 

mood
Publicité
Posté le 24-05-2005 à 20:22:22  profilanswer
 

n°682639
jlighty
Posté le 24-05-2005 à 20:33:58  profilanswer
 

je viens de télécharger les drivers et d'après la doc il suffit de faire :

Citation :


 
<Quick install with proper kernel settings>
 
  Unpack the tarball :
 unzip rtl8169_8110S_linuxdrv_vxx.zip
 
  Change to the directory:
 cd rtl8169_8110S_linuxdrv
 
  If you are running the target kernel, then you should be
  able to do :
 
 make clean modules (as root or with sudo)
 make install
 depmod -a


le noyau 2.4.18 a déjà été compilé ?
 

n°682662
Nicool
En bois, sauf les chèques...
Posté le 24-05-2005 à 21:07:52  profilanswer
 

Ahhh merci,
J'essayais de compiler les drivers du CD mais il sont un peu anciens et semblent bien moins propres que les derniers.
Ca semble tout de suite mieux fonctionner avec la version la plus récente !

n°682670
Nicool
En bois, sauf les chèques...
Posté le 24-05-2005 à 21:18:54  profilanswer
 

Bon maintenant ça compile,  
par contre quand je veux lancer le module il me donne le message suivant :  
 
 
 

Code :
  1. multinet:~/81692# modprobe r8169
  2. /lib/modules/2.4.18-bf2.4/kernel/drivers/net/r8169.o: kernel-module version mismatch
  3.         /lib/modules/2.4.18-bf2.4/kernel/drivers/net/r8169.o was compiled for kernel version 2.4.18
  4.         while this kernel is version 2.4.18-bf2.4.
  5. /lib/modules/2.4.18-bf2.4/kernel/drivers/net/r8169.o: insmod /lib/modules/2.4.18-bf2.4/kernel/drivers/net/r8169.o failed
  6. /lib/modules/2.4.18-bf2.4/kernel/drivers/net/r8169.o: insmod r8169 failed


 
 
 
Pourquoi ?


Message édité par Nicool le 24-05-2005 à 21:19:05
n°682675
jlighty
Posté le 24-05-2005 à 21:22:44  profilanswer
 

les sources du noyau qui ont servi à compiler le module  proviennent t-elles de la même version du noyau en cours d'exécution.
Si la version est différente ça peut expliquer

Citation :

kernel-module version mismatch

 

n°682683
Nicool
En bois, sauf les chèques...
Posté le 24-05-2005 à 21:37:21  profilanswer
 

Ben j'utilise actuellement un noyau précompilé.
Mais les sources que j'ai ont tout de même le même numéro de version , ça ne suffit pas ?
Il faut absolument que je compile mon noyau ou il y a une autre solution ?

n°682684
jlighty
Posté le 24-05-2005 à 21:40:34  profilanswer
 

tu pourrais tenter un "modprobe -f" pour éviter qu'il vérifie la version du module
en espérant que les symboles du noayu sont compatibles avec ceux du module


Message édité par jlighty le 24-05-2005 à 22:08:29
n°682695
Nicool
En bois, sauf les chèques...
Posté le 24-05-2005 à 22:06:30  profilanswer
 

Bon je vais voir ça demain, je fatigue pour ce soir :p
Merci pour le coup de main en tout cas !!

n°683033
Nicool
En bois, sauf les chèques...
Posté le 25-05-2005 à 15:30:36  profilanswer
 

Finalement j'ai copié les headers correspondant au noyau actuel dans /usr/include  et la compilation a fonctionné , et je peux lancer mon module.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  Problème pour installer un driver réseau !

 

Sujets relatifs
Probleme entre Nautilus et Xfce4.2[Résolu][awk]Problème de syntaxe
reseaucherche une carte reseau
reparametrer le reseau sur FreeBSD[Linux, Samba, Windows] Problème d'accents
réseau pédagogiqueProbleme authentification SSH
Installation driver NVIDIA sur redhat 8Probleme Avec Openvpn
Plus de sujets relatifs à : Problème pour installer un driver réseau !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR