Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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.

Il existe plusieurs pilotes pour ce chipset. La procédure suivante vous explique comment installer la première et plus ancienne version. Rendez-vous sur cette page pour la dernière version dont le développement est actif.

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
ConceptronicC54RU Ver214b2: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
LinkSys WUSB54GC 13b1:0020

Pré-requis

  • Il vous faudra un certains nombres de paquets pour pouvoir compiler le pilote : build-essential, linux-source à priori. Installez-les.
  • 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 :
    1. Recopiez exactement une des lignes avant la dernière. (touches « yy » et « p » sous vim)
    2. 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 « */ »).
    3. 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
    1. 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).

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.

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).


Contributeurs : Id2ndR\ Inspirée de la doc

  • rt73.1190899057.txt.gz
  • Dernière modification: Le 18/04/2011, 14:59
  • (modification externe)