La traduction de ce document n'est pas intégrale mais presque, jugeant que certaines parties n'étaient pas nécessaires et que d'autres ont été ajoutées pour une meilleure compréhension.
Deuxi?mement, prenez votre temps et suivre les instructions attentivement et ? la lettre. Nous sommes toujours pressés de faire fonctionner notre nouveau joujou mais vous risquez de recommencer la procédure ? plusieurs reprises si vous ne faites pas attention.
Ce document est basé sur la distribution Ubuntu 6.10 (Edgy Eft) mais le principe de base peut s'appliquer ? la majorité des distributions. Naturellement, pour les distributions basées sur Debian, la méthode devrait ?tre la m?me intégralement ou du moins avec peu de modifications.
Selon l'auteur de cette ouvrage (au bas de la page), cette procédure a été testé positivement sur d'autres distributions Linux.
Cette procédure d'installation devrait fonctionner avec toutes les clés Wi-FI utilisant les pilotes Ralink rt73 en autant que le USB ID soit écrit dans le fichier rtmp_def.h selon la procédure décrite un peu plus bas dans ce document.
Pour cette procédure, nous assumons que l'installation se fera dans le dossier personnel (le user home directory).
Note: Selon l'auteur, il a utilisé le 128bit WEP pour l'encryptage, il n'a pas testé toutes les possibilités.
Note de Nemau: Pour faciliter l'installation aux novices, vous pouvez faire un copier/coller du texte en seulement en italique pour l'insérer dans le terminal afin d'éviter les erreurs de transcription.
Étape 1 – Désactiver les pilotes existant.
Vous devez désactiver le module du rt73 qui ne fonctionne pas de toute façon:
user@ubuntu:~$ sudo gedit /etc/modprobe.d/blacklist
une fen?tre s'ouvrira (un éditeur de texte) et vous n'avez qu'? ajouter le texte ci-dessous en italique ? la fin du fichier:
# Added when rt73 module was installed
blacklist rt73usb
blacklist rt2570
Sauvegarder le fichier. Les modules seront ainsi désactivé et ne seront pas chargés par le syst?me d'opération lors du démarrage.
Étape 2 – Préparation de l'environnement de montage Linux (peut-?tre pas le meilleur terme mais ...)
Vous devez installer l'environnement de montage (essential build) pour compiler le pilote:
user@ubuntu:~$ sudo apt-get update
user@ubuntu:~$ sudo apt-get install build-essentialInstallation de la bonne version du linux-headers pour votre Ubuntu: (ne vous inquiétez pas si un message vous indique que vous ?tes ? date.)
user@ubuntu:~$ sudo apt-get install linux-headers-`uname -r`
user@ubuntu:~$ sudo ln -s /usr/src/linux-headers-`uname -r` /lib/modules/`uname -r`/buildInstallation des utilitaires “todos” et “fromdos” pour convertir les fichiers de texte DOS/Windows ? du texte UNIX (nécessaire un peu plus loin dans la procédure):
user@ubuntu:~$ sudo apt-get install tofrodos Note de Nemau: Si vous avez des probl?mes lors de l'installation de “tofrodos” (ne trouve pas le fichier par exemple), il est possible de télécharger le logiciel et de faire l'installation vous-m?mes. Ce n'est pas tr?s compliqué mais en cas de probl?me, faites-nous signe sur QuébecOS et nous vous aiderons.
Étape 3 – Téléchargement de la derni?re version de Ralink RT2571W/RT2671 USB driver qui est en réalité
le rt73.
Le pilote est téléchargeable sur: http://www.ralinktech.com/ralink/Home/Support/Linux.html
Vous n'avez qu'? cliquer sur le RT2571W/RT2671USB qui vous téléchargera le pilote RT73_Linux_STA_Drv1.0.3.6.tar.gz. Il est important de ne pas utiliser une version antérieure comme la 1.0.3.0 car elle ne fonctionnera pas. N'oubliez pas de le sauvegarder dans votre dossier personnel pour vous faciliter la vie.
Étape 4 – Extraire et préparer l'archive.
En utilisant l'utilitaire d'extraction tar, extraire l'archive et changer de dossier pour l'environnement de montage.
user@ubuntu:~$ tar xvzf RT73_Linux_STA_Drv1.0.3.6.tar.gz
user@ubuntu:~$ cd RT73_Linux_STA_Drv1.0.3.6/Module
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$
Les permissions doivent ?tre modifiées ? 775 en utilisant le chmod:
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ chmod -R 775 * Changer tous les fichiers en texte UNIX:
user@ubuntu:~$ fromdos * Copier le fichier “Makefile.6” dans le fichier “Makefile” pour préparer l'environnement du noyau Linux (2.6 Linux kernel build):
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ cp Makefile.6 Makefile Éditer le fichier “rtmp_def.h” et vers la fin du fichier, il y a une section pour les USB ID pour insérer votre périphérique. Si vous avez suivi ? la lettre depuis le début, vous devriez pouvoir modifier le “rtmp_def.h” sans probl?mes.
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ gedit rtmp_def.h Maintenant, ajouter votre périphérique immédiatement apr?s la section “ #define RT73_USB_DEVICES” sauf si votre périphérique est déj? inscrit (ce qui ne devrait pas ?tre le cas en principe). Voici quelques exemple que vous pouvez insérer selon votre clé Wi-Fi (copier seulement la ligne nécessaire). Si votre clé n'est pas inscrit, il est facile de modifier un des exemples ci-dessous pour inscrire votre clé Wi-Fi. Pour ce faire, il vous faut l'identification de votre périphérique avec la commande “lsusb” qui vous donnera l'information suivante “Bus 003 Device 002: ID 13b1:0020 Linksys”. Comme vous pouvez le constater, il n'y a pas de “0x” devant “13b1” ou “0020”. Je crois que vous comprenez le principe. Exemple “{USB_DEVICE (0x????,0x????) }, /* commentaire, inscrire comme vous voulez votre périphérique */ \”
#define RT73_USB_DEVICES { \
{USB_DEVICE(0x050d,0x705a)}, /* Belkin F5D7050 ver 3000 */ \
{USB_DEVICE(0x13b1,0x0020)}, /* Linksys WUSB54GC */ \
{USB_DEVICE(0x07d1,0x3c03)}, /* D-LINK DWL-G122 Rev: C1 */ \
{USB_DEVICE(0x148f,0x2573)}, /* Ralink */ \Sauvegarder le fichier.
Étape 5 – Créer et installer le pilote en utilisant la commande “make”.
Créer le pilote avec la commande “make”:
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ make clean
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ make
Ceci prend un certain temps. Vous aurez certains avertissements mais vous ne devriez pas avoir d'erreur sinon l'installation ne pourra fonctionner.
En utilisant la commande “sudo make install”, l'installation compl?te du pilote se fera dans le dossier “extra” de votre module du noyau (kernel):
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo make install Vérifier si l'installation s'est faite correctement:
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ ls /lib/modules/`uname -r`/extra Vous devriez voir le fichier rt73.ko d'inscrit.
Créer les dossiers nécessaires pour le “firmware” de votre pilote:
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo mkdir /etc/Wireless
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo mkdir /etc/Wireless/RT73STA
Copier les fichiers “rt73.bin” et “rt73sta.dat” dans le dossier “firmware” que nous venons de créer:
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo cp rt73.bin /etc/Wireless/RT73STA
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo cp rt73sta.dat /etc/Wireless/RT73STAÉtape 6 – Configurer les param?tres réseaux de votre périphérique rt73.
Le rt73 nécessite l'utilisation de la commande “ifconfig rausb0 up” pour monter le périphérique. Il faut modifier manuellement le “etc/network/interfaces” pour ce faire. Par la suite, vous pouvez utiliser l'applet “Networking” pour activer ou désactiver le périphérique mais seulement si vous avez fait la modification dans “etc/network/interfaces”.
Utilisons “gedit” pour modifier le fichier “interfaces” pour faire démarrer le périphérique correctement:
user@ubuntu:~/RT73_Linux_STA_Drv1.0.3.6/Module$ sudo gedit /etc/network/interfaces Pour la méthode en DHCP, inscrire ces informations ? la fin du fichier: (Attention, choisir entre “hexidecimal” ou “ASCII” mais ne pas inscrire les 2, TRES IMPORTANT. Pour ce faire, enlever seulement le “#” au début de la ligne afin d'activer la ligne car elle est en mode commentaire ? cause du “#”. Par la suite, entrez votre clé.) Encore important, il ne doit pas y avoir plus d'une ligne inscrite avec “auto rausb0”.
# rt73 wireless network device using DHCP
iface rausb0 inet dhcp
pre-up ifconfig rausb0 up
wireless-essid MY_ESSID
# wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX # This line for hexidecimal keys
# wireless-key s:XXXXXXXXXXXXX # This line for ASCII (string) keys
auto rausb0Exemple:
wireless-key 152SVFG4F5G2F48DD2VCF3D5.... # This line for hexidecimal keys
# wireless-key s:XXXXXXXXXXXXX # This line for ASCII (string) keys
La ligne qui fait la différence est surtout le “pre-up ifconfig rausb0 up” sachant que certains ont probablement monté leur ordinateur avec un autre module Wi-Fi comme le Linksys Wusb54G qui lui est monté automatiquement sans modification ce qui a pour effet d'avoir déj? un fichier “etc/network/interfaces” qui a déj? une partie du texte d'inscrit et souvent il ne manque que la ligne “pre-up ifconfig rausb0 up”. (comme dans mon cas)
Pour le mode de fonctionnement avec une adresse IP fixe, inscrire ces informations ? la fin du fichier: Vous pouvez aussi suivre la méthode en DHCP et une fois l'installation terminé de votre périphérique, vous pouvez passer par l'applet dans le menu “Syst?me”, “Administration”, “Réseaux” et inscrire vos informations pour l'adresse IP et la sécurité WEP. (Attention, choisir entre “hexidecimal” ou “ASCII” mais ne pas inscrire les 2, TRES IMPORTANT. Pour ce faire, enlever seulement le “#” au début de la ligne afin d'activer la ligne car elle est en mode commentaire ? cause du “#”. Par la suite, entrez votre clé.) Encore important, il ne doit pas y avoir plus d'une ligne inscrite avec “auto rausb0”.
# rt73 wireless network device using static IP address
iface rausb0 inet static
pre-up ifconfig rausb0 up
wireless-essid MY_ESSID
# wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX # This line for hexidecimal keys
# wireless-key s:XXXXXXXXXXXXX # This line for ASCII (string) keys
address XXX.XXX.XXX.XXX
netmask XXX.XXX.XXX.XXX
network XXX.XXX.XXX.XXX
broadcast XXX.XXX.XXX.XXX
gateway XXX.XXX.XXX.XXX
auto rausb0
ATTENTION, si la ligne "pre-up ifconfig rausb0 up" n'est pas incrite correctement, le périphérique ne fonctionnera pas. C'est la différence principale entre les périphériques rt73 et les autres.
Étape 7 – Redémarrer l'ordinateur.
L'auteur spécifie de ne pas brancher le périphérique lors du redémarrage de l'ordinateur, cette étape se fera un peu plus loin.
Étape 8 – Installation du périphérique et test.
Une fois le redémarrage de l'ordinateur fait, lorsque vous ?tes dans votre session, branchez le périphérique dans le port usb de votre choix.
Attendre 15 secondes, le temps que le périphérique soit reconnu.
Vous devez pouvoir apercevoir votre périphérique avec la commande “lsusb” dans un terminal:
user@ubuntu:~$ lsusb Vous devriez apercevoir votre périphérique inscrit comme suit selon votre mod?le:
Bus 00X Device 00X: ID 050d:705a Belkin Components
Dans la m?me fen?tre de terminal, utilisez la commande “iwconfig” et vous devriez apercevoir votre périphérique rausb0.
user@ubuntu:~$ iwconfig Le résultat de la commande “iwconfig” devrait vous donner un résultat similaire ? celui ci-dessous:
rausb0 RT73 WLAN ESSID:"MY_ESSID"
Mode:Managed Frequency=1 MHz Access Point: 00:08:74:02:01:FC
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Link Quality=100/100 Signal level:-28 dBm Noise level:-79 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Dans l'exemple ci-dessus, nous savons que le point d'acc?s a été trouvé car le champ “Acces Point” contient les données de l'adresse MAC du point d'acc?s.
Notez que la fréquence de 1 Mhz n'est en fait que le numéro du canal présent dans le pilote nouvellement implanté.
Utilisez la commande "netstat -rn" et vous devriez obtenir le chemin IP utilisé:
user@ubuntu:~$ netstat -rn Le résultat de la commande devrait ?tre similaire ?
ceci:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 rausb0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 rausb0Ici, l'adresse 192.168.1.1 la porte d'acc?s d'un routeur internet.
Étape 9 – Contrôle de votre périphérique.
Vous pouvez maintenant contrôler votre périphérique avec les commandes “ifup” et “ifdown”:
user@ubuntu:~$ sudo ifdown rausb0
user@ubuntu:~$ sudo ifup rausb0
En débranchant et/ou en branchant votre périphérique, celui-ci devrait se configurer correctement par lui-m?me. N'oubliez pas d'attendre 10 – 15 secondes afin que votre périphérique soit reconnu. Votre point d'acc?s (généralement votre routeur ? moins que vous utilisiez celui de quelqu'un d'autre “légalement”) doit ?tre en fonction afin de s'assurer du fonctionnement du réseau sans fil (naturellement me direz-vous mais on sait jamais).
Credits
Je laisse en anglais les informations suivantes provenant de l'auteur original. Je m'excuse aussi du lien original de cette page que je n'ai plus mais l'information a été prise sur le site d'Ubuntu. Merci pour l'auteur de ce wiki en anglais qui a d? passer énormément de temps pour aider la communauté car de mon côté, juste pour la traduction et les recherches, ça m'a pris au moins 6 heures d'ouvrage.
Merci ? tous!
Nemau sur QuebecOS.
Fin du wiki en français.
Credits
Ralink - For providing a stable rt73 driver, which they licensed under the GPL.
Yawnster - For exposing me to the Ubuntu Help Forum and its documentation.
Necessary Changes or Questions
Please contact FrodoB through a private message or through the Networking & Wireless section of the forums if you see items that need to be clarified or improved upon. Thank you very much.










