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 | ||
wifi_ralink_rt2860 [Le 14/04/2011, 10:03] Vysserk3 Suppression de l'option -j pour tar |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Lucid réseau internet wi-fi tutoriel BROUILLON}} | ||
- | ---- | ||
- | |||
- | ====== Installation du pilote pour carte wifi basée sur le chipset Ralink RT2860 ====== | ||
- | |||
- | ===== Compatibilité ===== | ||
- | FIXME | ||
- | |||
- | =====Pré-requis===== | ||
- | * Disposer des [[:sudo|droits d'administration]] ; | ||
- | * Avoir une connexion Internet sur son ordinateur ou sur un autre ordinateur | ||
- | ===== Installation ===== | ||
- | Sur le site de [[http://www.ralinktech.com/|Ralink]] | ||
- | cliquez sur Software>Linux, puis sélectionnez le pilote RT2860PCI/mPCI/CB/PCIe(RT2760/RT2790/RT2860/RT2890), actuellement en version 2.3.0.0 datée du 29/01/2010. Vous aurez besoin de fournir un nom, une adresse mail (mais vous pouvez aussi tape n'importe quoi dans les champs "Nom" et "Adresse email" - avec un @ dedans) et d'accepter les termes de la licence GPL. Téléchargez le fichier dans votre répertoire personnel. | ||
- | |||
- | <note>au 30/08/2010 la version est 2.4.0.0, pensez à modifier les commandes ci-dessous. Par ailleurs, bien que ce fichier apparaisse sur le site en tar.bz2, ce n'est pas une archive bzip. Il faut la renommer en .tar simple puis l'extraire sans lui passer l'option -j </note> | ||
- | |||
- | Ouvrez un terminal, extrayez l'archive dans votre répertoire personnel avec la commande | ||
- | <code>tar xvf 2010_01_29_RT2860_Linux_STA_v2.3.0.0.tar.bz2</code> | ||
- | Vérifiez que le nom n'a pas changé et adaptez la commande si besoin est. | ||
- | Placez vous dans le dossier nouvellement créer : | ||
- | <code>cd 2010*</code> | ||
- | |||
- | Ensuite, il faut [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] **./os/linux/config.mk**. Toujours dans le terminal : | ||
- | <code>gedit ./os/linux/config.mk</code> | ||
- | <note important>N'oubliez pas le point, qui sert à indiquer que ce chemin part de là où vous vous trouvez, c'est à dire dans le dossier du driver Ralink, sinon la commande ira chercher le fichier sur votre système !</note> | ||
- | Au début de ce fichier devraient se trouver ces deux lignes : | ||
- | <code># Support Wpa_Supplicant | ||
- | HAS_WPA_SUPPLICANT=n | ||
- | |||
- | # Support Native WpaSupplicant for Network Maganger | ||
- | HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n</code> | ||
- | |||
- | Remplacez les "n" par des "y" pour obtenir ceci : | ||
- | <code># Support Wpa_Supplicant | ||
- | HAS_WPA_SUPPLICANT=y | ||
- | |||
- | # Support Native WpaSupplicant for Network Maganger | ||
- | HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y</code> | ||
- | |||
- | Enregistrez et fermez. | ||
- | |||
- | [[:tutoriel:comment_modifier_un_fichier|modifiez le fichier]] **./common/cmm_wpa.c** | ||
- | <code>gedit ./common/cmm_wpa.c</code> | ||
- | Si vous avez un message de problème d'encodage, choisissez "western" et appuyez sur "réessayer". | ||
- | Recherchez la ligne (Ctrl+F dans Gedit) MIX_CIPHER_NOTUSE. Elle devrait ressembler à ça : | ||
- | <code>WPA_MIX_PAIR_CIPHER FlexibleCipher = MIX_CIPHER_NOTUSE;</code> | ||
- | Remplacez là entièrement par : | ||
- | <code>WPA_MIX_PAIR_CIPHER FlexibleCipher = WPA_TKIPAES_WPA2_TKIPAES;</code> | ||
- | <note important>N'oubliez pas le point virgule à la fin.</note> | ||
- | |||
- | Il faut maintenant compiler. Pour ce faire, installez les outils de compilation | ||
- | <code>sudo apt-get update && sudo apt-get install gcc build-essential linux-headers-`uname -r`</code> | ||
- | Exécutez ces commandes une à une | ||
- | <code>sudo make | ||
- | sudo make install | ||
- | sudo ifconfig wlan0 down | ||
- | sudo rmmod rt2860sta</code> | ||
- | |||
- | Renommez l'ancien pilote rt2860sta.ko en rt2860sta_old.ko en vous plaçant d'abord dans le bon dossier | ||
- | <code>cd /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860</code> | ||
- | puis | ||
- | <code>sudo mv rt2860sta.ko rt2860sta_old.ko</code> | ||
- | |||
- | Mettez à jour la liste des modules et chargez le nouveau module avec : | ||
- | <code>sudo depmod -a | ||
- | sudo modprobe rt2860sta</code> | ||
- | |||
- | Vous devriez voir l'icône de notification réseau essayer de se connecter. Remplissez la clé WPA qu'il vous demande et au bout de quelques secondes, il doit se connecter. | ||
- | Si toutefois rien ne se passe, entrez cette commande pour réveiller la connection wifi : | ||
- | <code>sudo ifconfig wlan0 up</code> | ||
- | |||
- | À ce stade vous devriez être en train de surfer. Mais au prochain redémarrage, vous vous retrouverez sans wifi. Remédions à cela. Pour cela placez vous dans le bon dossier et copiez le fichier en remplaçant celui de votre système | ||
- | <code>cd ~/2010*/os/linux/ | ||
- | sudo cp rt2860sta.ko /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860/ </code> | ||
- | |||
- | Mettez à jour votre fichier de démarrage des modules en [[:tutoriel:comment_modifier_un_fichier|modifiant le fichier]] **/etc/modules** : | ||
- | <code>gksudo gedit /etc/modules</code> | ||
- | Ajoutez "rt2860sta", sans les guillemets, à la dernière ligne, pour obtenir quelque chose qui ressemble à ça : | ||
- | <code># /etc/modules: kernel modules to load at boot time. | ||
- | # | ||
- | # This file contains the names of kernel modules that should be loaded | ||
- | # at boot time, one per line. Lines beginning with "#" are ignored. | ||
- | rt2860sta</code> | ||
- | |||
- | Redémarrez et vérifiez que vous êtes maintenant automatiquement connecté à votre réseau sans fil. | ||
- | |||
- | ===== 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 : | ||
- | <code>cd ~/2010*</code> | ||
- | |||
- | Nettoyer en tapant: | ||
- | <code>sudo make clean</code> | ||
- | Puis éditer le fichier de configuration: | ||
- | <code>sudo gedit ./os/linux/config.mk</code> | ||
- | Vous avez: | ||
- | <code># Support Wpa_Supplicant | ||
- | HAS_WPA_SUPPLICANT=n | ||
- | |||
- | # Support Native WpaSupplicant for Network Maganger | ||
- | HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n</code> | ||
- | Remplacez les "n" par des "y" pour obtenir ceci: | ||
- | <code># Support Wpa_Supplicant | ||
- | HAS_WPA_SUPPLICANT=y | ||
- | |||
- | # Support Native WpaSupplicant for Network Maganger | ||
- | HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y</code> | ||
- | Puis recompilez: | ||
- | <code>sudo make</code> | ||
- | Et: | ||
- | <code>sudo make install</code> | ||
- | |||
- | Chargez le module manuellement: | ||
- | <code>sudo modprobe rt2860sta</code> | ||
- | |||
- | FIXME Enfin, relancez la connexion réseau en tapant: | ||
- | <code>sudo ifconfig ra0 up</code> | ||
- | Et: | ||
- | <code>sudo /etc/init.d/networking restart</code> | ||
- | |||
- | Voilà, ça fonctionne avec votre nouveau noyau! | ||
- | |||
- | |||
- | ===== Voir aussi ===== | ||
- | * l'installation sur le [[http://ubuntuforums.org/showpost.php?p=9255730&postcount=1|forum d'ubuntu]] (en) |