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

Ceci est une ancienne révision du document !



Les drivers rt61 Serialmonkey

Cette page concerne l'installation des pilotes CVS rt61 Serialmonkey pour les cartes wifi ayant un chipset Ralink rt61.

Si votre carte fonctionne avec le module installé par défaut, NE CHANGEZ RIEN! ;-)

Comme il est rappelé sur le site de 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.

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

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 connesion 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:

  • build-essential
  • linux-headers-$(uname -r)

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

  1. L'interface de configuration network-admin (Ubuntu), ou KWiFiManager (Kubuntu),
  2. Le faire manuellement, en ligne de commande dans le fichier de configuration du réseau.
  3. FIXME Wi-Fi Radar et 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

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

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.1199804179.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)