J'essaye d'installer une carte wifi PCI (puce Realtek RTL 8185).
Citation :
jtk@jtk-desktop:~/drivers$ ./makedrv
ieee80211/
ieee80211/ieee80211_tx.c
ieee80211/Modules.symvers
ieee80211/ieee80211_softmac_wx.c
ieee80211/LICENSE
ieee80211/ieee80211_rx.c
ieee80211/ieee80211_crypt_tkip.c
ieee80211/ieee80211_crypt.h
ieee80211/ieee80211_crypt_ccmp.c
ieee80211/ieee80211_module.c
ieee80211/Makefile
ieee80211/.tmp_versions/
ieee80211/.tmp_versions/ieee80211_crypt-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_wep-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_tkip-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_ccmp-rtl.mod
ieee80211/.tmp_versions/ieee80211-rtl.mod
ieee80211/ieee80211.h
ieee80211/ieee80211_softmac.c
ieee80211/README
ieee80211/ieee80211_wx.c
ieee80211/ieee80211_crypt_wep.c
ieee80211/ieee80211_crypt.c
rtl818x-0.1/
rtl818x-0.1/r8180_wx.h
rtl818x-0.1/r8180_wx.c
rtl818x-0.1/r8180_rtl8225.h
rtl818x-0.1/r8180_rtl8255.h
rtl818x-0.1/AUTHORS
rtl818x-0.1/r8180_max2820.c
rtl818x-0.1/r8180.h
rtl818x-0.1/r8180_max2820.h
rtl818x-0.1/tags
rtl818x-0.1/r8180_sa2400.h
rtl818x-0.1/r8180_93cx6.c
rtl818x-0.1/ieee80211.h
rtl818x-0.1/r8180_gct.c
rtl818x-0.1/r8180_gct.h
rtl818x-0.1/.r8180_core.o.d
rtl818x-0.1/r8180_rtl8225.c.old
rtl818x-0.1/Modules.symvers
rtl818x-0.1/CHANGES
rtl818x-0.1/LICENSE
rtl818x-0.1/r8180_93cx6.h
rtl818x-0.1/README.master
rtl818x-0.1/r8180_hw.h
rtl818x-0.1/README
rtl818x-0.1/r8180_pm.c
rtl818x-0.1/r8180_sa2400.c
rtl818x-0.1/COPYING
rtl818x-0.1/README.adhoc
rtl818x-0.1/r8180_rtl8225.c
rtl818x-0.1/.tmp_versions/
rtl818x-0.1/.tmp_versions/r8180.mod
rtl818x-0.1/INSTALL
rtl818x-0.1/r8180_rtl8255.c
rtl818x-0.1/r8180_core.c
rtl818x-0.1/r8180_pm.h
rtl818x-0.1/Makefile
rtl818x-0.1/ieee80211_crypt.h
rm -f *.mod.c *.mod *.o .*.cmd *.ko
rm -rf /home/jtk/drivers/ieee80211/tmp
make -C /lib/modules/2.6.20-16-generic/build M=/home/jtk/drivers/ieee80211 CC=gcc modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
CC [M] /home/jtk/drivers/ieee80211/ieee80211_softmac.o
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_scan_wq":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:391: attention : ISO C90 forbids mixed declarations and code
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:412: attention : passing argument 2 of «queue_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_stop_scan":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:486: attention : passing argument 1 of «cancel_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_associate_abort":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:885: attention : passing argument 2 of «queue_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:1359:4: attention : #warning CHECK_LOCK_HERE
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:1399:2: attention : #warning CHECK_LOCK_HERE
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_rx_frame_softmac":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:1470: attention : ISO C90 forbids mixed declarations and code
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_stop_protocol":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2059: attention : passing argument 1 of «cancel_delayed_work" from incompatible pointer type
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167:78: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_init":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167: erreur: «INIT_WORK" undeclared (first use in this function)
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167: erreur: (Each undeclared identifier is reported only once
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2167: erreur: for each function it appears in.)
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2168:88: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2169:94: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2170:96: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2171:82: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2172:82: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/ieee80211/ieee80211_softmac.c: In function «ieee80211_softmac_free":
/home/jtk/drivers/ieee80211/ieee80211_softmac.c:2191: attention : passing argument 1 of «cancel_delayed_work" from incompatible pointer type
make[2]: *** [/home/jtk/drivers/ieee80211/ieee80211_softmac.o] Erreur 1
make[1]: *** [_module_/home/jtk/drivers/ieee80211] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
make: *** [modules] Erreur 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko
rm -rf /home/jtk/drivers/rtl818x-0.1/tmp
make -C /lib/modules/2.6.20-16-generic/build M=/home/jtk/drivers/rtl818x-0.1 CC=gcc modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
CC [M] /home/jtk/drivers/rtl818x-0.1/r8180_core.o
Dans le fichier inclus à partir de /home/jtk/drivers/rtl818x-0.1/r8180_core.c:61:
/home/jtk/drivers/rtl818x-0.1/r8180.h:29:26: erreur: linux/config.h : Aucun fichier ou répertoire de ce type
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953:67: erreur: la macro « INIT_WORK » a reçu 3 arguments, mais elle n'en prend que 2
/home/jtk/drivers/rtl818x-0.1/r8180_core.c: In function «rtl8180_init":
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953: erreur: «INIT_WORK" undeclared (first use in this function)
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953: erreur: (Each undeclared identifier is reported only once
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:2953: erreur: for each function it appears in.)
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:3276: attention : passing argument 2 of «request_irq" from incompatible pointer type
/home/jtk/drivers/rtl818x-0.1/r8180_core.c: In function «rtl8180_pci_probe":
/home/jtk/drivers/rtl818x-0.1/r8180_core.c:4031: erreur: «struct net_device" has no member named «get_wireless_stats"
make[2]: *** [/home/jtk/drivers/rtl818x-0.1/r8180_core.o] Erreur 1
make[1]: *** [_module_/home/jtk/drivers/rtl818x-0.1] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.20-16-generic »
make: *** [modules] Erreur 2
(je vais finir par acheter une carte wifi nativement supporté par Feisty Fawn, moi...)