| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| rt61_serialmonkey [Le 08/01/2008, 13:25] – 82.232.210.15 | rt61_serialmonkey [Le 29/04/2016, 18:08] (Version actuelle) – reconnue par défaut voir liste carte wifi L'Africain |
|---|
| {{tag>Gutsy matériel wifi ralink réseau BROUILLON}} | |
| |
| ---- | |
| |
| ====== Les drivers rt61 Serialmonkey ====== | |
| |
| //Cette page concerne l'installation des pilotes CVS rt61 Serialmonkey pour les cartes wifi ayant un chipset Ralink rt61.// | |
| |
| <note important>Si votre carte fonctionne avec le module installé par défaut, **NE CHANGEZ RIEN**! ;-) </note> | |
| |
| |
| ===== Introduction ===== | |
| Comme il est rappelé sur le site de [[http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads | Serialmonkey]], le pilotes //"CVS apportent leur lot d'améliorations et sont souvent plus stables que les beta"// (dixit) présentes sur le site. Cela justifie de se tourner vers ces premières. | |
| |
| ===== Compatibilité ===== | |
| |
| ==== Identifier son chipset ==== | |
| Pour connaître votre chipset tapez simplement<code>lspci | grep Network</code> | |
| Si vous voyez apparaitre<code> | |
| Network controller: RaLink RT2561/RT61</code> alors vous pouvez poursuivre. Dans le cas contraire, rendez-vous sur la [[http://doc.ubuntu-fr.org/wifi#pages_concernant_le_wifi_sous_ubuntu|page du chipset]] que la commande a renvoyé. | |
| |
| ==== Liste des cartes testées: ==== | |
| //Merci de compléter avec votre modèle de carte si vous utilisez ces pilotes et qu'elle n'est pas listée.// | |
| * Hercules HWGPCI-54-V2 | |
| |
| ==== Contre-indications ==== | |
| <note important>**A ce jour (01/2008), ces pilotes ne sont compatibles, ni avec [[wicd]], ni avec [[http://doc.ubuntu-fr.org/networkmanager|network-manager]].\\ | |
| Autre point noir, la présence de [[firestarter]] empêche le fonctionnement du module.\\ | |
| Donc si un de ces trois paquets vous parait plus indispensable... que votre connesion wifi!**</note> | |
| |
| ===== Pré-requis ===== | |
| Avoir une connexion internet fonctionnelle pour récupérer les paquets et logiciels avant l'installation. | |
| |
| ===== Installation ===== | |
| |
| ==== Récupérer le nécessaire ==== | |
| Créez un dossier qui vous servira pour toute cette opération (dans votre ''**/home/<nom_utilisateur>**'' ça ira bien). | |
| <code>mkdir temp-rt61</code> | |
| Allez sur la page de téléchargement de [[http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads|Serialmonkey]] et téléchargez le ''CVS hourly tarball:__rt61-CVS__'' dans l'emplacement ''**temp-rt61**'' que vous venez de créer.\\ | |
| [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] suivants, nécessaires pour compiler: | |
| * build-essential | |
| * linux-headers-$(uname -r) | |
| |
| |
| ==== Enlever les logiciels incompatibles ==== | |
| |
| [[:tutoriel:comment_supprimer_un_paquet|Supprimer les paquets]] suivants, s'ils sont présents sur votre système: | |
| * [[firestarter]] | |
| |
| |
| ==== Compiler ===== | |
| |
| Placez vous d'abord dans dans le dossier **''temp-rt61''** qui contient l'archive ''**rt61-cvs-daily.tar.gz**'' précédemment téléchargée. | |
| <code>cd temp-rt61</code> | |
| Décompressez l'archive | |
| <code>tar xzvf rt61-cvs-daily.tar.gz</code> | |
| Cela crée un dossier **''rt61-cvs-XXXXXXXXXX''** ou les X sont des chiffres //(une date et une heure, pour être précis, mais peu importe...)//.\\ | |
| Pour compiler, placez vous dans le dossier **''rt61-cvs-XXXXXXXXXX/Module''** <code>cd rt61-cvs*/Module</code> | |
| Et tapez simplement | |
| <code>make</code> | |
| pour obtenir le message d'erreur suivant: | |
| <code>!!! WARNING: Module file much too big (>1MB) | |
| !!! Check your kernel settings or use 'strip'</code> | |
| Pas de panique, comme conseillé dans ce message, tapez | |
| <code>strip -S rt61.ko</code> | |
| Pour pouvoir finir par installer avec: | |
| <code>sudo make install</code> | |
| |
| |
| ==== Charger le module ==== | |
| |
| Il faut d'abord couper la carte Wifi. | |
| <code>sudo ifconfig wlan0 down</code> | |
| Puis déchargez le module par défaut qui ne convient pas. | |
| <code>sudo modprobe -r rt61pci</code> | |
| Ensuite, chargez le module que vous venez d'installer | |
| <code>sudo modprobe rt61</code> | |
| Il faut éditer le fichier /etc/network/interfaces pour donner les paramètres de connections | |
| <code>sudo gedit /etc/network/interfaces #remplacer gedit par kwrite si vous ètes sous kubuntu</code> | |
| Placer ces lignes | |
| en WEP hexa | |
| <code>auto wlan0 | |
| iface wlan0 inet dhcp | |
| wireless-essid le_SSID_Du_rezo | |
| wireless-key La_clé_en_hexa</code> | |
| en WPAPSK TKIP | |
| <code>auto wlan0 | |
| iface wlan0 inet dhcp | |
| pre-up iwconfig wlan0 essid "mon ssid" | |
| pre-up iwpriv wlan0 set AuthMode=WPAPSK | |
| pre-up iwpriv wlan0 set EncrypType=TKIP | |
| pre-up iwpriv wlan0 set WPAPSK="Ma_cle_WPA_Ultra_Secrete_que_y'a_que_moi_qui_sais"</code> | |
| Remettre votre carte en marche | |
| <code>sudo ifup wlan0</code> | |
| A ce stade là, si votre interface est configurée, votre connexion est opérationnelle. Si ce n'est pas le cas, vous pouvez toujours utiliser l'interface de configuration [[wifi#network-admin]] (Ubuntu), ou [[wifi#KWiFiManager]] (Kubuntu), voire le faire [[wifi#manuellement_-_en_ligne_de_commande|manuellement, en ligne de commande]] dans le fichier de configuration du réseau. | |
| |
| FIXME [[wifi#Wi-Fi Radar]] et [[rutilt]] (conseillé par Serialmonkey) seraient à tester. | |
| |
| ===== Péréniser l'installation ===== | |
| |
| ==== Charger le nouveau module au démarrage ==== | |
| |
| Il faut d'abord mettre l'ancien sur liste noire. Pour cela, | |
| [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **''/etc/modprobe.d/blacklist''** pour y ajouter la ligne | |
| <code>blacklist rt61pci</code> | |
| Ensuite, il faut charger le nouveau au démarrage. Pour cela, | |
| [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **''/etc/modules''** pour y ajouter la ligne | |
| <code>rt61</code> | |
| |
| ===== Problèmes connus ===== | |
| ==== Conflit avec wicd ==== | |
| |
| [[wicd]] a un fonctionnement aléatoire avec ces pilotes. Il affiche parfois des infos justes, parfois saugrenues, ne permet jamais de modifier les paramètres de connexion... Bref, j'adore [[wicd]], mais là c'est pas bon, malgré le [[http://wicd.sourceforge.net/wiki/doku.php?id=wishlist&DokuWiki=61cd3e8353af6790237dab07f34e14db|support for rt* card [Completed: 1.3.3]]] annoncé sur leur site. | |
| |
| ==== Conflit avec Firestarter ==== | |
| |
| La présence de Firestarter empêche le module de fonctionner correctement.\\ | |
| Au démarrage, le module se charge mais n'est pas utilisé. la commande: | |
| <code>lsmod | grep rt61</code> renvoit comme réponse: | |
| <code>rt61 xxxxxx 0 #où les x sont des chiffres</code> | |
| SI vous le déchargez, | |
| <code>sudo modprobe -r rt61</code> | |
| et le rechargez, | |
| <code>sudo modprobe rt61</code> | |
| ça fonctionne...jusqu'au prochain redémarrage... | |
| |
| ===== Références ===== | |
| * Le site de [[http://rt2x00.serialmonkey.com| Serialmonkey]] | |
| * et plus particulièrement les [[http://rt2400.cvs.sourceforge.net/rt2400/source/rt61/CHANGELOG?revision=1.38&view=markup|Changelogs du CVS]] pour voir l'intérêt de cette version sur la beta. | |
| * La [[http://wlety.free.fr/forum/viewtopic.php?pid=7#p7|version courte]] en ligne de commande sans mes commentaires. | |
| |
| |
| ------ | |
| //Contributeurs : [[utilisateurs:le_mouton_vert|Le Mouton Vert]] sorti de poisse par [[utilisateurs:Willy78|Willy78]]// | |
| |
| |
| // Basé sur «[[http://forum.ubuntu-fr.org/viewtopic.php?id=174817|le message du forum]]» qui est à l'origine de cette page. N'y cherchez pas de l'aide, il est marqué **[Résolu]**. ;-)// | |