Ceci est une ancienne révision du document !


Installation d'une carte Wifi basée sur le chipset zd1211

Version Breezy et Dapper (et Edgy testé par bhubuntu)

Nouvelle page rédigée par SuperDindon, avec la contribution de l'ancien rédacteur Id2ndR.

Cette page indique comment configurer une clef/carte Wifi basée sur le chipset zd1211 de ZyDAS avec le driver libre zd1211.ath.cx. ZyDAS est un constructeur modèle : il a fourni des drivers sous GPL pour Linux, puis a aidé la communauté à les améliorer, s'est davantage investi que RaLink alors qu'il a été moins médiatisé que ce dernier. Espérons qu'il ait plus de reconnaissance de la part des Linuxiens lorsque les drivers seront intégrés dans la branche officielle du noyau !

zyxel_g-220.jpg hwu54g.jpg gwu523.jpg yakumo_quickwlan_usb.jpg

Déterminez si votre carte ou clef Wifi USB est basée sur ce chipset en comparant son ID avec les valeurs référencées ici ( néanmoins la liste n'est pas exhaustive ) :

Vendeur/Nom Vendor ID:Product ID Site
Zyxel ZyAIR G-220 0586:3401 zyxel.com
DrayTek Vigor 550 0675:0550
Sagem XG760A 079b:004a sagem-online.com
Sagem XG76NA 079b:0062
AOpen 802.11g WL54 07b8:6001
Aztech Wireless G WL630USB 07b8:6001 aztech.com.sg
Hawking HWU54G 07b8:6001 hawkingtech.com
Longshine LCS-8131G 07b8:6001 longshine.de
Safecom SWLU-5400 07b8:6001 safecom.cn
Shuttle XPC PN18 07b8:6001 shuttle.com
Airlink+ (Airlinkplus) AWLL3025 0ace:1211 airlinkplus.com
Fiberline WL-400U/WL-410U 0ace:1211 fiberlineeurope.com
Canyon CN-WF518 0ace:1211 canyon-tech.com
Cable & Wireless CW/108/USBA 0ace:1211
Zonet ZWE2501 0ace:1211
X-Micro XWL-11GUZX 0ace:1211 x-micro.com
Digicom USB Wave 54 0ace:1211 digicom.it
Edimax EW-7317UG 0ace:1211 edimax.com
Longshine LCS-8131G2 0ace:1211 longshine.de
Planet WL-U356 0ace:1211 planet.com.twe
Acer WLAN-G-US1 0ace:1211 acer.co.uke
Phoebe 802.11g Wireless USB 2.0 Adapter 0ace:1211 phoebemicro.come
Trendnet TEW-424UB 0ace:1211 trendware.com
Iogear GWU523 0ace:1211 iogear.com
Comtrend CT-WN4320Z 0ace:1211
Peabird Wlan USB 0ace:1211 peabird.com
Yakumo QuickWLAN USB 0b3b:1630 yakumo.com
Siemens Gigaset USB Stick 54 0b3b:5630 gigaset.siemens.com
Asus WL-159g 0b05:170c
Sitecom WL-113 0df6:9071 sitecom.com
TwinMOS G240 126f:a006 twinmos.com
Telegent TG54USB 129b:1666 telegent.de
iNexQ UR055g 1435:0711 inexq.com
Planex GW-US54Mini 14ea:ab13 planex.net
Trendnet TEW-429UB 157e:300b trendware.com
Allnet ALLSPOT Hotspot-Finder a/b/g 157e:3204 allnet.de
Sweex wireless USB 54 Mbps 5173:1809 sweexeurope.com
3COM 3CRUSB10075 6891:a727 3com.com
Prismiq WUA-11G prismiq.com
Trust NW-3100
Skintek SK-54MBIT-JACK 0ace:1211 skintek.it

Pour connaître cet ID ouvrez le gestionnaire de périphériques ( Bureau → Administration → Gestionnaire de périphériques ) et retrouvez la ou les entrée correspondant à la clé ( il peut y avoir une entrée et des sous-entrées ); l'ID se trouve dans l'onglet "Avancés" lignes "usb.product_id" et "usb.vendor_id".

lcs-8131g.jpg

Toutes les commandes qui suivent doivent être tapées à la suite dans une console ( Applications → Accessoires → Terminal ).

À partir de là les possesseurs de clé zd1211 vont se scinder en deux parties, quelques chanceux qui auront leur clé supportée et une majorité qui ne l'auront pas. En premier lieu initialisez l'interface réseau — ouvrez un terminal, puis entrez la commande:

sudo ifconfig wlan0 up

Maintenant à vous de tester pour vous placer dans l'une des catégories : wifi.

peabird-wlg-usb.jpg

Si tout fonctionne, alors on se quitte ici.

Si non ( plus probable ), il va falloir mettre à jour le pilote, ça va se corser un peu :

Le module zd1211 fourni par Dapper n'est pas tout neuf ( il n'a pas mis à jour une seule fois depuis… mars 2005 :-\ ), peu d'utilisateurs ont eu la chance de faire fonctionner leur clé, et souvent seulement quelques fonctionnalités, buggées et instables. En bref, pas terrible terrible, et la solution est de mettre à jour ce module pour profiter de tous les progrès effectués depuis Breezy.

