Cette page concerne toutes les clé wifi USB basées sur le chipset ralink rt2870.
Les cartes concernées sont:
→ Cette installation a été testée sous les versions Jaunty et supérieures (9.10 et 10.04). Pour les anciennes versions, installation à vérifier; sinon, utilisez la méthode universelle qui marche pour les versions antérieures!
Ces clés fonctionnent sous le chipset rt2870 mais ne nécessitent pas de suivre la méthode ci-dessous:
Avant toute chose, et cela pour toutes les clés, suivez la procédure suivante (pour la première installation de votre clé). Nous allons donc maintenant installer les drivers nécessaires au bon fonctionnement de la clé. Installez le paquet build-essential Si vous ne disposez pas d'Internet, ce paquet est disponible dans les dépôts du CD Jaunty Jackalope. Pour ajouter ce CD aux sources de mises à jour, mettez votre CD dans votre lecteur et tapez dans un terminal:
sudo apt-cdrom add
Si vous avez une connexion Internet sur un autre ordinateur, le paquet build-essential est disponible ici. Transférez-le avec une clé USB sur votre ordinateur, dans votre dossier personnel(accessible via le menu “Raccourcis»Dossier personnel” sous Gnome) après l'avoir téléchargé.
Maintenant, téléchargez le driver Ralink, disponible ici. Tapez n'importe quoi dans les champs “Nom” et “Adresse email”(avec un @ dedans) puis acceptez.
Si vous avez Internet sur un autre ordinateur, téléchargez le driver puis transférez-le grâce à une clé USB toujours dans votre dossier personnel (accessible via le menu “Raccourci»Dossier personnel”). Décompressez l'archive, en faisant clique-droit dessus et “Extraire ici”. Vous devriez maintenant avoir un dossier nommé “2009_0820_RT2870_Linux_STA_V2.2.0.0”.
Voici la méthode universelle.
Placez-vous alors dans ce dossier en tapant:
cd /où/est/votre/driver
Normalement vous devriez donc taper:
cd /home/nomdevotredossierpersonnel/2009_0820_RT2870_Linux_STA_V2.2.0.0
Puis modifiez le fichier ./os/linux/config.mk. Tapez donc:
sudo gedit ./os/linux/config.mk
N'oubliez pas le point, qui sert à indiquer que ce chemin part de la où vous vous trouvez, c'est à dire dans le dossier du driver Ralink. Au début de ce fichier devraient se trouver ces deux lignes:
# Support Wpa_Supplicant HAS_WPA_SUPPLICANT=n # Support Native WpaSupplicant for Network Maganger HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
Remplacez les “n” par des “y” pour obtenir ceci:
# Support Wpa_Supplicant HAS_WPA_SUPPLICANT=y # Support Native WpaSupplicant for Network Maganger HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
Puis compilez en tapant:
sudo make
Puis:
sudo make install
Le driver rt2870 est installé! Chargez le module correspondant, c'est-à-dire le module rt2870sta:
sudo modprobe rt2870sta
Maintenant, modifiez le fichier /etc/modules:
sudo gedit /etc/modules
Et rajoutez “rt2870sta”(sans les guillemets) en dessous des lignes déjà présentes:
rt2870sta
Cela permettra au module de se charger à chaque démarrage de votre ordinateur.
sudo ifconfig ra0 up
Puis:
sudo /etc/init.d/networking restart
Maintenant, éditez le fichier d'interface:
sudo gedit /etc/network/interfaces
Rajoutez-y “auto ra0”, en-dessous des commandes déjà présentes:
auto ra0
Voilà, votre clé est opérationnelle, vous pouvez configurer la connexion au réseau grâce a Network-manager ou votre gestionnaire réseau favori!
L'installation est plus simple avec cette clé. Après avoir installer le paquet build-essential, télécharger et décompresser le driver, téléchargez ce patch et placez le dans votre dossier personnel. Ne changez pas son nom (de préférence).
cd /où/est/votre/driver
Normalement vous devriez donc taper:
cd /home/nomdevotredossierpersonnel/2009_0820_RT2870_Linux_STA_V2.2.0.0
Votre patch doit donc se trouver dans ce dossier, qui est le dossier du driver. Patchez alors le driver en tapant:
patch -p0 < HWNU300.patch
Le driver va être patché, ce qui vous exempte de toute modification!:) Maintenant compilez en tapant:
sudo make
Puis:
sudo make install
Le driver rt2870 est installé! Chargez le module correspondant, c'est-à-dire le module rt2870sta:
sudo modprobe rt2870sta
Maintenant, modifiez le fichier /etc/modules:
sudo gedit /etc/modules
Et rajoutez “rt2870sta”(sans les guillemets) en dessous des lignes déjà présentes:
rt2870sta
Cela permettra au module de se charger à chaque démarrage de votre ordinateur. On relance maintenant la connexion réseau:
sudo ifconfig ra0 up
Puis:
sudo /etc/init.d/networking restart
Maintenant, éditez le fichier d'interface:
sudo gedit /etc/network/interfaces
Rajoutez-y “auto ra0”, en-dessous des commandes déjà présentes:
auto ra0
Voilà, votre clé HWNU-300 est opérationnelle, vous pouvez configurer la connexion au réseau grâce a Network-manager ou votre gestionnaire réseau favori!
Quand vous faites une mise à jour et que vous installez un nouveau noyau (donc seulement quand vous avez “linux-header-2.6.xx-xx”, vous devez recompiler, c'est-à-dire réinstaller le driver dans le nouveau noyau. Pour cela, placez-vous dans le dossier du driver:
cd /home/nomdevotredossierpersonnel/2009_0820_RT2870_Linux_STA_V2.2.0.0
Nettoyer en tapant:
sudo make clean
Puis éditer le fichier de configuration:
sudo gedit ./os/linux/config.mk
Vous avez:
# Support Wpa_Supplicant HAS_WPA_SUPPLICANT=n # Support Native WpaSupplicant for Network Maganger HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
Remplacez les “n” par des “y” pour obtenir ceci:
# Support Wpa_Supplicant HAS_WPA_SUPPLICANT=y # Support Native WpaSupplicant for Network Maganger HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
Puis recompilez:
sudo make
Et:
sudo make install
Chargez le module manuellement:
sudo modprobe rt2870sta
Enfin, relancez la connexion réseau en tapant:
sudo ifconfig ra0 up
Et:
sudo /etc/init.d/networking restart
Voilà, votre clé fonctionne avec votre nouveau noyau!
Cette méthode ne marche à priori que pour la clé HWNU-300, mais il se peut qu'elle fonctionne pour les autres clé. Suivez la deuxième procédure.
Tout d'abord, installez le paquet build-essential comme expliquer plus haut. Vous allez ensuite téléchargez un driver Ralink un peu plus ancien mais qui prend en charge le noyau de Karmic. Maintenant, téléchargez le driver Ralink, disponible sur le site génération-linux, ici. Si vous avez Internet sur un autre ordinateur, téléchargez le driver puis transférez-le grâce à une clé USB toujours dans votre dossier personnel (accessible via le menu Raccourci»Dossier personnel). Décompressez l'archive, en faisant clique-droit sur l'archive et “Extraire ici”. Vous devriez maintenant avoir un dossier nommé “2009_0521_RT2870_Linux_STA_V2.1.2.0”. Placez-vous alors dans ce dossier en tapant:
cd /où/est/votre/driver
Normalement vous devriez donc taper:
cd /home/nomdevotredossierpersonnel/2009_0521_RT2870_Linux_STA_V2.1.2.0
Compilez en tapant:
sudo make
Puis:
sudo make install
Le driver rt2870 est installé ! Il faut toutefois s'assurer que vous n'avez plus le driver de base dans le dossier “staging/rt2870”, auquel cas celui-ci pourrait être chargé à la place du driver fonctionnel que vous venez de compiler.
cd /lib/modules/$(uname -r)/kernel/drivers/staging/rt2870
Renommez l'ancien pilote puis mettez à jour la liste des modules avec :
sudo mv rt2870sta.ko rt2870sta_old.ko sudo depmod -a
Chargez le nouveau module, c'est-à-dire le module rt2870sta:
sudo modprobe rt2870sta
Maintenant, modifiez le fichier /etc/modules:
sudo gedit /etc/modules
Et rajoutez “rt2870sta”(sans les guillemets) en dessous des lignes déjà présentes:
rt2870sta
Cela permettra au module de se charger à chaque démarrage de votre ordinateur. On relance maintenant la connexion réseau:
sudo ifconfig ra0 up
Puis:
sudo /etc/init.d/networking restart
Maintenant, éditez le fichier d'interface:
sudo gedit /etc/network/interfaces
Rajoutez-y “auto ra0”, en-dessous des commandes déjà présentes:
auto ra0
Voilà, votre clé HWNU-300 est opérationnelle sous Karmic Koala, vous pouvez configurer la connexion au réseau grâce a Network-manager!
Si vous téléchargez un nouveau noyau, faites la méthode détaillée plus haut qui décrit comment recompiler pour le nouveau noyau. La méthode est la même sauf que le nom du dossier du driver change bien entendu.
Pour la 10.10, pas de soucis celle ci fonctionne correctement nativement sous un kernel 2.6 !!!!
mais dès que l' on passe sur un kernel 3….,
l' adaptateur est reconnu mais ne fonctionne pas correctement !!! on voit les réseaux mais très difficile de les accrocher voir impossible !!! désolé , pas de solution !!!
__
Sources:
Contributeurs principaux : jn, willy78, kouskous, toutafai, willy78, JeanYves (du site génération-linux), Y0a0bon