Gutsy, un chipset ralink RT2500 pour le wifi et un nid de soucis
Par Erwan le dimanche 28 octobre 2007, 21:33 - Ubuntu - Lien permanent
Attention : billet "pseudo-technique" avec beaucoup de modifications non conseillées 
Je vais essayé d'être le plus complet possible mais j'avoue que certains détails me dépassent complètement.
J'ai une carte PCI wifi à base de chipset RaLink RT2500. Le pilote est libre (c'est d'ailleurs la raison principale de l'aquisition de cette carte) mais j'ai toujours eu pleins d'emmerdes de soucis avec cette carte.
Sous Dapper et Feisty, c'était le WPA qui ne fonctionnait pas de suite, il fallait modifier le fichier /etc/network/interface et désinstaller le network-manager. Sous Gutsy, pendant les phases de développement, je n'avais presque plus de soucis avec cette carte \- Enfin ! Me disais-je. La connexion ne se lançait pas toute seule au démarrage mais ce n'était pas gênant et la solution était barbare mais simple, faire un script qui relance la connexion :
sudo gedit /etc/init.d/demartou
Collez tout ça :
#!/bin/bash /etc/init.d/networking restart #ou aussi : ifdown wlan0 && ifup wlan0
Puis le configurer pour qu'il se lance au démarrage :
sudo update-rc.d demartou defaults
Après coup, il suffisait de rajouter quelques pre-up dans le fichier /etc/network/interface :
iface wlan0 inet dhcp wpa-psk LACLEF wpa-driver wext wpa-key-mgmt WPA-PSK wpa-proto WPA wpa-ssid LESSID pre-up sleep 20 pre-up ifconfig wlan0 up auto wlan0
Mais depuis la dernière mise à jour (du noyau stable donc), la connexion fonctionne au ralentie quand elle ne se coupe pas toute seule sans raison. Ayant marre de redémarrer l'interface réseau sans arrêt, je me suis décidé à trouver une solution pérenne, sans attendre une éventuelle mise à jour du module me concernant. Etant donné que Gutsy est sortie, je pourrais attendre longtemps...
Donc la solution avec la dernière version de Gutsy est la suivante : le module CVS du projet rt2x00.
On installe d'abords ce qu'il nous faut si ce n'est pas déjà fait :
sudo apt-get install build-essential linux-headers-`uname -r`
Pour le module CVS, on le trouve derrière ce lien : http://rt2x00.serialmonkey.com/wiki/index.php/Downloads
Il faut télécharger la version CVS RT2500, l'extraire puis se rendre dans le dossier Modules. La, dans un bon vieux terminal :
make sudo make install
Pour éviter tout conflit avec le module fourni avec Gutsy, on le blacklist : Editer le fichier /etc/modprobe.d/blacklist et rajouter (à la fin par exemple) :
blacklist rt2500pci blacklist rt2x00pci blacklist rt2x00lib
A ce stade, on redémarre ou on fait simplement :
sudo rmmod rt2500pci && sudo modprobe rt2500
On vérifie qu'on tourne bien sur le nouveau module fraichement installé :
lsmod |grep rt2500
On devrait obtenir quelque chose comme ca :
rt2500 180836 1
(et surtout pas rt2500pci comme vous l'aurez compris)
Pour laisser le wlan0 en lieu et place du ra0 créé par l'installation du précédent module :
sudo mv /etc/modprobe.conf ~/etcSLASHmodprob.conf.sauvegarde
On va maintenant s'occuper de la connexion.
sudo gedit /etc/network/interfaces
La partie wlan0 devrait ressembler à ca :
iface wlan0 inet dhcp
pre-up ifconfig wlan0 up
pre-up ifconfig wlan0 down
pre-up ifconfig wlan0 up
pre-up ifconfig wlan0 down
pre-up iwconfig wlan0 essid Ton_SSID
pre-up iwconfig wlan0 mode Managed
pre-up iwpriv wlan0 set AuthMode=WPAPSK
pre-up iwpriv wlan0 set EncrypType=TKIP
pre-up iwpriv wlan0 set WPAPSK=Ta_Clef_WPA
pre-up ifconfig wlan0 up
auto wlan0
Je ne sais pas si les deux up et down sont toujours utile pour que la connexion se fasse correctement (c'était un des bugs sous Feisty dont je vous parlais au début de l'article).
Voila, tout fonctionne pour le moment.
J'entends du bien de Gutsy partout, mais chez moi avec deux PC (sous Ubuntu et Xubuntu), je n'ai que des problèmes. Sur le second, branché uniquement sur une TV Höher LCD en VGA qui ne prend en charge que le 1280x768 en 50 ou 60 hertz au maximum (je ne sais plus exactement), je n'arrive pas a forcer la résolution alors que cela fonctionnait très bien avec Feisty ( qui fera l'objet d'un prochain billet sûrement). Entre ça et le bug sur les problème des ttyX (qui tombe mal quand on a des soucis de résolution !), le gnome-power-manager "obligatoire", j'en arrive à me demander si je vais continuer à utiliser Ubuntu... en tout cas Gutsy. C'est la première version avec laquelle j'ai eu autant d'emmerdes (blasphème - je m'excuse Ubuntu - je m'énerve vite parfois - je continuerais de t'utiliser jusqu'à la moelle).
sources / Liens complémentaires :
https://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.22/+bug/152027
http://forum.ubuntu-fr.org/viewtopic.php?id=154119
http://ubuntuforums.org/showthread.php?t=584657
http://forum.ubuntu-fr.org/viewtopic.php?id=157120
https://bugs.launchpad.net/ubuntu/+bugs ralink
Edition :
Même le module CVS a planté. Sur 4 jours, j'ai du le recharger (rmmod/modprobe) une (seule) fois pour retrouver une connexion. Voir à long terme si cela se reproduit. Les retours sont les bienvenus 
Commentaires
salut, J'ai une carte wifi pci Linksys WMP54G-FR à base de chipset ralink rt2500 ... et je confirme les problèmes sous Feisty et sous Gutsy ... hélas ... Je n'ai par contre pas essayé ta solution CVS ...
Un petit truc en plus :
Après la compilation il peut y avoir le message suivant :
!!! WARNING: Module file much too big (>1MB) !!! Check your kernel settings or use 'strip'
En effet le module pèse près de 2,7 Mo
Il est possible de le "compresser" à environ 200 ko :
sudo strip -S rt73.ko
ensuite on l'installe avec sudo make install
Ha et normalement l'interface est wlan0. C'est avec les vieilles versions du driver que l'on avait ra0.
Et tu peut aussi donner le lien vers le wiki : http://doc.ubuntu-fr.org/rt73_serialmonkey
Je confirme que sur Gutsy j'ai la connexion qui tombe a deux à l'heure (15k contre 2500 max atteints sur des tests), mais qu'un /etc/init.d/networking restart
résoud le problème (au moins temporairement...
moi aussi j'ai eu des soucis avec cette carte et gutsy, j'ai du supprimer le network manager et réutiliser mes bons vieux scripts que j'utilise depuis deux ans... un peu galère tout de même !
J'ai aussi une RT2500 et la connexion network manager se coupe au bout d'un temps incertain (quand çà arrive il me redmande la clé WEP), par contre tant que çà marche je n'ai pas de problèmes de vitesse. En 'configuration manuelle', rien ne passe.
Et la RT2500 qui refout le bordel, pour une carte avec des drivers libre c'est un comble. Enfin, je te rassure peu être, tu n'est pas le seul a accueillir Gutsy de façon plutôt mitigée. Dans mon cas j'étudie la possibilité de passer dans pas longtemps sur un systéme de type Debian.
J'ai rencontré le même problème et comme je n'ai que le Wifi pour surfer, j'ai essayé d'autres distro : Mepis 7.0 en Béta (base Debian) : il y avait quelques bugs pour la francisation, mais le Wifi marchait bien (ainsi que la partie Multimedia), j'attends la version finale ... mais il n'y a pas de calendrier pour la disponibilité
Pour l'instant, j'ai installé Mandriva 2008 et plus de pb de Wifi (avec le WAP en plus) ! Bon, pour le multimédia, il faut élargir les sources (c'est un autre sujet)
PS : Ne pas prendre ce commentaire pour un troll , mais seulement c'est pour dire qu'Ubuntu n'est pas toujours la distro la plus facile a installer/paramétrer/utiliser.
Salut, Comme tout le monde ici j'ai galairé avec Gutsy et ma RT2500.
Je suis revenu à Feisty beaucoup plus stable pour le wifi.
Rhaaa, je ne suis pas le seul a râler, ça fait plaisir
Depuis l'utilisation de la version CVS, je n'ai plus aucun soucis pour ma part. Le seul réèl problème AMHA, c'est que le débutant va rebooter sous Windows, puis il finira par virer Ubuntu de son disque pour faire de la place... c'est l'inverse qui devrait se produire :D
Une Ubuntu s'éteint, un Windows se délecte !
salut tout le monde,
j'ai LA SOLUTION, aujourd'hui même, exaspéré de ne trouver aucune solution simple et durable, j'ai opté pour l'achat d'une carte WPN311 de netgear, ça marche du premier coup. je ne veux plus entendre parler du rt2500 ou rt61 (je possède les deux cartes).
Avec un peu de recul, je ferais presque aussi le choix d'une carte avec des drivers propriétaires mais qui fonctionne bien sous linux... si je remontais dans le temps, la, tout de suite, j'achète un autre truc, ce qui m'évitera de demander au vendeur interloqué de déballer les boites pour trouver du RaLink écrit sur la puce de la carte PCI !!! (j'en rigole encore rien que d'y penser
)
J'ai fait la même erreur, hi hi! J'en ai ralé, bavé du Ralink... Je voudrais soutenir et je soutiens avec ferveur le libre depuis des années maintenant mais là, j'ai besoin de mon ordi pour travailler et non pour compiler un énième hypothètique driver d'un singe fou.
Même constat: carte Hercules ralink rt2500, besoin de bidouille sous Feisty pour le WPA (désinstallé nm-applet, installé le CVS + RaConfig + bidouillé interfaces...)
et sous Gutsy, tout semble marcher niquel au premier abord avec le WPA, mais c'est lent, surtout en upload j'ai l'impression (envoi de mail avec pièces jointes quasi impossible), et ça plante souvent, je vais profiter de ton billet pour réutiliser le CVS
Attention tout de même, le module CVS plante (rarement mais plante quand même).
En 4 jours, un rmmod/modeprode nécessaire... je verrais a long terme, c'est peut être pas reproductible...
Pour Bastien, j'ai une rt61, et elle fonctionne désormais "out of the box"...
Je ne suis donc pas le seul. Perso ... j'ai scratché la partition ubuntu pour une debian. Une catastrophe cette derniere version d'ubuntu