Wifi RT73 / RT73usb

Le module RT73USB utilisé par défaut sur les distributions linux pour gérer les cartes Ralink fonctionne mal :  il génère une déconnection du wifi après quelques temps d’utilisation.

Adieu les Skype, FTP, ou Emule, car la durée avant la déconnection est proportionnelle à la quantité de bytes échangés.

Pour contourner ce problème pour ce bug (pour lequel j’ai ouvert un incident pour Mandriva, et participer à un autre sur Ubuntu), le seul moyen identifié est de blacklister RT73USB et d’installer en lieu et place RT73 de serialmonkey.

Le tuto est ci-dessous, et avec le RT73 la connexion est rapide et très stable.

Seul bémol, le RT73 n’est pas géré par le network-manger de Gnome, et donc il faut définir le wifi en mode console.

Avantage, la connection démarre automatiquement au début de chaque session.

Effctivement avec la gestion sécurité d’Ubuntu via les trousseaux de clef, le network-manager exige pour le RT73usb une identification à chaque nouvelle session pour démarrer le wifi.

Code:

sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
cd ~
mkdir ~/rt73
cd ~/rt73
wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz
tar -zxvf rt73-cvs-daily.tar.gz
cd rt73-cvs*/Module
echo 'blacklist rt73usb' | sudo tee -a /etc/modprobe.d/blacklist
echo 'blacklist rt2500usb' | sudo tee -a /etc/modprobe.d/blacklist
echo 'rt73' | sudo tee -a /etc/modules
make
sudo ifconfig wlan0 down
sudo modprobe -r rt73usb
sudo modprobe -r rt2500usb
sudo make install
sudo mkdir /lib/modules/$(uname -r)/extra sudo
cp rt73.ko /lib/modules/$(uname -r)/extra/rt73.ko
sudo depmod -ae
sudo modprobe rt73
sudo ifconfig wlan0 up

Code:

sudo gedit /etc/network/interfaces   #remplacer gedit par kate si tu es sous kubuntu

Code:

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wireless-essid le_essid_de_la_box    #à compléter
wireless-key La_clé_en_hexa    #à compléter

Pour un cryptage WPAPSK TKIP

Code:

auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid "mon ssid"
pre-up iwpriv wlan0 set AuthMode=WPAPSK
pre-up iwpriv wlan0 set EncrypType=TKIP
pre-up iwpriv wlan0 set WPAPSK="Ma_cle_WPA"

Puis on redémarre ou on relance le réseau

Code:

sudo ifdown wlan0
sudo ifup wlan0