Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
materiel:wifi:alternative-zd1211 [Le 19/11/2006, 15:29] Id2ndR |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installation d'un carte Wifi USB basée sur le chipset zd1211 ====== | ||
- | <file>Toutes versions | ||
- | Testé sous Dapper. Inutile sous edgy</file> | ||
- | |||
- | Rédigée et maintenue par [[:utilisateurs/Id2ndR]]. | ||
- | |||
- | Cette page indique comment installer une carte Wifi basée sur le chipset zd1211 de ZyDAS. Les manipulations indiquées ont été testées avec le modèle Peabird Wlan USB. | ||
- | |||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Les pilotes fournis avec Dapper (et antérieur) sont sources de problèmes car très vieux ([[https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/37795|bug #37795]]). | ||
- | |||
- | Vous êtes sont invités à utiliser les [[#Module noyau|nouveaux pilotes]]. | ||
- | Les utilisateurs de live-cd ou n’ayant pas la possibilité de télécharger les nouveaux pilotes pourront essayer [[http://www.bde.enseeiht.fr/~adamf/ubuntu/zd1211/zd1211.html#configuration|cette méthode]]. | ||
- | |||
- | ===== Chipset de votre clef Wifi USB ===== | ||
- | |||
- | Si vous ne savez pas si votre clef Wifi USB est basée sur le chipset ZyDAS 1211, vous pouvez le savoir par l'un des moyens suivant. | ||
- | |||
- | Lorsque vous l'avez vérifié, passez à [[#Module noyau|l’étape suivante]]. | ||
- | |||
- | ==== Gestionnaire de périphériques (Ubuntu) ==== | ||
- | |||
- | Ouvrez Système → Administration → Gestionnaire de périphériques. | ||
- | |||
- | Cherchez alors dans la liste à gauche le périphérique USB qui correspond à votre clef Wifi. Dans mon cas il s’appelle USB2.0 WLAN. | ||
- | |||
- | Cliquez alors sur l’onglet Advance dans la partie droite. | ||
- | |||
- | - cherchez les ligne usb_device.vendeur_id et usb_device.product_id et relevez leurs valeurs entre paranthèses (sans tenir compte du 0x). Dans mon cas les valeurs sont 0ace et 1211. | ||
- | - Comparez alors ces valeurs à la colonne USB ID disponible à l’adresse http://zd1211.ath.cx/. La colone est de la forme <vendeur_id>:<product_id>. | ||
- | |||
- | ==== Console ==== | ||
- | |||
- | * Ouvrez un terminal (Applications → Accessoires → Terminal) puis listez les infos des périphériques USB : <code>$ lsusb</code> | ||
- | |||
- | * Cherchez la ligne correspondant à votre clef wifi. Si vous ne la trouvez pas au premier coup d’oeil procédez par élimination en “éliminant” les périphériques identifiés ; cherchez alors si l’ID d’un périphérique correspond à la colonne USB ID disponible à l’adresse http://zd1211.ath.cx/. | ||
- | |||
- | ===== Module noyau ===== | ||
- | |||
- | Un module du noyau est un pilote qui va vous permettre d'utiliser votre matériel. | ||
- | |||
- | J'ai compilé le pilote et le met à disposition sur internet pour plus de souplesse. Néanmoins vous pouvez [[:materiel/wifi/zd1211#compilation_et_installation|recompiler]] une nouvelle version si vous n'êtes pas dans une configuration standard ([[:installation/architecture]] différente par exemple).\\ | ||
- | |||
- | * Téléchargez le bon module (voir remarque plus bas) dans votre **Dossier personnel**: | ||
- | - [[http://www.bde.enseeiht.fr/~adamf/ubuntu/zd1211/2.6.15-23-386/zd1211.ko|ubuntu 6.06 LTS (2.6.15 386)]] : cette version est la plus standard. | ||
- | - [[http://www.bde.enseeiht.fr/~adamf/ubuntu/zd1211/2.6.15-23-686/zd1211.ko|ubuntu 6.06 LTS (2.6.15 686)]] | ||
- | - Autre architecture ou version du noyau : il vous faut recompiler les sources du module. | ||
- | |||
- | Remarque : Ce module a été compilé avec la version 2.6.15-23 du noyau. Néanmoins elle marche sur la version actuelle (la 2.6.15-25). Elle devrait marcher sans problème pour toutes les versions de la série 2.6.15. | ||
- | |||
- | Il faut maintenant remplacer le module du noyau par la version téléchargée.\\ | ||
- | **Important** : A chaque fois que vous mettez à jour le noyau, il vous faudra remplacer à nouveau le module avec la manipulation ci-dessous. | ||
- | |||
- | * Ouvrez un [[:console_temp?#notion_de_terminal|terminal]] et exécutez : | ||
- | <code> | ||
- | $ sudo rmmod zd1211 | ||
- | $ sudo mv /lib/modules/`uname -r`/kernel/drivers/usb/net/zd1211/zd1211.ko /lib/modules/`uname -r`/kernel/drivers/usb/net/zd1211/zd1211.ko.bak | ||
- | $ sudo cp ~/zd1211.ko /lib/modules/`uname -r`/kernel/drivers/usb/net/zd1211/ | ||
- | </code> | ||
- | |||
- | Remarque : //uname -r// est une commande système permettant de déterminer l'[[:installation/architecture]] de système ainsi que la version du noyau utilisé. Le module à utilisé doit avoir été compilé pour votre architecture. | ||
- | |||
- | ===== Connection au réseau wifi ===== | ||
- | |||
- | Je suppose que votre clef wifi correspond à l’interface réseau wlan0 (ce qui est le cas si vous n’avez pas d’autres périphériques wifi) | ||
- | |||
- | ==== Aucune sécurité ou WEP ==== | ||
- | |||
- | === Configuration du réseau wifi === | ||
- | |||
- | Vous pouvez utiliser l’environnement graphique ou la commande : | ||
- | |||
- | * Sous environement graphique : suivez la procédure standard d'[[:installation/wifi|installation du Wifi]]. | ||
- | * En ligne de commande : | ||
- | - Activez l’interface réseau par <code>$ sudo ifconfig wlan0 up</code> | ||
- | - Configurez le nom du réseau et la clef wep <code>$ sudo iwconfig wlan0 essid <nom_du_réseau> [key <clef_wep>]</code> | ||
- | |||
- | Après avoir suivi une des deux méthodes, votre interface réseau wlan0 est active et configurée avec le nom du réseau (et la clef wep éventuelle). | ||
- | |||
- | === Configuration des adresses IP === | ||
- | |||
- | Maintenant votre clef wifi est connectée au réseau sans fil. Malgré celà vous n’avez pas accès au réseau. | ||
- | |||
- | En fait la configuration ip n’est pas effective. Je vous invite donc à reprendre le tutoriel général sur le réseau à [[:tutoriels_imprimes/reseau#etape_2_parametrez_votre_interface_reseau|cette étape]]. | ||
- | |||
- | ==== WPA ==== | ||
- | |||
- | Consultez la documentation pour la configuration du [[installation:WPA]]. | ||
- | |||
- | **Remarque** : si votre réseau est caché, il peut être utile de spécifier le nom du réseau (essid) dans les réglages du réseau (ou avec ''iwconfig'') : voir [[#Aucune sécurité ou WEP]]. Attention : ne mettez pas de clef wep ! | ||
- | |||
- | ===== Informations complémentaires ===== | ||
- | |||
- | Ouvrez un terminal, et effectuez les commandes suivantes: | ||
- | |||
- | * Listez les réseaux disponibles : <code>$ sudo iwlist wlan0 scanning</code> | ||
- | * Vérifiez ensuite que tout fonctionne : l’adresse MAC du point d’accès indiquée par la commande suivant ne doit pas être 00:00:00:00:00:00 (adresse invalide) : <code>$ iwconfig wlan0 | grep 'Access Point:'</code> | ||
- | |||
- | ===== Dépannage ===== | ||
- | |||
- | //Merci à Cyril 42 pour avoir contribué à cette documentation en me faisant part des problèmes qu'il a rencontré par mail, et en rédigeant la base de ce qui suit.// | ||
- | |||
- | ==== Symptôme ==== | ||
- | |||
- | Normalement, vous devriez voir l'interface wlan0 dans le réseau avant de suivre la procédure de cette documentation.\\ | ||
- | |||
- | Néanmoins, si wlan0 n'apparait pas, et que votre carte utilise bien le module zd1211, le module zd1211 ne se recharge pas quand on rebranche la clé. | ||
- | |||
- | Dans ce cas en suivant la procédure de cette documentation, au moment de l'installation, vous avez observé : <code>$ sudo rmmod zd1211</code> renvoit <code>ERROR : Modules zd1211 doen't exist in /proc/modules </code> | ||
- | |||
- | ==== Solution ==== | ||
- | |||
- | * Test | ||
- | |||
- | Comment régler le probleme : en rechargeant le module avec <code>$ sudo modprobe zd1211</code> | ||
- | |||
- | Vérifiez alors que vous avez l'interface wlan0. | ||
- | |||
- | * Automatisation | ||
- | |||
- | Pour éviter de le faire à chaque démarrage, éditez le fichier ''/etc/modules'' : <code>$ sudo gedit /etc/modules</code> puis ajoutez à la fin du fichier //zd1211//. Enregistrez et quittez. |