{{tag>Edgy Feisty Gutsy matériel wi-fi BROUILLON}} ---- ====== RaLink rt73 ====== > FIXME la page [[:wifi_d-link_dwl-g122]] (anciennement http://doc.ubuntu-fr.org//materiel/wifi/dwl-g122?redirect=no) semble ne plus pouvoir documenter cette page Cette page concerne l'installation du pilote fourni par RaLink pour son chipset « rt73usb ». ===== Matériel supporté ===== Notez bien les identifiant Vendeur et Produit (dernière colonne). Vous pouvez aussi vérifiez qu'ils correspondent à votre matériel avec la commande ''lsusb''. ^ Manufacturer ^ Product ^ Vendor:Product ^ Utilisateur ^ |ALFA |AWUS036s | 148f:2573 | | | Asus | WL-167g v2 | 0b05:1723 | [[utilisateurs:HymnToLife]] | | Belkin Components | Belkin 54g USB Network Adapter | 050d:705a | [[utilisateurs:Id2ndR]] | | Belkin | F5D7050EF | 0x50d:0x200 | | | Belkin | F5D7050ES | 050d:705a | | | CNET | DWL 854 F | 148f:2573 | | | Conceptronic |C54RU Ver2 | 14b2:3c22 | [[nknico]] | | D-Link System | DWA-110 A1-1.30 | 1d6b:0001 | [[utilisateurs:marc31]] | | D-Link System | DWA-110 | 07d1:3c07 | [[modjo84]],[[utilisateurs:djanos]] | | D-Link System | DWA-111 | 07d1:3c06 | | | D-Link System | GWL-G122 | 07d1:3c03 | | | Digitus |DN-7003GR | 148f:2573 | | | Edimax | EW-7318Ug | 148f:2573 | | | Guillermot Corp. | Hercules Wireless G USB2 HWGUSB2-54 | 06f8:e010 | [[utilisateurs:Id2ndR]] | | LinkSys | WUSB54GC | 13b1:0020 | | | OvisLink | EVO-W54USB v2 | 148f:2573 | [[utilisateurs:Id2ndR]], [[utilisateurs:marc31]] | | Sitecom | WL-113 | 0df6:9712 | | | Sitecom | WL-172 | 0df6:90ac | | | Sitecom | WL-534 v1 001/WL-113 | 0df6:9712 | | | Surecom | EP-9001-g | 0769:31f3 | | | Topcom | Sky@cer USB 4001g | 148f:2573 | | | TP-LINK | TL-WN321G | 148f:2573 | [[utilisateurs:toutafai]] | ===== Les modules ===== Il existe 3 versions différentes capables de piloter votre matériel : * le module RaLink : c'est le premier module créé. Il est fourni par RaLink, et n'est plus développé. * le module SerialMonkey legacy : il est basé sur le module précédent et a été amélioré depuis. Voir la page [[rt73_serialmonkey]]. * le module SerialMonkey rt2x00 : c'est le dernier module créé. Il se veut compatible avec la nouvelle pile wifi du noyau linux. Ainsi il est le seul a être **supporté par [[NetworkManager]]**. ===== Installation ===== ==== Ubuntu 7.10 ==== Le module fourni avec Ubuntu 7.10 (la dernière version rt2x00) est plus ou moins fonctionnelle. Il reste cependant encore un [[https://bugs.launchpad.net/bugs/139070|bug]] provoquant parfois le blocage de la carte wifi. Si votre matériel fonctionne sans problème, vous n'avez rien à faire de plus. Sinon il va falloir utiliser la version legacy, qui est stable bien que non supporté par NetworkManager. Pour l'installer, visitez [[https://bugs.launchpad.net/ubuntu/+bug/139070/comments/16|ce rapport de bug sur Launchpad]] et installer le paquet. ==== Ubuntu 7.04 et antérieur ==== Vous pouvez utiliser le module RaLink (voir ci dessous), ou le module legacy (voir [[rt73_serialmonkey]]). Préférez le module legacy, plus récent. ===== Utilisation ===== Si vous utilisez le module rt2x00, alors vous pouvez utiliser [[NetworkManager]] ou un autre outil standard pour configurer votre connexion. Sinon, si vous utilisez la version legacy (la version Ralink devrait être supportée aussi), vous pouvez utiliser l'utilitaire graphique gérant le cryptage WEP et WPA : [[rutilt]]. Vous pouvez également vous tourner vers [[wicd]]. ===== Module RaLink ===== ==== Pré-requis ==== * Il vous faudra [[:tutoriel:comment_installer_un_paquet|installer un certain nombre de paquets]] pour pouvoir compiler le pilote : **build-essential**, **linux-source** à priori. * Vérifiez que vous avez bien décompressé les sources de Linux après avoir installé le paquet. Les sources sont disponibles sous forme d'archive dans « /usr/src » et doivent être décompressée avec la commande ''tar -xjf ''. * Téléchargez le pilote sur le site de [[http://www.ralinktech.com/ralink/Home/Support/Linux.html|Ralink]] : puce indiquée //RT2571W//. * Décompressez l'archive (''tar -xzf ''). Ignorez l'erreur « //vieux estampile de date 1970-01-01 01:00:00 peu plausible// ». * Déplacez vous dans le sous-répertoire « Module » de l'archive décompressée (''cd ''). * Donnez les droits d'exécution au script de configuration (''chmod u+x Configure'').\\ Vérifions maintenant que votre clef USB sera gérée par le pilote ou rajoutons-la le cas échéant : [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **rtmp_def.h**. * Descendez à la ligne « ''#define RT73_USB_DEVICES { \'' » (autour de la ligne 813). * Vérifiez que les codes fabricant et produit de votre clef sont présents (précédés de 0x). Le cas échéant : - Recopiez exactement une des lignes avant la dernière. (touches « yy » et « p » sous vim) - Changez-y les deux valeurs avec les votres (touche « i » pour passer en mode insertion). De même changez le fabriquant en commentaire (entre « /* » et « */ »). - N'oubliez pas le « \ » en fin de ligne ! * Enregistrez si nécessaire et quittez (touche « Échap » pour passer en mode commande puis « x »). ==== Compilation ==== Lancez le script « Configure » : * Validez le chemin vers les sources de Linux. Pour Edgy, ajouter ''-headers'' : /usr/src/linux-headers-2.6.17-10-386 On utilise « Makefile.6 » plutot que « Makefile.4 » car on a le noyau 2.6 (et non 2.4) : écraser Makefile en le remplaçant par une copier de « Makefile.6 » : cp Makefile.6 Makefile Compilez le pilote : make all Installez le pilote : sudo make install ==== Micro-logiciel et configuration du réseau wifi ==== Le pilote rt73 nécessite un micro-logiciel (firmware) pour fonctionner. Nous allons le placer dans le dossier attendu. De même, le réseau wifi sera configuré par son fichier de configuration. sudo mkdir -p /etc/Wireless/RT73STA sudo cp rt73.bin rt73sta.dat /etc/Wireless/RT73STA/ Remarque : l'inconvénient de ceci est que les outils classiques de configuration du wifi ne contrôle pas le matériel. ==== Chargement du module ==== Commencez par décharger le module fourni avec edgy : sudo rmmod rt73usb Charger le module compilé : sudo insmod rt73.ko (Vous pouvez vérifier si le module est bien changé avec ''lsmod | grep rt73'' ou ''dmesg | tail''). ==== Utilisation ==== Maintenant vous pouvez utiliser l'interface rausb0. Attention par contre à éditer le fichier de configuration du wifi au lieu d'utiliser les outils classiques : Exemple : sudo ifconfig rausb0 up sudo dhclient rausb0 Pour la HWGUSB2-54, la manière précédente ne permet pas une connexion DHCP/WEP (à voir pour WPA). Pour y parvenir, utiliser exclusivement la méthode décrite sur [[:wifi_d-link_dwl-g122]] et qui fonctionne pour moi, à savoir indiquer la clef puis le ESSID: sudo ifconfig rausb0 up sudo iwconfig rausb0 enc XXX sudo iwconfig rausb0 essid XXX sudo dhclient rausb0 Suite à partir du paragraphe « [[:wifi_d-link_dwl-g122#chargement_automatique|Chargement automatique]] » de la page « [[:wifi_d-link_dwl-g122]] ». ===== Références ===== * [[http://sourceforge.net/projects/rt2400|Site officiel de rt2x00]] (en) : fourni le module rt73 * [[http://www.ralinktech.com/ralink/Home/Support/Linux.html|Site de Ralink]] (en) * Informations : pour le moment le pilote n'est pas compatible avec [[http://live.gnome.org/NetworkManagerHardware|NetworkManager]]. Mais [[http://rt2x00.serialmonkey.com/phpBB2/viewtopic.php?t=4058|ça va l'être]] avec Ubuntu Gutsy (7.10) qui fonctionnera normalement avec le module rt2x00 intégré dans le nouveau et complètement réécrit). * [[http://rt2x00.serialmonkey.com/phpBB2/viewtopic.php?t=1632&postdays=0&postorder=asc&highlight=networkmanager&start=15| Discussion au sujet de NetworkManager sur le forum du site rt2x00]] (en) * Inspirée de [[:wifi_d-link_dwl-g122#driver_ralink|la doc]] ---- //Contributeurs : [[utilisateurs:Id2ndR]].//