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

Ceci est une ancienne révision du document !



Cartes wifi basées sur le chipset rt2870

Cette page concerne toutes les clé wifi USB basées sur le chipset ralink rt2870.

Toute les cartes Wifi ci dessous devait fonctionner de manière transparente sur les dernières versions d'Ubuntu.

Les cartes concernées sont:

  • D-LINK DWA 140 ;
Il semble que cette clé soit reconnue nativement depuis Jaunty! Pour l'installer sur une version antérieure, voir ici!
  • Hercules HWNU-300 ;
L'installation de cette clé est plus simple grâce à un patch. Dirigez-vous vers la partie concernant cette clé pour l'installer.
Seulement sur Jaunty ?

→ 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!

  • Asus 802.11n Network Adapter (0d05:1742) présente sur la carte mère M4A88T-I DELUXE (testé avec la version 10.10 64bits);
  • A priori, toutes les autres cartes fonctionnant sous le chipset Ralink rt2870.

Ces clés fonctionnent sous le chipset rt2870 mais ne nécessitent pas de suivre la méthode ci-dessous:

  • Linksys WUSB100 ⇒ Reconnue nativement depuis Maverick Meerkat.
  • Linksys WUSB54GC Ver.3 ⇒ Ne fonctionne pas encore ;
  • Linksys WUSB600N ⇒ voir ici ;
  • Linksys WUSB600N v2 ⇒ Il faut ajouter le vendor ID et product ID au driver 3572 (common/rtusb_dev_id.c) fournit par Ralink ;
  • SMC SMCWUSBS-N ⇒ Reconnue nativement sous Jaunty.

Installation

Avant tout

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.

Le driver sur le site officiel de Ralink n'étant plus disponible, vous pouvez télécharger le dernier driver 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 dessus et "Extraire ici". Vous devriez maintenant avoir un dossier nommé "2009_0820_RT2870_Linux_STA_V2.2.0.0".

Première installation

Voici la méthode universelle.

La méthode universelle décrite ci-dessous a été testée et fonctionne parfaitement sous:
  • la version 8.04 LTS "The Hardy Heron";
  • la 8.10 "The Intrepid Ibex" ⇒ ainsi qu'avec la dernière version RT2870_LinuxSTA_V2.3.0.0;
  • la 9.04 "The Jaunty Jackalope";
  • la 9.10 "The Karmic Koala";
  • la 10.04 LTS "The Lucid Lynx";
Attention problèmes irrésolus sous la 10.10 et 11.04 ! Nous avons besoin de vous sur le forum notamment ici et ! Merci de votre aide!

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
La dernière version disponible du pilote est la 2.4, elle fonctionne également.

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.

Attention, avant de relancer votre connexion, vous devez impérativement désactiver toute autre périphérique wifi, qui pourrait entraîner des conflits entre les deux cartes!

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é est opérationnelle, vous pouvez configurer la connexion au réseau grâce a Network-manager ou votre gestionnaire réseau favori!

Avec une clé HWNU-300

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).

Avec la version 2.1.2, le driver est déjà patché et reconnait directement cette clé Wifi!

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

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!

Après l'installation d'un nouveau noyau

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.

Installation

Pour la clé HWNU-300

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!

Pour toute autre clé que la HWNU-300

Attention, cette méthode n'a pas été testé, mais il se peut qu'elle marche! Mais aucune garantie qu'elle ne fonctionne!

Vous pouvez toujours essayer de suivre la procédure de la clé HWNU-300, la méthode n'étant pas réservé qu'à cette clé, mais aucune garantie que cele fonctionne! Vous pouvez essayer et signalez sur le forum dédié au wifi si cette méthode marche sous Karmic pour d'autres clé que la HWNU-300! Merci!

En cas de nouveau noyau

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.

Rédaction prochaine!

__

Sources:

Contributeurs principaux : jn, willy78, kouskous, toutafai, willy78, JeanYves (du site génération-linux), Y0a0bon

  • wifi_chipset_rt2870.1350124323.txt.gz
  • Dernière modification: Le 13/10/2012, 12:32
  • par 78.223.180.64