Page 1 sur 2
[Network] Installation pilotes rt73 pour Wifi usb [resolu]
Publié : mer. 17 déc. 2008, 11:21
par ark
Bonjour,
J'ai acheté une carte usb wifi avec le chipset Ralink rt73 et je galère tjrs à la faire marcher..
J'ai fini par trouver ce wiki
http://wiki.archlinux.org/index.php/RT73_Wireless qui a l'air nikel, mais je n'arrive pas à compiler le pilote :
J'ai donc bien fait les 2 premieres étapes (renommage du Makefile.6 et edition du rtmp_def.h et voila ce que j'ai :
Code : Tout sélectionner
# make
make -C /lib/modules/2.6.27-ARCH/build SUBDIRS=/home/ark/tmp/wifi/RT73_Linux_STA_Drv1.0.4.0/Module modules
make[1]: Entering directory `/usr/src/linux-2.6.27-ARCH'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/ark/tmp/wifi/RT73_Linux_STA_Drv1.0.4.0/Module/Makefile". Fix it to use EXTRA_CFLAGS. Stop.
make[1]: *** [_module_/home/ark/tmp/wifi/RT73_Linux_STA_Drv1.0.4.0/Module] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27-ARCH'
make: *** [all] Error 2
l'erreur est surement explicite pour certains, mais je vois pas trop quoi faire ..
Si qqun a une idée.. merci

Publié : mer. 17 déc. 2008, 11:37
par Vinvin
Salut.
Ton lien indique que :
« RT73 has support built into the kernel since 2.6.25, the steps below may no longer be necessary. ».
Quel noyau utilises-tu ? Les noyaux récents contiennent déjà le pilote du chipset RT73.
Poste le retour des commandes suivantes :
Publié : mer. 17 déc. 2008, 11:45
par ark
Hum pour moi la steps a ne pas faire pour un noyau apres 2.6.25 etait juste le pacman -S rt2x00-rt71w-fw.
J'ai le noyau 2.6.27.
Mais je pense que la compilation du pilote est nécessaire car il faut ensuite copier rt73.ko et rt73.bin que je n'ai nulle part.
Voici le résultat des commandes :
Code : Tout sélectionner
ark@rototo# modinfo rt2x00lib
filename: /lib/modules/2.6.27-ARCH/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
license: GPL
description: rt2x00 library
version: 2.1.8
author: http://rt2x00.serialmonkey.com
srcversion: 5073C0BB63A2642B2E59CF0
depends: mac80211,led-class,cfg80211,rfkill
vermagic: 2.6.27-ARCH SMP preempt mod_unload 686
ark@rototo# modinfo rt2x00usb
filename: /lib/modules/2.6.27-ARCH/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
license: GPL
description: rt2x00 usb library
version: 2.1.8
author: http://rt2x00.serialmonkey.com
srcversion: FCEEDA87DB4FCA0BDD0B835
depends: usbcore,rt2x00lib,mac80211
vermagic: 2.6.27-ARCH SMP preempt mod_unload 686
ark@rototo# modinfo rt73usb
filename: /lib/modules/2.6.27-ARCH/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
license: GPL
firmware: rt73.bin
description: Ralink RT73 USB Wireless LAN driver.
version: 2.1.8
author: http://rt2x00.serialmonkey.com
srcversion: FA3BEAD583FC3476B5749CB
alias: usb:v2019pAB50d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pAB01d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0769p31F3d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p90ACd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p9712d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p7100d*dc*dsc*dp*ic*isc*ip*
alias: usb:v18E8p6238d*dc*dsc*dp*ic*isc*ip*
alias: usb:v18E8p6229d*dc*dsc*dp*ic*isc*ip*
alias: usb:v18E8p6196d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2671d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2573d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DB0pA874d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DB0pA861d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DB0p6874d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DB0p6877d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13B1p0023d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13B1p0020d*dc*dsc*dp*ic*isc*ip*
alias: usb:v06F8pE020d*dc*dsc*dp*ic*isc*ip*
alias: usb:v06F8pE010d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1472p0009d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1044p800Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v1044p8008d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A9p0004d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C07d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C06d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C04d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C03d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp002Ed*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C22d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1371p9032d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1371p9022d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0411p00F4d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1631pC019d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp905Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp905Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp705Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp7050d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1724d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1723d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1690p0722d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8pB21Dd*dc*dsc*dp*ic*isc*ip*
depends: rt2x00lib,rt2x00usb,usbcore,crc-itu-t
vermagic: 2.6.27-ARCH SMP preempt mod_unload 686
Publié : mer. 17 déc. 2008, 12:56
par Vinvin
Il me semble que tu n'as pas besoin de compiler de pilote ; j'ai une carte wifi (sur port PCI) avec chispet Ralink RT2500, et les pilotes sont maintenant inclus dans le noyau.
D'ailleurs :
ark a écrit :modinfo rt73usb
...
description: Ralink RT73 USB Wireless LAN driver.
Visiblement, tu disposes déjà des modules nécessaires pour piloter ta carte USB-wifi.
Branche ta carte wifi, puis fais la commande suivante (en root) :
modprobe -a rt73usb rt2x00usb rt2x00lib
Les 3 modules sont maintenant chargés. Et normalement, ta carte wifi doit être reconnue par le système. Vérifions-le : que renvoient les 3 commandes suivantes ?
lsusb
ifconfig -a
iwconfig
Publié : mer. 17 déc. 2008, 13:35
par ark
Oui mais pour les rt2x c'est pas pareil apparement.
Et effectivement la cle est bien reconnue par le systeme mais je crains que ca ne suffise pas
Voila pour les commandes :
Code : Tout sélectionner
# lsusb
Bus 002 Device 004: ID 050d:905b Belkin Components
Bus 002 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0001
Bus 005 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0001
# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0E:A6:6C:37:5B
inet addr:192.168.1.42 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20e:a6ff:fe6c:375b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40094 errors:0 dropped:0 overruns:0 frame:0
TX packets:41606 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:26083372 (24.8 Mb) TX bytes:4596464 (4.3 Mb)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:64 errors:0 dropped:0 overruns:0 frame:0
TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7153 (6.9 Kb) TX bytes:7153 (6.9 Kb)
wlan0 Link encap:Ethernet HWaddr 00:1C:DF:C5:CE:37
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
wmaster0 Link encap:UNSPEC HWaddr 00-1C-DF-C5-CE-37-00-00-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
et si je tente un ifconfig wlan0 up, ca me renvoie ca :
Code : Tout sélectionner
# ifconfig wlan0 up
SIOCSIFFLAGS: No such file or directory
Avec dans les logs :
Dec 17 13:31:22 rototo firmware: requesting rt73.bin
Dec 17 13:31:22 rototo phy2 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
Dec 17 13:31:22 rototo firmware.sh[25050]: Cannot find firmware file 'rt73.bin'
D'ou pour moi la necessite de compiler les pilotes pour avoir entre autre ce .bin
Merci pour ton aide en tout cas

Publié : mer. 17 déc. 2008, 14:09
par tuxce
le rt73.bin est fourni par le paquet rt2x00-rt71w-fw
Publié : mer. 17 déc. 2008, 14:12
par ark
apres une recherche sur le forum anglais, j'ai trouvé qu'il fallait installer le package rt2x00-rt71w-fw.
Et effectivement avec ceci le ifconfig wlan0 up marche bien.
il me reste plus que qu'à configurer tout ca, vous avez un outil à conseiller ? (pour du WPA)
edith me dit que tuxce m'a devancé, merci !

Publié : mer. 17 déc. 2008, 14:31
par Vinvin
Je viens de jeter un coup d'oeil au tuto que tu as suivi : il utilise les drivers
originaux de Ralink, or ils sont tous pourris ! Essaie plutôt avec les drivers de serialmonkey :
http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz
Voir :
-
http://rt2x00.serialmonkey.com/phpBB/
-
http://wlety.free.fr/forum/viewtopic.php?id=10 (tutoriel pour Ubuntu, à adapter à ArchLinux)
- Tu as aussi ce tuto-là pour Arch, avec les drivers rt2x00 :
http://wiki.archlinux.org/index.php/Usi ... eta_driver
Concernant le WPA :
pour ma part, avec ma carte RT2500 sur port PCI, j'utilise les drivers rt2x00 fournis avec le noyau. Le cryptage WPA est géré par
wpa_supplicant. Je me connecte de la façon suivante :
Code : Tout sélectionner
iwconfig wlan0 rate 54M essid "MON_RESEAU_WIFI"
wpa_supplicant -wB -Dwext -i wlan0 -c /etc/wpa_supplicant.conf_personnel
Le cryptage WPA est géré par wpa_supplicant ; voici le contenu du fichier
/etc/wpa_supplicant.conf_personnel :
Code : Tout sélectionner
network={
ssid="MON_RESEAU_WIFI"
psk="pZ-dEcX8mLa+n6Ud"
priority=5
}
Et enfin, on active l'interface wlan0 :
Code : Tout sélectionner
ifconfig wlan0 192.168.0.19 netmask 255.255.255.0 up
route add default gw 192.168.0.1
Installe le paquet
wpa_supplicant ; il y a de nombreux exemples de configuration dans le fichier /etc/wpa_supplicant.conf
Publié : mer. 17 déc. 2008, 14:40
par annaellevera
J'ai un carte usb avec le même chipset, je suis passé par le driver de serial monkey (ceux du kernel sont, hum... oui, pourris), ca passe nickel. Pour la configuration j'utilise RuTILT qui marche trés bien et support le wpa. D'ailleurs je me demande d'ailleurs si je n'avais pas lu quelque part une incompatibilté de rt73 avec wpa_supplicant.
Publié : mer. 17 déc. 2008, 14:45
par ark
exact j'ai vu ça aussi, incompatibilité avec rt73usb et wpa_supplicant, et apparemment avec netcfg2 ca devrait passer.. mais ça ne veut pas moi.
je vais regarder du coté de RuTILT, merci.
Publié : mer. 17 déc. 2008, 14:49
par tuxce
je ne sais pas s'il y a incompatibilité ou pas entre rt73 et wpa_supplicant... ce qui est sûr par contre, c'est que netcfg utilise wpa_supplicant, donc si ca passe pas avec l'un, ca passera pas avec l'autre.
Publié : mer. 17 déc. 2008, 21:04
par ark
Bon c'est pas encore gagne tout ca..
quand je fais un un ifconfig wlan0 up, je n'ai pas d'erreur mais dans les logs j'ai ca :
Code : Tout sélectionner
Dec 17 20:47:01 rototo ADDRCONF(NETDEV_UP): wlan0: link is not ready
Et sinon pour rutilt il me propose soit pas d'encryption soit WEP.. rien d'autre, c'est normal ? ou ca vient peut etre de l'up qui se fait mal ?
Merci
Publié : mer. 17 déc. 2008, 22:36
par annaellevera
CA ne m'a pas l'air normal, as-tu utiliser les drivers de serialmonkey? Utilises les ils sont tres corrects.Avec Rutilt j'ai bien le support wpa et ca passe nickel. Par contre tu ne fais l'up via l'interface graphique?
download ici :
http://rt2x00.serialmonkey.com/wiki/index.php/Downloads
Publié : mer. 17 déc. 2008, 22:41
par ark
ok je vais essayer ca merci, et l'up par l'interface graphique fait la meme chose.
Publié : jeu. 18 déc. 2008, 22:01
par ark
Effectivement avec ces drivers, ca marche bien, j'ai maintenant rutilt qui me donne aussi toutes les bonnes infos... je suis presque au bout.
Vu que j'ai tous les problemes, il me fallait bien le dernier.. au moment d'interroger le serv dhcp de mon AP :
Code : Tout sélectionner
Dec 18 21:19:11 rototo dhclient: Internet Systems Consortium DHCP Client V3.0.6
Dec 18 21:19:11 rototo dhclient: Copyright 2004-2007 Internet Systems Consortium.
Dec 18 21:19:11 rototo dhclient: All rights reserved.
Dec 18 21:19:11 rototo dhclient: For info, please visit http://www.isc.org/sw/dhcp/
Dec 18 21:19:11 rototo dhclient:
Dec 18 21:19:12 rototo dhclient: Listening on LPF/wlan0/00:1c:df:c5:ce:37
Dec 18 21:19:12 rototo dhclient: Sending on LPF/wlan0/00:1c:df:c5:ce:37
Dec 18 21:19:12 rototo dhclient: Sending on Socket/fallback
Dec 18 21:19:15 rototo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
Dec 18 21:19:18 rototo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
Dec 18 21:19:23 rototo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
Dec 18 21:19:34 rototo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 16
Dec 18 21:19:50 rototo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
Dec 18 21:19:57 rototo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
Dec 18 21:20:09 rototo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
Dec 18 21:20:16 rototo dhclient: No DHCPOFFERS received.
Dec 18 21:20:16 rototo dhclient: No working leases in persistent database - sleeping.
pas d'ip qui arrive....
Merci
Publié : jeu. 18 déc. 2008, 22:16
par annaellevera
Justement, ton AP, c'est quoi? est ce qu'elle de DHCP pour d'autres machines sur le reseau?
Je n'utilises pas dhclient, mais à tout hasard tu le lances bien sur wlan0?
que donne iwlist wlan0 scan?
Publié : jeu. 18 déc. 2008, 22:23
par ark
oui je lance bien sur wlan0, et le scan me donne plusieurs reseaux dont le mien.
Et oui mon AP (dlink DAP-1160) dhcp deja ma wii.
Par contre tu fais comment sans dhclient ? rutilt ne supporte pas ip static (dans ma version)
sinon je viens de voir dans les logs de mon AP :
Code : Tout sélectionner
3day 00:26:29 wlan0: A wireless client is associated - 00:1C:DF:C5:CE:37
3day 00:26:29 wlan0: WPA2-AES PSK authentication in progress...
3day 00:26:29 wlan0: A wireless client is disassociated - 00:1C:DF:C5:CE:37
3day 00:26:29 wlan0: A wireless client is associated - 00:1C:DF:C5:CE:37
3day 00:26:29 wlan0: WPA2-AES PSK authentication in progress...
3day 00:26:29 wlan0: Authentication failled! (4-2: MIC error)
3day 00:26:29 wlan0: A STA is rejected by 802.1x daemon - 00:1C:DF:C5:CE:37
J'ai donc du merder qqpart... je verifie tout ca
Publié : ven. 19 déc. 2008, 00:01
par ark
apres un coup de google ca viendrait apparement du firewall, et effectivement quand je mass accept ca marche.
Vous savez ce qu'il y a a ouvrir comme flux pour ca ?
Merci
Publié : ven. 19 déc. 2008, 09:08
par annaellevera
Je passe par dhcpcd (ce qui somme toute revient à la même chose

) Par contre pour le reste aucune idée, il y a quoi de filtré sur ton firewall?
Publié : ven. 19 déc. 2008, 10:33
par ark
En fait le firewall rejecte tout, j'ouvre juste ce que j'ai besoin, mais j'avoue que là pour le WPA.. je ne vois pas trop.
j'ai trouvé l'info ici :
http://www.marco83.com/node/2423