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 ???