Problème pour compiler un pilote

Problème pour compiler un pilote - Linux et OS Alternatifs

Marsh Posté le 06-09-2001 à 14:16:58    

Pour ceux qui ont suivi mes aventures, j'ai progressé.
j'ai maintenant une debian potato stable mais qui refuse, même avec un kernel 2.2.19 d'utiliser ma carte réseau à base de chip realtek 8139.
actuellement, j'en suis à essayer de compiler une nouvelle version du module en priant très fort (cela dit, il semble que le problème soit très courant avec cette carte sous les 2.2).
or lorsque je lance la ligne de commande de gcc conformément aux instructions à la fin du fichier .c, gcc se plaint de ne pas trouver linux/modversions.h un petit find (thx to Ping) et je trouve le fichier en question ds les sources de mon 2.2.19 (cad ds un sous-rep /usr/src/linux/ alors que mon .c est dans /usr/src/modules)
logiquement, le le copie ds le même rep que le .c
marche pas
dans le sous rep linux (puisque gcc précisait linux/modversions.h)
rien non plus
alors, je le met où ?


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 06-09-2001 à 14:16:58   

Reply

Marsh Posté le 06-09-2001 à 14:26:41    

[root@bastard root]# urpmf modversions.h
kernel-headers:/usr/include/linux/modversions.h
kernel-source:/usr/src/linux-2.4.8/include/linux/modversions.h
kernel22-source:/usr/src/linux-2.2.19/include/linux/modversions.h
 
tu devrais essayer /usr/include/linux/
 
si c'était
#include <linux/modversions.h>
 
alors par défaut il va chercher dans /usr/include


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-09-2001 à 15:21:12    

merci :jap:


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed