Problème de compilation sous Mandriva - Installation - Linux et OS Alternatifs
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 )
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!
Marsh Posté le 31-03-2008 à 12:54:52
Domo arigato je vais me renseigner sur les headers pour Mandriva
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
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).
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
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
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
Marsh Posté le 03-04-2008 à 11:29:53
Pourquoi est-ce que tu as besoin d'aircrack ?
Marsh Posté le 03-04-2008 à 14:42:10
Pour tester le niveau de sécurité de mon réseau pardi!
Personne ne saurait m'éclairer sur les headeurs dont j'ai besoin ??
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
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:
[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
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
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 ???