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

Ceci est une ancienne révision du document !


Rt73 Wifi

Cette page concerne l'installation des dongle wifi basés sur le chipset rt73 (MAJ 14/08/2007).

18/08/07 Mise à jour de l'information concernant l'installation manuelle

Mots-clefs : RaLink Technologie, rt73, rt73usb, wifi, module-assistant.

Nous allons voir ici une nouvelle méthode permettant de faire fonctionner les périphériques Wifi basé sur le chipset Ralink RT73 grâce aux pilotes libres développés par SerialMonkey .
Cette nouvelle méthode utilise un pilote debianisé.

Il est important de noter que network-manager n'est pas compatible avec ces pilotes (plus d'informations ici). En attendant que le problème se résolve vous pouvez utiliser l'utilitaire RutilT, en anglais malheureusement.

Notez bien les identifiants 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
Asus WL-167G (usb) 0b05:1723
Belkin F5D7050EF 0x50d:0x200
Belkin F5D7050ES 050d:705a
ConceptronicC54RU Ver214b2:3c22
CNET DWL 854 F 148f:2573
Guillermot Corp. Hercules Wireless G USB2 HWGUSB2-54 06f8:e010
D-Link DWL-G122 H/W Ver.:C1 07d1:3c03
DigitusDN-7003GR148f:2573
Edimax EW7318UG 148f:2573
ALFA AWUS036s 148f:2573
Linksys WUSB54GC 13b1:0020
Sitecom WL-113 0df6:9712
Sitecom WL-172 0df6:90ac
Sitecom WL-534 v1 001 0df6:9712
Surecom EP-9001-g 0769:31f3
TP-LINK TL-WN321G 148f:2573

Grâce aux sources du module qui ont été transformées en paquet debian, il n'y a plus besoin de compiler les modules à la main. Le très pratique petit programme module-assistant s'en chargera à notre place.

Installez le paquet module-assistant (dépôt universe)

Module-assistant va se charger pour nous de compiler le pilote, et d'en faire un vrai paquet .deb adapté à notre machine. Pour cela il a besoin de chercher deux paquets, rt73-source et rt73-common, qui ne sont pas encore dans les dépôts officiels.
Il vous faut donc modifier vos sources de mises à jour pour y ajouter le dépôt non-officiel suivant :

deb http://simon.addareyss.free.fr/debian/ubuntu/edgy/ ./

Dans les dernières versions de Ubuntu (7.04 et 7.10) ces périphériques sont automatiquement reconnus. Seulement il y a un problème, puisque les drivers installés par défaut ne fonctionnent pas.

On va ici interdire le chargement des modules qui posent problème.

sudo rmmod rt73usb
echo 'blacklist rt73usb' | sudo tee -a /etc/modprobe.d/blacklist
echo 'blacklist rt2570' | sudo tee -a /etc/modprobe.d/blacklist
echo 'blacklist rt2x00lib' | sudo tee -a /etc/modprobe.d/blacklist

Maintenant, dans un terminal, tapez :

sudo module-assistant auto-install rt73


Module-assistant s'occupera pour nous de télécharger tous les paquets dont il a besoin pour la compilation, et nous installera un paquet avec le module binaire correspondant à notre noyau. C'est tout !

Après l'installation, si vous mettez votre clé, et tapez :

iwconfig

La nouvelle interface de la carte devrait apparaître.

Si le dépôt contenant les paquets Debian nécessaires à la compilation du module via module-assistant ne fonctionne pas, il faudra le faire directement depuis le code source. D'abord, créons un dossier rt73 dans notre dossier Home, où nous allons effectuer la compilation, puis installons les outils nécessaires :

mkdir ~/rt73
cd ~/rt73
sudo apt-get install build-essential linux-headers-$(uname -r)

Ensuite, téléchargeons et décompressons le code source du driver :

wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz
tar xzvf rt73-cvs-daily.tar.gz

Navigons dans le dossier où se trouve le code source et lançons la compilation :

cd rt73-cvs*
cd Module
make

Si vous avez le message d'erreur suivant :

!!! WARNING: Module file much too big (>1MB)
!!! Check your kernel settings or use 'strip'

cela signifie que le module a une taille trop importante. Nous allons donc le compresser un peu. Pour cela entrez la commande suivante :

strip -S rt73.ko

Enfin, installons et chargeons le module :

sudo make install
sudo modprobe rt73

Et votre interface WiFi devrait apparaître quand vous faites par exemple

iwconfig

La configuration de l'interface se fait de la même façon que pour un module compilé via module-assistant.

Pour précharger le module au démarrage :

echo 'rt73' | sudo tee -a /etc/modules

Pour faciliter la configuration, il existe un utilitaire graphique gérant le cryptage WEP et WPA: rutilt.

Vous pouvez également vous tourner vers wicd.

Pour configurer manuellement l'interface wifi :

Éditer le fichier /etc/network/interfaces

  • Si vous utiliser une protection WPA :
auto wlan0
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
        pre-up ifconfig wlan0 up
#On impose le SSID
        pre-up iwconfig wlan0 essid "Votre SSID"
        pre-up iwconfig wlan0 mode Managed
#On impose le mode et le canal
        pre-up iwconfig wlan0 channel "Numéro du canal"
        pre-up iwpriv wlan0 set AuthMode=WPAPSK
        pre-up iwpriv wlan0 set EncrypType=TKIP
#On met la clé WPA-PSK
        pre-up iwpriv wlan0 set WPAPSK="votre clé WPA"
        pre-up iwpriv wlan0 set SSID="votre SSID"
  • Si vous utiliser une protection WEP :
auto wlan0
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
        pre-up ifconfig wlan0 up
#On impose le SSID 
        pre-up iwconfig wlan0 essid "Votre SSID"
        pre-up iwconfig wlan0 mode Managed
#On impose le mode et le canal 
        pre-up iwconfig wlan0 channel "Numéro du canal"
        pre-up iwpriv wlan0 set AuthMode=WEPAUTO
        pre-up iwpriv wlan0 set EncrypType=WEP
#On met la clé wep
        pre-up iwpriv wlan0 set Key1="Votre Clé WEP"
        pre-up iwpriv wlan0 set SSID="votre SSID"
  • Si vous n'utilisez aucune protection :
auto wlan0
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
        pre-up ifconfig wlan0 up
#On impose le SSID 
        pre-up iwconfig wlan0 essid "votre SSID"
        pre-up iwconfig wlan0 mode Managed
#On impose le mode et le canal 
        pre-up iwconfig wlan0 channel "Numéro du canal"
        pre-up iwpriv wlan0 set SSID="votre SSID"

Enregistrez et fermez.

  • rt73_serialmonkey.1194487945.txt.gz
  • Dernière modification: Le 18/04/2011, 14:57
  • (modification externe)