Problème de compilation sous Mandriva

Problème de compilation sous Mandriva - Installation - Linux et OS Alternatifs

Marsh Posté le 31-03-2008 à 12:00:00    

Bonjour,
J'essaye d'installer un pilote pour ma carte wifi RalinkRT2500 donc je suis les étapes qui ne posent aucun problème jusqu'au make. Je n'arrive pas à compiler, il me sort ça:  
 

Citation :

[root@localhost Module]# make
make[1]: entrant dans le répertoire « /usr/src/linux-2.6.22.18-desktop586-1mdv »
CC [M] /usr/src/rt2500-cvs-20051112/Module/rtmp_main.o
Dans le fichier inclus à partir de /usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:50:
/usr/src/rt2500-cvs-20051112/Module/rt_config.h:58:40: erreur: linux/config.h : Aucun fichier ou répertoire de ce type
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:57: erreur: expected ‘)’ before string constant
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:61: erreur: expected ‘)’ before string constant
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c: In function ‘RT2500_probe’:
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:172: erreur: ‘struct net_device’ has no member named ‘get_wireless_stats’
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c: In function ‘RT2500_open’:
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:259: attention : ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:259: attention : passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c: In function ‘rt2500_resume’:
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:854: attention : ignoring return value of ‘pci_enable_device’, declared with attribute warn_unused_result
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c: Hors de toute fonction :
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:893: attention : initialization from incompatible pointer type
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c: In function ‘rt2500_init_module’:
/usr/src/rt2500-cvs-20051112/Module/rtmp_main.c:911: attention : implicit declaration of function ‘pci_module_init’
make[2]: *** [/usr/src/rt2500-cvs-20051112/Module/rtmp_main.o] Erreur 1
make[1]: *** [_module_/usr/src/rt2500-cvs-20051112/Module] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-2.6.22.18-desktop586-1mdv »
rt2500.ko failed to build!
make: *** [module] Erreur 1


 
Et perso je n'y comprend rien.
 
Je suis allé sur la FAQ du site et j'ai trouvé ça  
 

Citation :

Q. Why do I get lots of errors when trying to compile ?
A. Probably because you haven't got your kernel sources configured correctly. Ensure that you have the sources in the expected locations (/usr/src/linux-2.x.x) and that you have a symlink from /lib/modules/2.x.x/build to that source folder)


 
Je me suis renseigné pour créer un symlink à l'endroit voulu  
 

Citation :

ln -s /lib/modules/2.6.22.18-desktop586-1mdv/build/


 
Aucune différence. Je ne sais pas ce qu'il entend par kernel sources configures correctly, en fait là je vois pas vraiment comment faire... Quelqu'un pourait-il m'aider?
 
Je pense que le problème vient de l'abscence du linux/config.h ???

Reply

Marsh Posté le 31-03-2008 à 12:00:00   

Reply

Marsh Posté le 31-03-2008 à 12:43:45    

Il te manque les headers du kernel
Tu devrais installer le paquet kernel-headers ou quelque chose du genre (un Mandrivien t'en diras surement plus que moi sur le nom exact du paquet :jap:)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 31-03-2008 à 12:50:48    

Avant toute compilation, au vu du kernel que tu utilises, il te faut installer au préalable le paquet suivant :
kernel-source-2.6.22.18-1mdv-1-1mdv2008.0.i586.rpm
utilise le centre de configuration  de Mandriva pour ce faire, il créera en principe les liens symboliques nécessaires!

Reply

Marsh Posté le 31-03-2008 à 12:54:52    

Domo arigato  :jap: je vais me renseigner sur les headers pour Mandriva

Reply

Marsh Posté le 31-03-2008 à 13:10:13    

le problème des cartes ralink avec mandriva 2008.0 est assez complexe et d'autant plus étonnant qu'elles fonctionnaient bien avec mandriva 2007 .... il y a un rapport de bug instructif à cette adresse
https://qa.mandriva.com/show_bug.cgi?id=34382

Reply

Marsh Posté le 31-03-2008 à 14:26:35    

Attention maintenant il y a deux paquets pour les sources: kernel-header et kernel-desktop-devel (ou kernel-XXX-devel si tu utilises un autre kernel que le desktop).

Reply

Marsh Posté le 01-04-2008 à 16:11:11    

Le kernel-source-2.6.22.18-1-1mdv2008.0.i568 est déjà présent.
D'ailleurs les problèmes liés à ralink ne semblent pas touché la RT2500 enfin d'après ce que j'ai lu...
Le kernel-desktop-devel est également déjà présent cependant il me dit que kernel-header n'existe pas et je n'ai pas trouvé de headeur sous Mandriva 2008 pour l'instant. Je continue à chercher :)

Reply

Marsh Posté le 01-04-2008 à 16:42:25    

cela me rapelle vaguement quelquechose.
et si tu fais un
urpmi rt2500
ou
urpmi dkms-rt2500
??
au lieu de telecharger/compiler "bêtement"
 
j'essaierais ce soir sur mon laptop en mdv2008 pour te confirmer cela ;)


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 03-04-2008 à 11:28:32    

Euh non justement... Ce n'est pas un driver générique que j'essaye d'installer, c'est un driver compatible avec aircrack-ng lol

Reply

Marsh Posté le 03-04-2008 à 11:29:53    

Pourquoi est-ce que tu as besoin d'aircrack ? [:noxauror]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 03-04-2008 à 11:29:53   

Reply

Marsh Posté le 03-04-2008 à 14:42:10    

Pour tester le niveau de sécurité de mon réseau pardi!  :o  
 
Personne ne saurait m'éclairer sur les headeurs dont j'ai besoin ??  :bounce:


Message édité par tonny_montana_ le 03-04-2008 à 15:13:58
Reply

Marsh Posté le 03-04-2008 à 15:54:38    

urpmf linux/config.h
 
et topic wifi pour la suite, j'ai pas envie d'en surveiller 50


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Sujets relatifs:

Leave a Replay

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