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.
Apportez votre aide…

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.

Apparemment 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 (FIXME 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 (Lien non valide 8-))

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

Site officiel de Ralink

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

Solution avec Ndniswrapper (Ubuntu 10.04 LTS):

http://wlety.free.fr/forum/viewtopic.php?id=12

Pour la puce: 148F:2570 c'est ce driver http://wlety.free.fr/rt2570/hwgusb2.tar.gz qui a fonctionné pour moi (lsusb donne ID 148F:2570 Ralink Technology, Corp. 802.11g WiFi).

Il fallait juste changer dans le fichier HWGusb.inf (ligne 32 USB\VID_06F8&PID_E000 par USB\VID_148F&PID_2570).

Toutes les autres méthode en compilant les différentes sources trouvées sur le Net ont échoué (erreur après "make").


wifi_ralink_rt2500usb.txt · Dernière modification: Le 10/04/2012, 00:54 par 91.50.13.189
Le contenu de ce wiki est sous licence : CC BY-SA v3.0