Cette page n'a pas encore d'étiquettes.
Ceci est une ancienne révision du document !
Les pilotes rt61 Serialmonkey
Cette page concerne l'installation des pilotes CVS rt61 Serialmonkey pour les cartes wifi ayant un chipset Ralink rt61.
Introduction
Trois pilotes pour les cartes Ralink chipset rt61, cohabitent sur le site de Serialmonkey. La version bêta, qui n'est pas mise à jour très souvent. La version CVS qui bénéficie de corrections régulières, et le pilote générique rt2x00 qui prendra en charge à terme tous les chipsets Ralink. C'est ce dernier qui est inclus dans Ubuntu notamment dans la version Gutsy et qui ne fonctionne pas correctement pour tout le monde.
Comme il est rappelé sur le site de Serialmonkey, les pilotes "CVS apportent leur lot d'améliorations et sont souvent plus stables que les bêta" (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
lspci | grep Network
Si vous voyez apparaitre
Network controller: RaLink RT2561/RT61
alors vous pouvez poursuivre. Dans le cas contraire, rendez-vous sur la 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
- D-Link DWL-G510
- D-Link DWL-G630
- D-Link DWA-510
- Linksys WMP54G V4.1
- MSI PC54G3
- DWL-G122
Contre-indications
Donc si un de ces deux paquets vous parait plus indispensable… que votre connexion wifi!
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).
mkdir temp-rt61
Allez sur la page de téléchargement de Serialmonkey et téléchargez le CVS hourly tarball:rt61-CVS dans l'emplacement temp-rt61 que vous venez de créer.
Installez les paquets suivants, nécessaires pour compiler:
- build-essential ** * *linux-headers-$(uname -r)* ==== 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> ==== Paramétrer la connexion ==== A ce stade là, le module est opérationnel, mais il vous faut paramétrer votre connexion, vous pouvez utiliser (au choix) - L'interface de configuration network-admin (Ubuntu), ou KWiFiManager (Kubuntu), - Le faire manuellement dans le fichier de configuration du réseau. -Wi-Fi Radar ou rutilt (conseillé par Serialmonkey) seraient à tester. === Méthode manuelle === Il faut éditer le fichier *
/etc/network/interfaces* pour y entrer les paramètres de connection
Ajouter ces lignes selon le cryptage que vous sauhaitez utiliser. == 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> ==== Faire le ménage ==== On peut maintenant supprimer le dossier qui a servi à compiler (depuis le dossier parent) <code>rm -R temp-rt61 </code> ===== Pérenniser l'installation ===== ==== Charger le nouveau module au démarrage ==== Il faut d'abord mettre l'ancien sur liste noire. Pour cela, éditez le fichier */etc/modprobe.d/blacklist* pour y ajouter la ligne <code>blacklist rt61pci</code> Ou en ligne de commande (a ne faire qu'une seule fois!) <code>echo 'blacklist rt61pci' | sudo tee -a /etc/modprobe.d/blacklist</code> Ensuite, il faut charger le nouveau au démarrage. Pour cela, éditez le fichier */etc/modules* pour y ajouter la ligne <code>rt61</code> Ou en ligne de commande (a ne faire qu'une seule fois!) <code> echo 'rt61' | sudo tee -a /etc/modules</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 support for rt* card [Completed: 1.3.3] annoncé sur leur site. ===== Références ===== * Le site de Serialmonkey * et plus particulièrement les Changelogs du CVS pour voir l'intérêt de cette version sur la beta. * La version courte en ligne de commande sans mes commentaires. —— Contributeurs : Le Mouton Vert sorti de poisse par Willy78 // Basé sur «le message du forum» qui est à l'origine de cette page. N'y cherchez pas de l'aide, il est marqué *[Résolu]*.//
