bonjour,
je viens d'acquérir le Dongle WIFI DLink DWL-G122 rev C1, Driver Ralink, et je possede Ubuntu Dapper Drake avec kernel : 2.6.15-27-386
tout marche jusqu'au ./Configure qui donne :
maiky@maiky-laptop:~/a_trier/driver Ralink/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo ./Configure
-------------------- Ralink RT73 Station Configuration --------------------
Linux kernel source directory [/usr/src/linux-2.6.15-27-386]: /usr/src/linux-headers-2.6.15-27
Linux kernel source directory : /usr/src/linux-headers-2.6.15-27
Module install directory : /lib/modules/2.6.15-27-386/kernel/drivers/net
Mais le problème est lors du sudo make all ou j'obtiens :
maiky@maiky-laptop:~/a_trier/driver Ralink/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo make all
cc -D__KERNEL__ -I/usr/src/linux-headers-2.6.15-27/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-headers-2.6.15-27/include/linux/modversions.h -Wall -Wstrict-prototypes -Wno-trigraphs -c -o rtmp_main.o rtmp_main.c
cc1: erreur: /usr/src/linux-headers-2.6.15-27/include/linux/modversions.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /usr/src/linux-headers-2.6.15-27/include/asm/smp.h:18,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/smp.h:19,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/sched.h:26,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/module.h:10,
à partir de rt_config.h:63,
à partir de rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/asm/mpspec.h:6:25: erreur: mach_mpspec.h : Aucun fichier ou répertoire de ce type
In file included from /usr/src/linux-headers-2.6.15-27/include/asm/smp.h:18,
from /usr/src/linux-headers-2.6.15-27/include/linux/smp.h:19,
from /usr/src/linux-headers-2.6.15-27/include/linux/sched.h:26,
from /usr/src/linux-headers-2.6.15-27/include/linux/module.h:10,
from rt_config.h:63,
from rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/asm/mpspec.h:8: erreur: «MAX_MP_BUSSES» undeclared here (not in a function)
/usr/src/linux-headers-2.6.15-27/include/asm/mpspec.h:23: erreur: «MAX_IRQ_SOURCES» undeclared here (not in a function)
Dans le fichier inclus à partir de /usr/src/linux-headers-2.6.15-27/include/linux/smp.h:19,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/sched.h:26,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/module.h:10,
à partir de rt_config.h:63,
à partir de rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/asm/smp.h:77:26: erreur: mach_apicdef.h : Aucun fichier ou répertoire de ce type
In file included from /usr/src/linux-headers-2.6.15-27/include/linux/smp.h:19,
from /usr/src/linux-headers-2.6.15-27/include/linux/sched.h:26,
from /usr/src/linux-headers-2.6.15-27/include/linux/module.h:10,
from rt_config.h:63,
from rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/asm/smp.h: Dans la fonction «hard_smp_processor_id» :
/usr/src/linux-headers-2.6.15-27/include/asm/smp.h:81: attention : implicit declaration of function «GET_APIC_ID»
Dans le fichier inclus à partir de /usr/src/linux-headers-2.6.15-27/include/linux/irq.h:22,
à partir de /usr/src/linux-headers-2.6.15-27/include/asm/hardirq.h:6,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/hardirq.h:7,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/interrupt.h:11,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/rcuref.h:36,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/fs.h:12,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/mm.h:15,
à partir de /usr/src/linux-headers-2.6.15-27/include/asm/pci.h:7,
à partir de /usr/src/linux-headers-2.6.15-27/include/linux/pci.h:612,
à partir de rt_config.h:73,
à partir de rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/asm/irq.h:16:25: erreur: irq_vectors.h : Aucun fichier ou répertoire de ce type
In file included from /usr/src/linux-headers-2.6.15-27/include/asm/hardirq.h:6,
from /usr/src/linux-headers-2.6.15-27/include/linux/hardirq.h:7,
from /usr/src/linux-headers-2.6.15-27/include/linux/interrupt.h:11,
from /usr/src/linux-headers-2.6.15-27/include/linux/rcuref.h:36,
from /usr/src/linux-headers-2.6.15-27/include/linux/fs.h:12,
from /usr/src/linux-headers-2.6.15-27/include/linux/mm.h:15,
from /usr/src/linux-headers-2.6.15-27/include/asm/pci.h:7,
from /usr/src/linux-headers-2.6.15-27/include/linux/pci.h:612,
from rt_config.h:73,
from rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/linux/irq.h: Hors de toute fonction :
/usr/src/linux-headers-2.6.15-27/include/linux/irq.h:85: erreur: «NR_IRQS» undeclared here (not in a function)
In file included from /usr/src/linux-headers-2.6.15-27/include/linux/irq.h:94,
from /usr/src/linux-headers-2.6.15-27/include/asm/hardirq.h:6,
from /usr/src/linux-headers-2.6.15-27/include/linux/hardirq.h:7,
from /usr/src/linux-headers-2.6.15-27/include/linux/interrupt.h:11,
from /usr/src/linux-headers-2.6.15-27/include/linux/rcuref.h:36,
from /usr/src/linux-headers-2.6.15-27/include/linux/fs.h:12,
from /usr/src/linux-headers-2.6.15-27/include/linux/mm.h:15,
from /usr/src/linux-headers-2.6.15-27/include/asm/pci.h:7,
from /usr/src/linux-headers-2.6.15-27/include/linux/pci.h:612,
from rt_config.h:73,
from rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/asm/hw_irq.h:30: erreur: «NR_IRQ_VECTORS» undeclared here (not in a function)
In file included from /usr/src/linux-headers-2.6.15-27/include/linux/if_ether.h:109,
from /usr/src/linux-headers-2.6.15-27/include/linux/netdevice.h:29,
from rt_config.h:74,
from rtmp_main.c:40:
/usr/src/linux-headers-2.6.15-27/include/linux/skbuff.h: Dans la fonction «skb_add_data» :
/usr/src/linux-headers-2.6.15-27/include/linux/skbuff.h:1128: attention : pointer targets in passing argument 1 of «csum_and_copy_from_user» differ in signedness
rtmp_main.c: Dans la fonction «usb_rtusb_probe» :
rtmp_main.c:2085: attention : unused variable «device»
make: *** [rtmp_main.o] Erreur 1
D'ou vient l'erreur ? comment la résoudre ?
PS : Désolé pour la longueur du code...