Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
rt73_serialmonkey [Le 09/11/2007, 20:32] 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. Visitez d'abord la page principale [[rt73]].// | ||
- | |||
- | |||
- | ===== 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. | ||
- | |||
- | |||
- | ===== É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 grâce aux pilotes libres développés par [[http://rt2x00.serialmonkey.com/|SerialMonkey ]].\\ | ||
- | **Cette méthode utilise un pilote debianisé**. | ||
- | |||
- | Il est important de noter que network-manager n'est pas compatible avec ces pilotes (plus d'informations [[http://rt2x00.serialmonkey.com/phpBB2/viewtopic.php?t=1632&postdays=0&postorder=asc&highlight=networkmanager&start=15|ici]]). En attendant que le problème se résolve vous pouvez utiliser l'utilitaire RutilT, en anglais malheureusement. | ||
- | |||
- | ==== 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. | ||