Ceci est une ancienne révision du document !
RaLink rt73
la page wifi_d-link_dwl-g122 (anciennement http://doc.ubuntu-fr.org//materiel/wifi/dwl-g122?redirect=no) semble ne plus pouvoir documenter cette page
1
Matériel supporté
Notez bien les identifiant Vendeur et Produit (dernière colonne).
Vous pouvez aussi vérifiez qu'ils correspondent à votre matériel avec la commande lsusb
.
Manufacturer | Product | Vendor:Product | Utilisateur |
---|---|---|---|
ALFA | AWUS036s | 148f:2573 | |
Asus | WL-167g v2 | 0b05:1723 | HymnToLife |
Belkin Components | Belkin 54g USB Network Adapter | 050d:705a | Id2ndR |
Belkin | F5D7050EF | 0x50d:0x200 | |
Belkin | F5D7050ES | 050d:705a | |
CNET | DWL 854 F | 148f:2573 | |
Conceptronic | C54RU Ver2 | 14b2:3c22 | nknico |
D-Link System | DWA-110 A1-1.30 | 1d6b:0001 | marc31 |
D-Link System | DWA-110 | 07d1:3c07 | modjo84 |
D-Link System | DWA-111 | 07d1:3c06 | |
D-Link System | GWL-G122 | 07d1:3c03 | |
Digitus | DN-7003GR | 148f:2573 | |
Edimax | EW-7318Ug | 148f:2573 | |
Guillermot Corp. | Hercules Wireless G USB2 HWGUSB2-54 | 06f8:e010 | Id2ndR |
LinkSys | WUSB54GC | 13b1:0020 | |
OvisLink | EVO-W54USB v2 | 148f:2573 | Id2ndR, marc31 |
Sitecom | WL-113 | 0df6:9712 | |
Sitecom | WL-172 | 0df6:90ac | |
Sitecom | WL-534 v1 001/WL-113 | 0df6:9712 | |
Surecom | EP-9001-g | 0769:31f3 | |
TP-LINK | TL-WN321G | 148f:2573 | toutafai |
Les modules
Il existe 3 versions différentes capables de piloter votre matériel :
- le module RaLink : c'est le premier module créé. Il est fourni par RaLink, et n'est plus développé.
- le module SerialMonkey legacy : il est basé sur le module précédent et a été amélioré depuis. Voir la page rt73_serialmonkey.
- le module SerialMonkey rt2x00 : c'est le dernier module créé. Il se veut compatible avec la nouvelle pile wifi du noyau linux. Ainsi il est le seul a être supporté par NetworkManager.
Installation
Ubuntu 7.10
Le module fourni avec Ubuntu 7.10 (la dernière version rt2x00) est plus ou moins fonctionnelle. Il reste cependant encore un bug provoquant parfois le blocage de la carte wifi.
Si votre matériel fonctionne sans problème, vous n'avez rien à faire de plus.
Sinon il va falloir utiliser la version legacy, qui est stable bien que non supporté par NetworkManager. Pour l'installer, visitez ce rapport de bug sur Launchpad et installer le paquet.
Ubuntu 7.04 et antérieur
Vous pouvez utiliser le module RaLink (voir ci dessous), ou le module legacy (voir rt73_serialmonkey). Préférez le module legacy, plus récent.
Utilisation
Si vous utilisez le module rt2x00, alors vous pouvez utiliser NetworkManager ou un autre outil standard pour configurer votre connexion.
Sinon, si vous utilisez la version legacy (la version Ralink devrait être supportée aussi), vous pouvez utiliser l'utilitaire graphique gérant le cryptage WEP et WPA : rutilt.
Vous pouvez également vous tourner vers wicd.
Module RaLink
Pré-requis
- Il vous faudra installer un certain nombre de paquets pour pouvoir compiler le pilote : build-essential, linux-source à priori.
- Vérifiez que vous avez bien décompressé les sources de Linux après avoir installé le paquet. Les sources sont disponibles sous forme d'archive dans « /usr/src » et doivent être décompressée avec la commande
tar -xjf <source.bz2>
. - Téléchargez le pilote sur le site de Ralink : puce indiquée RT2571W.
- Décompressez l'archive (
tar -xzf <archive.tar.gz>
). Ignorez l'erreur « vieux estampile de date 1970-01-01 01:00:00 peu plausible ». - Déplacez vous dans le sous-répertoire « Module » de l'archive décompressée (
cd <archive/Module/>
). - Donnez les droits d'exécution au script de configuration (
chmod u+x Configure
).
Vérifions maintenant que votre clef USB sera gérée par le pilote ou rajoutons-la le cas échéant : éditez le fichier rtmp_def.h. - Descendez à la ligne «
#define RT73_USB_DEVICES { \
» (autour de la ligne 813). - Vérifiez que les codes fabricant et produit de votre clef sont présents (précédés de 0x). Le cas échéant :
- Recopiez exactement une des lignes avant la dernière. (touches « yy » et « p » sous vim)
- Changez-y les deux valeurs avec les votres (touche « i » pour passer en mode insertion). De même changez le fabriquant en commentaire (entre « /* » et « */ »).
- N'oubliez pas le « \ » en fin de ligne !
- Enregistrez si nécessaire et quittez (touche « Échap » pour passer en mode commande puis « x »).
Compilation
Lancez le script « Configure » :
- Validez le chemin vers les sources de Linux. Pour Edgy, ajouter
-headers
:
/usr/src/linux-headers-2.6.17-10-386
On utilise « Makefile.6 » plutot que « Makefile.4 » car on a le noyau 2.6 (et non 2.4) : écraser Makefile en le remplaçant par une copier de « Makefile.6 » :
cp Makefile.6 Makefile
Compilez le pilote :
make all
Installez le pilote :
sudo make install
Micro-logiciel et configuration du réseau wifi
Le pilote rt73 nécessite un micro-logiciel (firmware) pour fonctionner. Nous allons le placer dans le dossier attendu. De même, le réseau wifi sera configuré par son fichier de configuration.
sudo mkdir -p /etc/Wireless/RT73STA sudo cp rt73.bin rt73sta.dat /etc/Wireless/RT73STA/
Chargement du module
Commencez par décharger le module fourni avec edgy :
sudo rmmod rt73usb
Charger le module compilé :
sudo insmod rt73.ko
(Vous pouvez vérifier si le module est bien changé avec lsmod | grep rt73
ou dmesg | tail
).
Utilisation
Maintenant vous pouvez utiliser l'interface rausb0.
Attention par contre à éditer le fichier de configuration du wifi au lieu d'utiliser les outils classiques :
Exemple :
sudo ifconfig rausb0 up sudo dhclient rausb0
Pour la HWGUSB2-54, la manière précédente ne permet pas une connexion DHCP/WEP (à voir pour WPA). Pour y parvenir, utiliser exclusivement la méthode décrite sur wifi_d-link_dwl-g122 et qui fonctionne pour moi, à savoir indiquer la clef puis le ESSID:
sudo ifconfig rausb0 up sudo iwconfig rausb0 enc XXX sudo iwconfig rausb0 essid XXX sudo dhclient rausb0
Suite à partir du paragraphe « Chargement automatique » de la page « wifi_d-link_dwl-g122 ».
Références
- Site officiel de rt2x00 (en) : fourni le module rt73
- Site de Ralink (en)
- Informations : pour le moment le pilote n'est pas compatible avec NetworkManager. Mais ça va l'être avec Ubuntu Gutsy (7.10) qui fonctionnera normalement avec le module rt2x00 intégré dans le nouveau et complètement réécrit).
- Inspirée de la doc
Contributeurs : Id2ndR.