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 | ||
rt61_serialmonkey [Le 03/07/2008, 21:35] 62.241.67.70, 127.0.0.1 ajout de la DWA-510 aux cartes |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Gutsy matériel wifi ralink réseau }} | ||
- | ---- | ||
- | |||
- | |||
- | ====== 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>**ATTENTION!** Ces pilotes sont **incompatibles avec [[Firestarter]]!** //(à la date de cette notice, Janv. 2008)// \\ | ||
- | Ne vous lancez dans cette procédure que si vous vous sentez capables de paramétrer [[Iptables]], le pare-feu intégré à Ubuntu, __avec un script écrit en ligne de commande__.\\ | ||
- | Si votre carte fonctionne avec le module installé par défaut, **NE CHANGEZ RIEN**! ;-) </note> | ||
- | |||
- | |||
- | |||
- | |||
- | ===== 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 [[http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads | 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<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 | ||
- | * D-Link DWL-G510 | ||
- | * D-Link DWL-G630 | ||
- | * D-Link DWA-510 | ||
- | * Linksys WMP54G V4.1 | ||
- | |||
- | |||
- | ==== 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 connexion 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: | ||
- | * [[apt://build-essential|build-essential]] | ||
- | * [[apt://linux-headers-$(uname -r)|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> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==== 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 [[wifi#network-admin]] (Ubuntu), ou [[wifi#KWiFiManager]] (Kubuntu), | ||
- | - Le faire [[rt61_serialmonkey#Méthode_manuelle|manuellement]] dans le fichier de configuration du réseau. | ||
- | - FIXME [[wifi#Wi-Fi Radar]] ou [[rutilt]] (conseillé par Serialmonkey) seraient à tester. | ||
- | |||
- | === Méthode manuelle === | ||
- | |||
- | Il faut [[:tutoriel:comment_editer_un_fichier|é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é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> | ||
- | 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, | ||
- | [[:tutoriel:comment_editer_un_fichier|é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 [[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]**. ;-)// |