Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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.

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! ;-)

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.

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

A ce jour (01/2008), ces pilotes ne sont compatibles, ni avec wicd, ni avec 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!

Avoir une connexion internet fonctionnelle pour récupérer les paquets et logiciels avant l'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:

Enlever les logiciels incompatibles

Supprimer les paquets suivants, s'ils sont présents sur votre système:

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.

cd temp-rt61

Décompressez l'archive

tar xzvf rt61-cvs-daily.tar.gz

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

cd rt61-cvs*/Module

Et tapez simplement

make

pour obtenir le message d'erreur suivant:

!!! WARNING: Module file much too big (>1MB)
!!! Check your kernel settings or use 'strip'

Pas de panique, comme conseillé dans ce message, tapez

strip -S rt61.ko

Pour pouvoir finir par installer avec:

sudo make install

Charger le module

Il faut d'abord couper la carte Wifi.

sudo ifconfig wlan0 down

Puis déchargez le module par défaut qui ne convient pas.

sudo modprobe -r rt61pci

Ensuite, chargez le module que vous venez d'installer

sudo modprobe rt61

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)

  1. L'interface de configuration network-admin (Ubuntu), ou KWiFiManager (Kubuntu),
  2. Le faire manuellement dans le fichier de configuration du réseau.
  3. FIXME 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
auto wlan0
iface wlan0 inet dhcp
wireless-essid le_SSID_Du_rezo
wireless-key La_clé_en_hexa
en WPAPSK TKIP
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"

Remettre votre carte en marche

sudo ifup wlan0

Faire le ménage

On peut maintenant supprimer le dossier qui a servi à compiler (depuis le dossier parent)

rm -R temp-rt61 

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

blacklist rt61pci

Ou en ligne de commande (a ne faire qu'une seule fois!)

echo 'blacklist rt61pci' | sudo tee -a /etc/modprobe.d/blacklist

Ensuite, il faut charger le nouveau au démarrage. Pour cela, éditez le fichier /etc/modules pour y ajouter la ligne

rt61

Ou en ligne de commande (a ne faire qu'une seule fois!)

 echo 'rt61' | sudo tee -a /etc/modules

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.

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:

lsmod | grep rt61

renvoit comme réponse:

rt61 xxxxxx 0 #où les x sont des chiffres

SI vous le déchargez,

sudo modprobe -r rt61

et le rechargez,

sudo modprobe rt61

ça fonctionne…jusqu'au prochain redémarrage…


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]. ;-)

  • rt61_serialmonkey.1278085012.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)