Ceci est une ancienne révision du document !
Comment installer une "clé" USB Wifi basée sur le chipset RT2500
Ce guide explique comment installer et employer un dongle USB sans fil (wifi) basé sur une puce RT2500 de Ralink. Pour obtenir la liste des cartes basées sur cette puce, visitez cette page . Ce tutoriel a été réalisé sur Ubuntu Breezy avec un Dongle USB Adaptater OP-W54USB (Ovislink). Ce matériel était indiqué chez le vendeur comme compatible linux.
Apparement ce qui suit ne marche pas avec edgy, mais il existe une autre méthode qui fonctionne, plus bas sur la page: methode_pour_edgy ( où est ce paragraphe?)
Installer le pilote RT2500
Prérequis :
- Ubuntu Breezy
- Un accès au réseau en état de marche !
Breezy contient par défaut un pilote RT2500 mais il ne fonctionne qu'avec les cartes PCI ou PCMCIA (internes), et pas avec le dongle USB. Il vous faut donc récupérer les sources du pilote USB RT2500. La première étape consiste à compiler et installer le pilote :
Avec votre navigateur web, récupérez le pilote Linux, par exemple sur le site d'OvisLink http://www.ovislink.fr/client/telechargement_pilotes_wireless.htm
ou
- Tapez :
$ wget http://www.ovislink.fr/administration/pilotes/wifi/Evo-w54usb/LINUX_2.0.3.0.zip
cette étape téléchargera le pilote;
- Décompressez le fichier obtenu :
$ unzip LINUX_2.0.3.0.zip $ cd LINUX_2.0.3.0 $ tar xvzf 2005_0601_RT25USB-SRC-V2.0.3.0.tar.gz $ cd RT25USB-V2.0.3.0
- A cette étape, il est nécessaire d'installer les sources du noyau et les éléments nécessaires à la compilation de celui ci (ne vous inquiétez pas, vous n'avez pas à recompiler le noyau dans ce tutorial. Maintenant tapez :
$ sudo apt-get install build-essential linux-headers-`uname -r` gcc-3.4
Cette étape installera les paquets nécessaires à la compilation une fois votre mot de passe saisi.
Il est possible de remplacer cette étape par l'utilisation de Synaptic qui vous permettra d'effectuer l'opération en mode graphique. Dans ce cas, il faut utiliser le moteur de recherche de celui-ci et chercher "headers" et "build essential".
- Entrez :
$ ./Configure
Il vous sera alors demandé le chemin des sources de votre kernel… Celui-ci est de la forme /usr/src/linux-headers-[version de votre noyau] Pour connaitre la version de votre noyau : uname -a Pour l'exemple, le chemin à entrer pour la part est : /usr/src/linux-headers-2.6.12-10-386
* Entrez :
$ cp Makefile.x Makefile
Le x est à remplacer par le version de votre noyau (4 ou 6, soit la version 2.4 ou 2.6 du noyau)
- Entrez :
$ make
Cette opération va construire le module. Note : le chemin du répertoire dans lequel vous exécutez cette commande ne doit pas contenir d'espaces.
Malheureusement, il n'y a pas de section "install" dans le fichier Makefile. Il va donc falloir installer le module à la main.
- Entrez :
$ sudo mkdir -p /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rt2570 $ sudo cp rt2570.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rt2570 $ sudo depmod -a
- Nous allons maintenant pouvoir charger le module avec la commande suivante :
$ sudo modprobe rt2570
Résolution des erreurs
- Si la commande make affiche une erreur du type :
$ make make -C /lib/modules/2.6.12-10-386/build SUBDIRS=<Chemin du répertoire contenant le pilote> modules make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.12-10-386 » make[1]: *** Pas de règle pour fabriquer la cible « <Nom de la cible> ». Arrêt. make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.12-10-386 » make: *** [all] Erreur 2
et que le chemin du répertoire contient des espaces, l'erreur vient de là. Copiez tout le contenu du répertoire dans un autre répertoire ne contenant pas d'espaces (par exemple sur votre bureau) et répétez l'opération.
- Si vous n'arrivez pas à vous connecter à Internet et que vous avez installé votre clé USB sur une machine qui possède d'autres périphériques réseau (en particulier une carte réseau filaire), le pare-feu Linux peut empêcher la connexion à Internet.
Installez l'interface graphique du pare-feu (Firestarter), et dans le menu Edition, Préférences : Pare-feu, Configuration du réseau, vérifiez que votre périphérique wifi (rausb0) est sélectionné dans Périphérique réseau connecté à Internet.
- De plus, la connexion peut être bloquée si plusieurs interfaces sont actives en même temps. Dans le menu Système → Administration → Réseau, désactivez les autres connexions et n'activez que la Connexion sans fil.
Lien annexe
Quelques commandes utiles:
Pour décharger le module rt73.ko par exemple
sudo /sbin/rmmod rt73.ko
Infos sur les modules:
lsmod
Infos sur le réseau
ifconfig -a
iwconfig
tail -f /var/log/messages
infos sur les périph connectés:
lshw
lsusb
lsusb -v
A la fin:
sudo wlassistant