[Network] Installation pilotes rt73 pour Wifi usb [resolu]

Applications, problèmes de configuration réseau
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

[Network] Installation pilotes rt73 pour Wifi usb [resolu]

Message 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 :)
Dernière modification par ark le sam. 20 déc. 2008, 15:13, modifié 1 fois.
Avatar de l’utilisateur
Vinvin
yeomen
Messages : 290
Inscription : ven. 14 déc. 2007, 14:37
Localisation : Rennes

Message 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 :

Code : Tout sélectionner

modinfo rt2x00lib
modinfo rt2x00usb
modinfo rt73usb
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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
Avatar de l’utilisateur
Vinvin
yeomen
Messages : 290
Inscription : ven. 14 déc. 2007, 14:37
Localisation : Rennes

Message 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. :D

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
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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 :)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

le rt73.bin est fourni par le paquet rt2x00-rt71w-fw
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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 ! ;)
Avatar de l’utilisateur
Vinvin
yeomen
Messages : 290
Inscription : ven. 14 déc. 2007, 14:37
Localisation : Rennes

Message 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
annaellevera
Daikyu
Messages : 52
Inscription : ven. 06 juin 2008, 09:19

Message 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.
Image

World will end in 5 minutes. Please log out.
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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
annaellevera
Daikyu
Messages : 52
Inscription : ven. 06 juin 2008, 09:19

Message 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
Image

World will end in 5 minutes. Please log out.
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message par ark »

ok je vais essayer ca merci, et l'up par l'interface graphique fait la meme chose.
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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
annaellevera
Daikyu
Messages : 52
Inscription : ven. 06 juin 2008, 09:19

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

World will end in 5 minutes. Please log out.
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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
annaellevera
Daikyu
Messages : 52
Inscription : ven. 06 juin 2008, 09:19

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

World will end in 5 minutes. Please log out.
ark
Hankyu
Messages : 15
Inscription : mer. 17 déc. 2008, 10:47

Message 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
Répondre