Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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]]// | ||