Ceci est une ancienne révision du document !
RaLink rt73
Cette page concerne l'installation du pilote fourni par RaLink pour son chipset rt73usb.
Mots-clefs : RaLink Technologie
, rt73
, rt73usb
, wifi
.
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 |
---|---|---|
Belkin Components | Belkin 54g USB Network Adapter | 050d:705a |
Conceptronic | C54RU Ver2 | 14b2:3c22 |
Guillermot Corp. | Hercules Wireless G USB2 HWGUSB2-54 | 06f8:e010 |
D-Link System | GWL-G122 | 07d1:3c03 |
Sitecom | WL-534 v1 001/WL-113 | 0df6:9712 |
CNET | DWL 854 F | 148f:2573 |
Edimax | EW-7318Ug | 148f:2573 |
Installation
Pré-requis
- Il vous faudra un certains nombres 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 avec la commande (
$ 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 (avec gedit celà donne : $ gedit rtmp_def.h
, remplacez gedit par votre éditeur de texte favori)
- Descendez à la ligne #define RT73_USB_DEVICES { \ (au environ 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 « ECHAP » 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 de Makefile.4 car on a le noyau 2.6 (et non 2.4) : Ecraser Makefile en le remplacant 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/
Remarque : l'inconvénient de ceci est que les outils classiques de configuration du wifi ne contrôle pas le matériel.
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 connection DHCP/WEP (à voir pour WPA). Pour y parvenir, utiliser exclusivement la méthode décrite sur 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 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 NetworkManage