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 08/11/2007, 03:03] nknico Ajout de 7.10 |
— (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 (**MAJ 14/08/2007**).// | ||
- | |||
- | **18/08/07** Mise à jour de l'information concernant l'installation manuelle | ||
- | |||
- | **Mots-clefs** : ''RaLink Technologie'', ''rt73'', ''rt73usb'', ''wifi'', ''module-assistant''. | ||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Nous allons voir ici une **nouvelle** 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 nouvelle méthode utilise un pilote debianisé**. | ||
- | |||
- | Il est important de noter que network-manager n'est pas compatible avec ces pilotes, à cause d'une incompatibilité d'implémentation entre le paquet HAL et notre pilote (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. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Matériel supporté ===== | ||
- | |||
- | Notez bien les identifiants Vendeur et Produit (dernière colonne).\\ | ||
- | Vous pouvez aussi vérifiez qu'ils correspondent à votre matériel avec la commande : | ||
- | |||
- | <code> | ||
- | lsusb | ||
- | </code> | ||
- | |||
- | ^ Manufacturer ^ Product ^ Vendor:Product ^ | ||
- | |Asus |WL-167G (usb) |0b05:1723 | | ||
- | |Belkin |F5D7050EF |0x50d:0x200 | | ||
- | |Belkin |F5D7050ES |050d:705a | | ||
- | |Conceptronic|C54RU Ver2|14b2:3c22| | ||
- | |CNET |DWL 854 F |148f:2573 | | ||
- | |Guillermot Corp. |Hercules Wireless G USB2 HWGUSB2-54 |06f8:e010 | | ||
- | |D-Link |DWL-G122 H/W Ver.:C1 |07d1:3c03 | | ||
- | |Digitus|DN-7003GR|148f:2573| | ||
- | |Edimax |EW7318UG |148f:2573 | | ||
- | |ALFA |AWUS036s |148f:2573 | | ||
- | |Linksys |WUSB54GC |13b1:0020 | | ||
- | |Sitecom |WL-113 |0df6:9712 | | ||
- | |Sitecom |WL-172 |0df6:90ac | | ||
- | |Sitecom |WL-534 v1 001 |0df6:9712 | | ||
- | |Surecom |EP-9001-g |0769:31f3 | | ||
- | |TP-LINK |TL-WN321G |148f:2573 | [utilisateurs:toutafai]] | ||
- | |||
- | ===== 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 donc 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> | ||
- | |||
- | |||
- | |||
- | |||
- | =====Pour Ubuntu 7.04 et 7.10 uniquement : 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> | ||
- | |||
- | |||
- | |||
- | |||
- | =====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. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | =====Compilation et installation "manuelles" du driver===== | ||
- | |||
- | 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 : | ||
- | |||
- | <code> | ||
- | echo 'rt73' | sudo tee -a /etc/modules | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | =====Utilitaire graphique de configuration===== | ||
- | |||
- | 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. | ||