Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Cette page est en cours de rédaction.
Apportez votre aide…

RaLink rt73

FIXME 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

Cette page concerne l'installation du pilote fourni par RaLink pour son chipset « rt73usb ».

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,djanos
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
Topcom Sky@cer USB 4001g 148f:2573
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.

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 :
    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 « É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/

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


Contributeurs : Id2ndR.


rt73.txt · Dernière modification: Le 03/09/2010, 17:28 par djanos
Le contenu de ce wiki est sous licence : CC BY-SA v3.0