#1 Le 20/07/2005, à 11:36
- fleo
[Résolu] Compilation driver zd1211 (dongle usb wifi)
Salut tout le monde,
après un bon mois à m'arracher les cheveux, j'ai enfin réussi à faire fonctionner ma clé WiFi (Peabird) basée sur un chipset zd1211. Comme il y a quelques fils concernant ce chipset je me permet de poster le résultat.
Première chose, il est nécessaire d'avoir compiler au moins une fois son noyau.
Pour cela il y a une très bonne source sur le Wiki ubuntu :
https://wiki.ubuntu.com/KernelCompileHowto
dans les packets énumérés dans cet howto, il en est un qui est omis : les sources du noyau.
donc avant de faire quoique soit, on télécharge les sources (version 2.6.10 dans l'exemple), on les untar et on crée un lien symbolique "linux" vers le répertoire source et on descent dans le répertoire :
apt-get linux-source-2.6.10
cd /usr/src
tar xvjf linux-source-2.6.10.tar.bz2
ln -s linux-source-2.6.10 linux
cd linux
Ensuite, on suit le Howto pour configurer, compiler en créant un paquet (sans oublier le paramètre --initrd mais sans le paramètre --stem linux) et installer. Tout cela est bien expliqué dans le howto.
Si tout va bien, vous pouvez rebooter sous votre nouveau noyau. Et on peut s'attaquer maintenant au driver.
Donc on télécharge les sources depuis Sourceforge :
http://sourceforge.net/project/showfiles.php?group_id=129083&package_id=142465&release_id=313000
un nouveau lien symbolique est nécessaire pour que driver compile. Le nom de ce lien doit être la version de votre noyau (ici 2.6.10) et pointer vers le répertoire correspondant à votre nouveau noyau (ici 2.6.10-custom.1):
cd /lib/modules
ln -s 2.6.10.custom.1 2.6.10
maintenant plus trop de problème, dans le répertoire ou l'archive a été downloadée:
tar xvzf sf_zd1211_20050315_src.tar.gz
cd zd1211
make clean
make
make install
Vous pouvez maintenant connecter la clé, logiquement, elle s'allume.
Ensuite la configuration du réseau est moins simple. Je suis passé par l'utilitaire d'Ubuntu Hoary et ça a marché la première fois.
Malheureusement à chaque reboot,les paramètres disparaisse et je suis obligé de refaire
iwconfig wlan0 essid XXXXX mode Ad-Hoc channel 4 key XXXXXXXXXX
C'est un peu pénible, mais ça marche. Si quelqu'un a une idée pour régler ce problème, je suis preneur.
Voilà, en espérant que ça en aide certains.
Hors ligne
#2 Le 17/09/2005, à 21:29
- unareil
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
voila, j'ai un problème j'ai acheté une clé wifi usb peabird comme fleo.Malheureusement,j'ai essayé de suivre le post de fleo(compilation du noyau etc...)mais avec ma warty je n'arrive pas à compiler mon noyau. Quelqu'un a t'il une idée où trouver un moyen pour installer la clé usb wifi peabird sans compiler le noyau car je n'arrive pas cette méthode,sinon quelqu'un peut-il m'indiquer comment faire en français car l'anglais n'est pas mon fort( et en plus en voulant suivre le compilehowto j'ai cette erreur:
cp: ne peut évaluer `/boot/config-2.6.8.1-3-686': Aucun fichier ou répertoire de ce type
et en effet qd je fais un ls je ne trouve aucun repertoire de ce type) donc en définitive je n'avance pas.
Merci de m'aider
Être libre est un choix.
Hors ligne
#3 Le 17/09/2005, à 23:55
- kaskooy
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Pour fleo : j'ai trouvé un truc sur un site pour régler ça.
Extrait de mon /etc/network/interfaces :
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254
wireless_mode Managed
wireless_rate auto
up /home/gabriel/Tools/StartWifi_STATIC.sh
wireless-essid XXXXX
wireless-key XXXXXXXXXX open
Et /home/gabriel/Tools/StartWifi_STATIC.sh :
iwconfig wlan0 essid XXX mode Managed rate auto key XXXXXX
Et ça marche nickel !
Plus ça rate, et plus on a de chances que ça marche
Platanax
Hors ligne
#4 Le 29/09/2005, à 17:02
- fleo
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Merci Kaskooy, je le teste dés quer j'ai réglé les problème d'alimentation USB qui font que j'ai plus un seul périphérique auto alimenté qui fonctionne...
Hors ligne
#5 Le 29/09/2005, à 19:53
- kaskooy
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Je suis passé en Breezy : le driver zd1211 est intégré au noyeau : je n'ai pas eu à le réinstaller !!
Si tu as des soucis, tu peux attendre le 13 que Breezy stable sorte. Par contre, la bidouille que je t'ai indiqué est tjrs nécessaire à priori
Plus ça rate, et plus on a de chances que ça marche
Platanax
Hors ligne
#6 Le 12/10/2005, à 20:14
- linuser
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Je suis passé en Breezy : le driver zd1211 est intégré au noyeau : je n'ai pas eu à le réinstaller !!
Si tu as des soucis, tu peux attendre le 13 que Breezy stable sorte. Par contre, la bidouille que je t'ai indiqué est tjrs nécessaire à priori
Je suis sur Brezzy et j'arrive pas à installer le driver. J'ai une carte Trendnet avec le chipset zd1211 et mon noyau 2.6.12-9-386.
l'erreur que j'obtiens avec make est
grep: /usr/src/linux/.config: Aucun fichier ou répertoire de ce type
cat /home/dieudop/zd1211/src/zddevlist | awk -f /home/dieudop/zd1211/src/zddevlist.awk > /home/dieudop/zd1211/src/zddevlist.h
make: *** [/home/dieudop/zd1211/src/zddevlist.h] Erreur 1
plz Help
#7 Le 12/10/2005, à 20:20
- kaskooy
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Pour ma part, je n'ai rien eu à installer... Ca a marché suite à migration Hoary->Breezy et aussi sur une install propre.
Ton erreur est due au fait que le Makefile attend un répertoire /usr/src/linux.
Tu peux le créer en faisant un lien vers le répertoire src de ton kernel :
ln -s /usr/src/linux-headers-`uname -r` /usr/src/linux
Plus ça rate, et plus on a de chances que ça marche
Platanax
Hors ligne
#8 Le 15/10/2005, à 20:36
- linuser
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Pour ma part, je n'ai rien eu à installer... Ca a marché suite à migration Hoary->Breezy et aussi sur une install propre.
Ton erreur est due au fait que le Makefile attend un répertoire /usr/src/linux.
Tu peux le créer en faisant un lien vers le répertoire src de ton kernel :
ln -s /usr/src/linux-headers-`uname -r` /usr/src/linux
J'ai effectué la modif et lancé la commande
make KSRC=/lusr/src/linux
Et j'obtiens ceci comme réponse:
/home/dieudop/zd1211/src/modules-2.6.12/zd1205.c:4438: attention : « verify_area » est obsolète (déclaré à include/asm/uaccess.h:105)
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdasocsvc.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdauthreq.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdauthrsp.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdmmrx.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdshared.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdhci.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdglobal.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdencrypt.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdpmfilter.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdpsmon.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdsynch.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdbuf.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdhw.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zddebug.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdtkipseed.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdmic.o
CC [M] /home/dieudop/zd1211/src/modules-2.6.12/zdusb.o
Dans le fichier inclus à partir de /home/dieudop/zd1211/src/modules-2.6.12/zdusb.c:41:
/home/dieudop/zd1211/src/modules-2.6.12/zddevlist.h:7:2: #error "Error in source file, line 35"
make[2]: *** [/home/dieudop/zd1211/src/modules-2.6.12/zdusb.o] Erreur 1
make[1]: *** [_module_/home/dieudop/zd1211/src/modules-2.6.12] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.12-9-386 »
make: *** [all] Erreur 2
#9 Le 16/10/2005, à 22:22
- kaskooy
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Es-tu sur d'avoir besoin de compiler vu que le module est inclus à Breezy ??
Pour ton erreur, à part un pb de version de librairie... je ne vois pas.
Plus ça rate, et plus on a de chances que ça marche
Platanax
Hors ligne
#10 Le 19/10/2005, à 10:17
- linuser
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Es-tu sur d'avoir besoin de compiler vu que le module est inclus à Breezy ??
Pour ton erreur, à part un pb de version de librairie... je ne vois pas.
effectivement, lorsque je tape :
dmesg | grep zd1211
je recoir le message suivant :
[4294711.936000] zd1211 - version 5000
[4294713.212000] usbcore: registered new driver zd12
Mais, je n'arrive pas à voir l'interface wlan0 dans systeme>Administration>réseau.
Je n'ai que eth0 et ppp0
Comment donc le faire apparaitre?
#11 Le 19/10/2005, à 12:43
- kaskooy
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Et quand tu fais
iwconfig
Tu as bien wlan0 ?
Si c'est le cas, peut-être te faut-il mettre à jour le fichier /etc/network/interfaces à la main ? Je n'étais pas passé par l'interface graphique alors je ne sais pas si ça marche bien...
Plus ça rate, et plus on a de chances que ça marche
Platanax
Hors ligne
#12 Le 11/12/2005, à 16:24
- Id2ndR
Re : [Résolu] Compilation driver zd1211 (dongle usb wifi)
Il faut lancer dans le terminal la commande suivant :
sudo ifconfig wlan0 up
Ensuite si vous avez Ubuntu Breezy, suivez la méthode décrite là : http://wiki.ubuntu-fr.org/materiel/wifi/zd1211
Merci de m'indiquer les éventuels problèmes qui peuvent arriver en suivant la méthode.
Hors ligne