Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
rt73_serialmonkey [Le 13/11/2007, 18:11]
nknico
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​feisty gutsy materiel reseau brouillon}} 
- 
-====== Rt73 Wifi====== 
- 
-//Cette page concerne l'​installation des dongle wifi basés sur le chipset rt73 avec le module SerialMonkey legacy (incompatible avec NetworkManager).// ​ 
- 
-<note warning>​Visitez d'​abord la page principale [[rt73]].</​note>​ 
- 
- 
- 
- 
- 
-===== Introduction ===== 
- 
-Vous avez 2 possibilités pour installer ce module. Vous pouvez récupérer les sources du module dans un paquet (méthode 1) ou directement sur le site du module (méthode 2). Choisissez l'une des 2 méthodes. 
-  * Avec la **méthode 1** : la compilation sera automatisée,​ mais utilisera une ancienne version du module, et ça ne fonctionnera pas toujours, suivant l'​activité le mainteneur du paquet. De plus, vous devez faire confiance au mainteneur du paquet : méthode à vos risque et péril. 
-  * Avec la **méthode 2** : la compilation sera manuelle, mais quasiment aussi simple à lancer. Vous aurez la dernière version du module et faite uniquement confiance aux développeur du module.\\ 
-Dans les deux cas, le driver utilisé est [[:​tutoriel/​glossaire#​logiciel_libre|libre]] et développé par l'​équipe de [[http://​rt2x00.serialmonkey.com/​|SerialMonkey ]].\\ 
-Il est important de noter qu'à chaque mise à jour du noyau d'​Ubuntu,​ il sera nécessaire de réinstaller le driver. 
- 
-===== Étape préliminaire : Interdiction des modules entrant en conflit avec rt73 ===== 
- 
-Dans les dernières versions de Ubuntu (7.04 et 7.10) ces périphériques sont automatiquement reconnus. Seulement il y a un problème, puisque les drivers installés par défaut ne fonctionnent pas.\\ 
- 
-On va ici interdire le chargement des modules qui posent problème. 
- 
-<​code>​ 
-sudo rmmod rt73usb 
-echo '​blacklist rt73usb'​ | sudo tee -a /​etc/​modprobe.d/​blacklist 
-echo '​blacklist rt2570'​ | sudo tee -a /​etc/​modprobe.d/​blacklist 
-echo '​blacklist rt2x00lib'​ | sudo tee -a /​etc/​modprobe.d/​blacklist 
-</​code>​ 
- 
- 
- 
- 
-===== Méthode 1 : Compilation automatique ===== 
- 
-Nous allons voir ici une méthode permettant de faire fonctionner les périphériques Wifi basé sur le chipset Ralink RT73 en utilisant un **un pilote debianisé**. 
- 
-==== Prérequis ==== 
- 
-Grâce aux sources du module qui ont été transformées en paquet debian, il n'y a 
-plus besoin de compiler les modules à la main. Le très pratique petit programme 
-**module-assistant** s'en chargera à notre place. \\ 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **module-assistant** (dépôt //​universe//​)\\ 
- 
-Module-assistant va se charger pour nous de compiler le pilote, et d'en faire un vrai paquet .deb adapté à notre machine. Pour cela il a besoin de chercher deux paquets, **rt73-source** et **rt73-common**,​ qui ne sont pas encore dans les dépôts officiels.\\ 
-Il vous faut donc [[:​tutoriel:​comment_modifier_sources_maj|modifier vos sources de mises à jour]] pour y ajouter le dépôt non-officiel suivant : 
-<​file>​ 
-deb http://​simon.addareyss.free.fr/​debian/​ubuntu/​edgy/​ ./</​file>​ 
- 
-==== Compilation et Installation du pilote en utilisant module-assistant ==== 
- 
-Maintenant, dans un terminal, tapez : 
-<​code>​sudo module-assistant auto-install rt73</​code>​\\ 
-Module-assistant s'​occupera pour nous de télécharger tous les paquets dont il a besoin pour la compilation,​ et nous installera un paquet avec le module binaire correspondant à notre noyau. **C'​est tout !**\\ 
-\\ 
-Après l'​installation,​ si vous mettez votre clé, et tapez : 
-<​code>​iwconfig</​code>​ 
-La nouvelle interface de la carte devrait apparaître. 
- 
-===== Méthode 2 : Compilation "​manuelle"​ ===== 
- 
-Si le dépôt contenant les paquets Debian nécessaires à la compilation du module //via// module-assistant ne fonctionne pas, il faudra le faire directement depuis le code source. D'​abord,​ créons un dossier //rt73// dans notre dossier Home, où nous allons effectuer la compilation,​ puis installons les outils nécessaires : 
- 
-<​code>​mkdir ~/rt73 
-cd ~/rt73 
-sudo apt-get install build-essential linux-headers-$(uname -r)</​code>​ 
- 
-Ensuite, téléchargeons et décompressons le code source du driver : 
- 
-<​code>​wget http://​rt2x00.serialmonkey.com/​rt73-cvs-daily.tar.gz 
-tar xzvf rt73-cvs-daily.tar.gz</​code>​ 
- 
-Navigons dans le dossier où se trouve le code source et lançons la compilation : 
- 
-<​code>​cd rt73-cvs* 
-cd Module 
-make</​code>​ 
- 
-Si vous avez le message d'​erreur suivant : 
- 
-<​code>​!!! WARNING: Module file much too big (>1MB) 
-!!! Check your kernel settings or use '​strip'</​code>​ 
- 
-cela signifie que le module a une taille trop importante. Nous allons donc le compresser un peu. Pour cela entrez la commande suivante :  
- 
-<​code>​strip -S rt73.ko</​code>​ 
- 
-Enfin, installons et chargeons le module : 
- 
-<​code>​sudo make install 
-sudo modprobe rt73</​code>​ 
- 
-Et votre interface WiFi devrait apparaître quand vous faites par exemple 
- 
-<​code>​iwconfig</​code>​ 
- 
-La configuration de l'​interface se fait de la même façon que pour un module compilé //via// module-assistant. 
- 
- 
-==== Préchargement du module au démarrage ==== 
- 
-Pour précharger le module au démarrage (facultatif) : 
- 
-<​code>​ 
-echo '​rt73'​ | sudo tee -a /​etc/​modules 
-</​code>​ 
- 
-===== Utilisation ===== 
- 
-Pour faciliter la configuration,​ il existe un utilitaire graphique gérant le cryptage WEP et WPA: [[rutilt]]. 
- 
-Vous pouvez également vous tourner vers [[wicd]]. 
- 
-===== Configuration manuelle ===== 
-  
-Pour configurer manuellement l'​interface wifi : 
- 
- 
-[[tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​network/​interfaces** 
- 
- 
- 
-  * Si vous utiliser une protection WPA : 
- 
-<​code>​ 
-auto wlan0 
-iface wlan0 inet static 
-address 192.168.1.2 
-netmask 255.255.255.0 
-network 192.168.1.0 
-gateway 192.168.1.1 
-        pre-up ifconfig wlan0 up 
-#On impose le SSID 
-        pre-up iwconfig wlan0 essid "Votre SSID" 
-        pre-up iwconfig wlan0 mode Managed 
-#On impose le mode et le canal 
-        pre-up iwconfig wlan0 channel "​Numéro du canal" 
-        pre-up iwpriv wlan0 set AuthMode=WPAPSK 
-        pre-up iwpriv wlan0 set EncrypType=TKIP 
-#On met la clé WPA-PSK 
-        pre-up iwpriv wlan0 set WPAPSK="​votre clé WPA" 
-        pre-up iwpriv wlan0 set SSID="​votre SSID" 
-</​code>​ 
- 
-  * Si vous utiliser une protection WEP : 
- 
-<​code>​ 
-auto wlan0 
-iface wlan0 inet static 
-address 192.168.1.2 
-netmask 255.255.255.0 
-network 192.168.1.0 
-gateway 192.168.1.1 
-        pre-up ifconfig wlan0 up 
-#On impose le SSID  
-        pre-up iwconfig wlan0 essid "Votre SSID" 
-        pre-up iwconfig wlan0 mode Managed 
-#On impose le mode et le canal  
-        pre-up iwconfig wlan0 channel "​Numéro du canal" 
-        pre-up iwpriv wlan0 set AuthMode=WEPAUTO 
-        pre-up iwpriv wlan0 set EncrypType=WEP 
-#On met la clé wep 
-        pre-up iwpriv wlan0 set Key1="​Votre Clé WEP" 
-        pre-up iwpriv wlan0 set SSID="​votre SSID" 
-</​code>​ 
- 
-  * Si vous n'​utilisez aucune protection :  
- 
-<​code>​ 
-auto wlan0 
-iface wlan0 inet static 
-address 192.168.1.2 
-netmask 255.255.255.0 
-network 192.168.1.0 
-gateway 192.168.1.1 
-        pre-up ifconfig wlan0 up 
-#On impose le SSID  
-        pre-up iwconfig wlan0 essid "votre SSID" 
-        pre-up iwconfig wlan0 mode Managed 
-#On impose le mode et le canal  
-        pre-up iwconfig wlan0 channel "​Numéro du canal" 
-        pre-up iwpriv wlan0 set SSID="​votre SSID" 
-</​code>​ 
- 
-Enregistrez et fermez. 
  
  • rt73_serialmonkey.1194973919.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)