Commencez par télécharger le dernier driver : http://zd1211.ath.cx/download/ ( ici on supposera qu'il s'agit de la version r83 )

Pré-requis

Avant tout, installer les outils pour compiler :

$ sudo apt-get install linux-headers-`uname -r` build-essential
Note pour Breezy: le noyau a été compilé avec GCC 3.4, alors il va falloir GCC 3.4 qui n'est malheureusement pas fourni avec le CD standard :

$ sudo apt-get install gcc-3.4 ( si vous avez le DVD ou une connection Internet )

ou :

$ sudo dpkg -i ~/{cpp-3.4,gcc-3.4}*.deb ( après avoir téléchargé les paquets ici, ici, et ici )
Note pour Edgy: on peut compiler le pilote lorsqu'on a uniquement le cd sur soi et qu'on a oublié de télécharger des paquets en plus. Donc on utilisera gcc 4.1 !!! Il faut installer des deux paquets suivants qui se trouvent dans le cdrom d'installation: pool/main/l/linux-source-2.6.17/linux-libc-dev_2.6.17-10.33_i386.deb et pool/main/g/glibc/libc6-dev*.deb pour installer des fichiers nécessaire à la compilation. Celle-ci se pratique de la même manière. La compilation génèrera un très grand nombre d'avertissement, MAIS au final cela marchera… ouf.

Préparation

$ sudo mkdir -p /usr/src/zd1211
$ cd /usr/src/zd1211
$ sudo cp ~/zd1211-driver-r83.tgz .
$ sudo tar zxf zd1211-driver-r83.tgz
$ cd zd1211-driver-r83

Éditons le fichier Makefile :

$ sudo gedit Makefile

Faites les modifications suivantes :

  • ( Breezy seulement ) Remplacez CC=gcc par CC=gcc-3.4
  • Remplacez KERNEL_SOURCE=$(MODPATH)/source par KERNEL_SOURCE=/usr/src/linux-headers-$(shell uname -r)
  • Recherchez "install:" dans le fichier, et juste en dessous remplacez les 2 occurrences "$(MODPATH)/net" par "$(MODPATH)/kernel/drivers/usb/net/zd1211"

Compilation et installation

$ sudo make ZD1211REV_B=0
$ sudo make ZD1211REV_B=0 install
$ sudo make ZD1211REV_B=1
$ sudo make ZD1211REV_B=1 install
Attention: vous devrez relancer les quatre commandes ci-dessus après chaque mise à jour du noyau, car le module sera écrasé. Pensez-y si votre clé arrête de fonctionner sans raison,

Fin du périple! Redémarrez et testez ;-)

cn-wf518.jpg

Beaucoup reste à faire pour perfectionner le support des clés zd1211, mais le driver murît très vite grâce à la collaboration de ZyDAS et des mainteneurs de zd1211. Dans l'espoir de diviser prochainenement la taille de cette page par 8.. :-D

  • materiel/wifi/zd1211.1171433243.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)