Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dwa-140 [Le 03/04/2010, 09:44]
213.95.41.13
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​hardy intrepid matériel wi-fi}} 
-====== Carte WIFI USB DWA-140 ====== 
  
-<note warning>​Sous Ubuntu 9.04 Jaunty Jackalope, la carte WIFI USB DWA-140 est directement reconnue. Pas besoin d'​installer les pilotes.</​note>​ 
- 
- 
- 
-===== Compatibilité ===== 
- 
-La procédure d'​installation fonctionne avec certains chipset Ralink RT2870. 
- 
-Pour les clefs D-Link Wireless N USB mini adapter **DWA-140 H/W ver.: B2** (lsusb donne : //ID 07d1:3c0a D-Link System//) [[http://​doc.ubuntu-fr.org/​dwa-140#​d-link_dwa-140_b2|voir ici]]  ​ 
- 
- 
-<note warning>​Pour ceux qui auraient à nouveau des problèmes avec leur carte Ralink après avoir installé un nouveau noyau, dirigez-vous vers [[dwa-140#​Recompiler après l'​installation d'un nouveau noyau|la fin de ce post]].</​note>​ 
- 
-===== Pré-requis ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]] ; 
-  * Disposer d'une connexion à Internet configurée et activée ; 
-  * Avoir installé les sources du noyau correspondant à votre systéme (apt-get install linux-headers-...) 
- 
-===== Installation ===== 
- 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] [[apt://​build-essential|build-essential]] pour pouvoir compiler vos sources. 
- 
-Récupérer le pilote ([[http://​www.ralinktech.com/​ralink/​Home/​Support/​Linux.html]]) dans le dossier personnel: 
-<​code>​cd ~/ 
-wget http://​www.ralinktech.com.tw/​data/​drivers/​2009_0424_RT2870_Linux_STA_V2.1.1.0.tgz</​code>​ 
- 
-Décompressez l'​archive que vous venez de télécharger et placez-vous dans le dossier que vous venez des créer: ​ 
-<​code>​tar -zxvf 2009_0424_RT2870_Linux_STA_V2.1.1.0.tgz 
-cd ./​2009_0424_RT2870_Linux_STA_V2.1.1.0.tgz</​code>​ 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​os/​linux/​config.mk**. 
-<​code>​sudo gedit ./​os/​linux/​config.mk</​code>​ 
- 
-Changez cette partie: 
-<​code>#​ Support Wpa_Supplicant 
-HAS_WPA_SUPPLICANT=n ​ 
- 
-# Support Native WpaSupplicant for Network Magang 
-HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n</​code>​ 
- 
-par celle-ci (on remplace les 2 "​n"​ par "​y"​):​ 
-<​code>#​ Support Wpa_Supplicant 
-HAS_WPA_SUPPLICANT=y 
- 
-# Support Native WpaSupplicant for Network Maganger 
-HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y</​code>​ 
- 
-Compilez le tout: 
-<​code>​sudo make 
-sudo make install</​code>​ 
- 
-===== Configuration ===== 
- 
-Pour charger le pilote au démarrage, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] **/​etc/​modules** et rajoutez la ligne suivante à la fin du fichier: 
-<​code>​rt2870sta</​code>​ 
- 
-Chargez le module manuellement:​ 
-<​code>​sudo modprobe rt2870sta</​code>​ 
- 
-Relancez la connexion réseau: 
-<​code>​sudo ifconfig ra0 up 
-sudo /​etc/​init.d/​networking restart</​code>​ 
- 
-Redémarrez votre PC (Ce n'est pas forcément nécessaire) 
- 
-<note warning>​Si vous possédez déjà une carte wifi active (par exemple, la carte wifi interne de votre laptop), vous devez impérativement la désactiver.</​note>​ 
- 
-===== Utilisation ===== 
- 
-Tout est fonctionnel directement après installation. 
- 
-===== Recompiler après l'​installation d'un nouveau noyau ===== 
- 
-Lors de l'​installation d'un nouveau noyau, il faut recompiler les sources de sa carte Ralink! 
- 
-On se place dans le bon dossier: 
-<​code>​cd ~/​2009_0424_RT2870_Linux_STA_V2.1.1.0/</​code>​ 
- 
-Effectuez un petit nettoyage: 
-<​code>​make clean</​code>​ 
- 
-Compilez le tout: 
-<​code>​ 
-make 
-sudo make install</​code>​ 
- 
-Chargez le module manuellement:​ 
-<​code>​sudo modprobe rt2870sta</​code>​ 
- 
-Relancez la connexion réseau: 
-<​code>​sudo ifconfig ra0 up 
-sudo /​etc/​init.d/​networking restart</​code>​ 
- 
-===== D-Link DWA-140 B2 ===== 
-==== Prérequis ==== 
-__Sous Ubuntu Karmic Koala (9.10)__ 
- 
-Débrancher la clef WIFI usb 
- 
-Pour que celà fonctionne avec notre clef, il faut utiliser le drivers RT3070USB(RT307x) v.2.1.2.0 ​ de chez ralink. [[http://​www.ralinktech.com/​support.php?​s=2|Le télécharger à la page support Linux du site]] 
- 
-Doit être pris en compte par cette version, les produits suivants :  
-  * 07D1:3C0A 
-  * 07D1:3C0D 
-  * 07D1:3C0E 
-  * 07D1:3C0F 
- 
- 
-En ce qui nous concerne, si vous listez les périphériques usb, vous devriez obtenir :  
-  $ lsusb 
-  Bus 001 Device 011: ID 07d1:3c0a D-Link System ​ 
- 
- 
-On va maintenant blacklister les modules "​d'​origine" ​ 
-  gedit /​etc/​modprobe.d/​blacklist.conf 
- 
-Pour ce faire, on rajoute à la fin du fichier, les lignes suivantes 
-  blacklist rt2800usb 
-  blacklist rt2x00usb 
-  blacklist rt2x00lib 
-  blacklist rt2870sta 
- 
-==== Compilation ==== 
-Décompréssez le fichier téléchargé et y rentrer 
-  tar -xvjf 2009_1110_RT3070_Linux_STA_v2.1.2.0.tar.bz2 
-  cd 2009_1110_RT3070_Linux_STA_v2.1.2.0 
- 
- 
-Vérifier dans le fichier //​os/​linux/​usb_main_dev.c//​ l'​éxistance de notre clef 
-  cat os/​linux/​usb_main_dev.c |grep 07D1 
-  {USB_DEVICE(0x07D1,​0x3C0A)},​ /* D-Link 3072 */   # Ici se trouve la ligne pour notre clef 
- {USB_DEVICE(0x07D1,​0x3C0D)},​ /* D-Link 3070 */ 
- {USB_DEVICE(0x07D1,​0x3C0E)},​ /* D-Link 3070 */ 
- {USB_DEVICE(0x07D1,​0x3C0F)},​ /* D-Link 3070 */ 
- 
-Modifier le fichier //​./​os/​linux/​config.mk//​ pour que network-manager gère notre clef. 
-  gedit ./​os/​linux/​config.mk 
- 
-<note tip>Avec la version 2.3.0.1 du pilote, il n'est plus nécessaire d'​éditer le fichier os/​linux/​config.mk</​note>​ 
- 
-Changez cette partie: 
-  # Support Wpa_Supplicant 
-  HAS_WPA_SUPPLICANT=n ​ 
-  ​ 
-  # Support Native WpaSupplicant for Network Magang 
-  HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n 
- 
-par celle-ci (on remplace les 2 "​n"​ par "​y"​):​ 
-  # Support Wpa_Supplicant 
-  HAS_WPA_SUPPLICANT=y 
-  ​ 
-  # Support Native WpaSupplicant for Network Maganger 
-  HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y 
- 
-<note important>​Si vous utilisez la version 2.3.0.1 du pilote, il est important de réaliser la manipulation suivante :</​note>​ 
- 
-Editer le fichier os/​linux/​usb_main_dev.c 
- 
-  gedit os/​linux/​usb_main_dev.c ​ 
- 
-Ajouter **MODULE_LICENSE("​GPL"​);​** comme suit : 
-  #include "​rt_config.h"​ 
-  ​ 
-  ​ 
-  // Following information will be show when you run '​modinfo'​ 
-  // *** If you have a solution for the bug in current version of driver, please mail to me. 
-  // Otherwise post to forum in ralinktech'​s web site(www.ralinktech.com) and let all users help you. *** 
-  MODULE_AUTHOR("​Paul Lin <​paul_lin@ralinktech.com>"​);​ 
-  MODULE_DESCRIPTION("​RT2870 Wireless Lan Linux Driver"​);​ 
-  MODULE_LICENSE("​GPL"​);​ 
- 
-Puis sauvegarder. 
- 
-Copier ensuite le fichier dat avec le nom attendu par le driver 
- 
-  cp RT2870STA.dat RT3070STA.dat 
- 
-Il ne nous reste plus qu'à compiler 
-  sudo make clean 
-  sudo make 
-  sudo make install 
- 
- 
-<note important>​Si vous utilisez la version 2.3.0.1 du pilote, il est important de réaliser la manipulation suivante :</​note>​ 
- 
-Création du bon répertoire non créé lors de la compilation 
- 
-  sudo mkdir /​etc/​Wireless/​RT2870STA/​ 
- 
-Copie du fichier dat dans ce répertoire 
- 
-  sudo cp RT2870STA.dat /​etc/​Wireless/​RT2870STA/​ 
- 
-==== Test ==== 
-Avant tout, il faut décharger tout les éventuels modules ralink qui pourrait être chargé en mémoire 
-  sudo modprobe -r rt2870sta 
-  sudo modprobe -r rt2800usb 
-  sudo modprobe -r rt2x00usb 
-  sudo modprobe -r rt2x00lib 
-  sudo modprobe -r rt3070sta 
- 
-Ensuite, on charge le module que l'on vient d'​installer 
-  sudo insmod /​lib/​modules/​`uname -r`/​kernel/​drivers/​net/​wireless/​rt3070sta.ko 
- 
-On redémarre la couche réseau :  
-  sudo /​etc/​init.d/​networking restart 
-  sudo restart network-manager 
- 
- 
-Il ne nous reste plus qu'à brancher la clef :) 
-Logiquement,​ network-manager devrait nous donner les réseaux wifi à proximité. 
-Si tout est OK, il n'y a plus qu'à rendre le tout persistant 
- 
-==== Rendre notre module persistant ==== 
-On supprime le module d'​origine de Karmic Koala  
- 
-  sudo rm -rf /​lib/​modules/​`uname -r`/​kernel/​drivers/​staging/​rt3070sta 
- 
-Et voilà. 
- 
-==== Et comment faire après une mise à jour de mon kernel ?? ==== 
-Retourner dans le dossier du drivers et faire : 
-  sudo make clean 
-  sudo make 
-  sudo make install 
-  sudo rm -rf /​lib/​modules/​`uname -r`/​kernel/​drivers/​staging/​rt3070sta 
-Et redémarrer. 
- 
-===== Voir aussi ===== 
- 
- 
-//Des références particulièrement intéressantes pour approfondir le sujet peuvent être utiles.// 
- 
-  * [[http://​ubunturt2870.pbwiki.com/​FrontPage|Ralink RT2870 (USB) Ubuntu Intrepid HOWTO]] (en) 
-  * [[http://​wlety.free.fr/​forum/​viewtopic.php?​id=200|Ralink rt2870 avec pilote constructeur Ralink]] (fr) 
- 
-//Autre tutoriel pour toutes les autres cartes wifi basées sur ce chipset// 
-  * Le tutoriel disponible [[:​wifi_chipset_rt2870|ici]] 
- 
----- 
- 
-//​Contributeurs : [[utilisateurs:​sylvainvh|sylvainvh]],​ [[utilisateurs:​jn|jn]],​ [[utilisateurs:​obibann|obibann]]//​ 
- 
-// Basé sur « [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=256480|[HowTo] Ralink RT2870 (USB) Pilote contstrcuteur Ubuntu Hardy 2.6.24]] » par jn// 
- 
-// Et sur [[http://​www.linuxforums.org/​forum/​wireless-internet/​161550-solved-rt3070sta-module-license-unspecified-taints-kernel.html|Linux Forums]]// 
  • dwa-140.1270280651.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)