Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/03/2005, à 18:40

vincebel

[résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Bonjour,
on m'a prété une clé USb Wifi, je sais pas grand chose d'elle, sinon que le chipset semble être un ZD1201U et qu'lle fontionne bien sous Windows XP.

Je me suis dis : "tiens, ndiswrapper a bien marché avec ta carte PCMCIA sous mdk10.1, pourquoi ne pas essayé à nouveau!!!"

J'ai donc installer avec synaptic le paquet de ndiswrapper (vieille verion je l'avoue, 0.10 alors que la dernière est la 1.1 si je dis pas de bétise).

Ensuite j'ai essayé d'installer les drivers de windows :

vince@ubuntu:~ $ sudo ndiswrapper -i /home/vince/driver_wlan/ZD1201U.INF
WARNING:
This tool allows you to use a driver written for the Windows operating
system on Ubuntu. Please note that the use of such drivers is entirely
unsupportable by the Ubuntu team, and not recommended, even if it is
theoretically possible with this tool.

ls: /etc/ndiswrapper: Aucun fichier ou répertoire de ce type
Installing zd1201u
no dev ZD1201XP_50U.ndi NT.5.1

déjà il me dit que le répertoire /etc/ndiswrapper n'existe pas, alors qu'il semble l'avoir créé et avoir copier le driver dans /etc/ndiswrapper/zd1201u.

ensuite je veux vérifié si l'install c'est bien passé:

vince@ubuntu:~ $ ndiswrapper -l
WARNING:
This tool allows you to use a driver written for the Windows operating
system on Ubuntu. Please note that the use of such drivers is entirely
unsupportable by the Ubuntu team, and not recommended, even if it is
theoretically possible with this tool.

Installed ndis drivers:
zd1201u hardware NOT present

Donc si je comprends bien, il ne trouve pas mon matériel...

Résultat de lsusb :

vince@ubuntu:~/driver_wlan $ lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 045e:0084 Microsoft Corp.
Bus 001 Device 001: ID 0000:0000

Kernel 2.6.8.1-4-386 sur ubuntu warty ou hoary, j'ai la version stable, mais je sais jamais c'est laquelle sad

Donc mes questions sont :
1- comment savoir si je chipset est supporter par ndiswrapper?
2- comment faire pour qu'il trouve me matériel?

Dernière modification par vincebel (Le 19/04/2005, à 19:29)

Hors ligne

#2 Le 21/03/2005, à 18:53

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

J'ai trouvé ça sur mon chipset :
http://linux-lc100020.sourceforge.net/

J'ai Dl le tar.gz et dans le README j'obtiens ça :

Go into your kernel source directory (e.g. /usr/src/linux-2.6.7/) and execute
the following command:

        patch -p1 <zd1201-0.14/2.6.7-usb-broken-descriptor.diff

(Don't forget to fill in the correct path to the diff file.)
It is wise to do a dry run first:

        patch -p1 --dry-run <zd1201-0.14/2.6.7-usb-broken-descriptor.diff

This way you can try each of the different patches first to see which version
you need.

If you use vanilla kernels suggested patches for each kernel are:

2.6.1  -  2.6.6 --> 2.6.1-usb-broken-descriptor.diff
2.6.7           --> 2.6.7-usb-broken-descriptor.diff
2.6.8.1 - 2.6.9 --> 2.6.8.1-usb-broken-discriptor.diff
2.6.10  -       --> Patch not needed

Now rebuild your kernel and install it or if you have the usb subsystem as
modules rebuild the modules and install them.

Recent 2.6.10-rc kernels should work with this device without patching.


Building the zd1201 driver is easier, simply go into the zd1201-0.14 dir and type

        make

Followed by

        make install

You will have to install a seperate package with firmware files before the
driver will work properly. Look at http://linux-lc100020.sourceforge.net/

After pluging in the zd1201 device and loading the driver you should get a new
wlan device.
Try:

        iwconfig

Est-ce que ça veut dire qu'il faut que je patche mon kernel avec le truc et qu'ensuite le recompile mon noyau? SI oui, je suis mal, je me sens pas très chaud pour compiler un noyau...

Hors ligne

#3 Le 21/03/2005, à 21:08

coffee

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

oui ça veut dire ça mais le 2.6.10 est disponible sous hoary wink


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#4 Le 21/03/2005, à 21:40

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

mouais, j'ai déjà essayer de compiler un moyau, cétait pour mandrake, et après 3h de travail, mon uname -r me renvoyait toujours là même chose....
mon ancien noyau!!!

vous n'auriez pas un lien très didactique sur la compilation du noyau?

Hors ligne

#5 Le 21/03/2005, à 22:16

LiRYc

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

comme te l'as suggere 'coffee' et comme le dit ton precedent post si tu installes le noyau 2.6.10, tu n'as pas besoin de le patcher (donc ni de le recompiler).
selectionne donc hoary installe le kernel et deselectionne le ..
cool@plucH

Hors ligne

#6 Le 22/03/2005, à 13:55

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

désolé mais je comprends pas
qu'entends tu par sélectionner Hoary ?

Hors ligne

#7 Le 22/03/2005, à 15:56

Brice

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Salut.
  Pour ma part ndiswrapper fonctionne correctement sur mon portable sous warty. N'install rien d'autre, la hoary est fait pour les fada de nouveauté et est instable encore ( même si pour certain ça roulez). Il te faut télécharger les sources sur source forge.net :
http://sourceforge.net/project/showfile … _id=310366
Et récuperer les kernel-headers correspondant à ton noyau. Cela va te permettre de créer ton module ndiswrapper qui correspond à ton noyaux.
1 - tu récuperes les sources ndiswrapper et tu les décompresses
2 - tu récuperes le kernel-headers qui correspond à ton noyau (uname -r dans une console pour avoir la version de ton noyaux) et tu fais un apt-get install kernel-header... (ou dans synaptic)
3 - dans le répertoire ou sont décompressés les sources ndiswrapper tu tapes make (tu dois avoir les paquets gcc et make pour pouvoir compiler)
4 - tu tapes sudo make install une fois tout fini (ça install le module dans ton noyaux)
5 - tu tapes modprobe ndiswrapper

Et hop, le ndiswrapper est en place dasn ton noyau. tu peux le rajouter à la liste des modules de démarrage (/etc/modules) pour eviter d'avoir à le charger.

wink

Dernière modification par Brice (Le 22/03/2005, à 16:12)


Il faut voir le bon coté des choses :
L'écran bleu est souvent l'initiateur du premier pas vers la libertée :)

Hors ligne

#8 Le 22/03/2005, à 17:07

Nairolf

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Sinon va dans /etc/ndiswrapper/taclé/

et change le nom des points conf par 045e:0084.conf et 045e:0084:045e:0084.conf et recharge le module


"Join us now and share the software... You'll be free hacker, you'll be free"

Hors ligne

#9 Le 22/03/2005, à 19:32

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Brice >> le problème est pas l'installation de ndiswrapper mais que ndiswrapper me répond "harware NOT present". Je vais qd mm essayé avec une version plus récente que la 0.10.

Nairolf >> ça va changer koi ça?

Hors ligne

#10 Le 22/03/2005, à 21:40

Nairolf

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Bah chez moi ils était faux... vu que ca doit etre vendorID:productID si c'est pas le bon... ca marchera pa


"Join us now and share the software... You'll be free hacker, you'll be free"

Hors ligne

#11 Le 22/03/2005, à 22:30

LiRYc

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

désolé mais je comprends pas
qu'entends tu par sélectionner Hoary ?

il y a une section complete du forum qui parle de la version 'unstable' hoary. Tu trouveras surment dedans tout ce que tu as besoin pour comprendre ce su'il faut faire pour que ta machine puisse telecharger des paquets de cette version (en ce qui te concerne le kernel suffit wink ) .

courrage un peut d'efforts et tout fini par fonctionner big_smile
@plucH

Hors ligne

#12 Le 22/03/2005, à 22:53

fabfrance

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

j'ai le meme probleme que toi mais sur 3 clef differentes lool
mouarf si tu y a rrive ce serais sympa de me passer la manip car je patine grave depuis 2 jours sad

#13 Le 23/03/2005, à 00:23

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

LiRYc >> je l'ai déjà parcouru rapidement, surtout pour ce qui concerne les backports, mais j'avoue que je patoge un peu. Mais bon avec de la patience, ça finira par toutner, et moi par comprendre !!! big_smile

fabfrance >> pas de problème, mais ça sera pas très rapide, j'ai pas beaucoup de temps à accorder a cette clé, je suis overbocked (lol, style j'ai un emploi du temps de ministre!!!)

Hors ligne

#14 Le 25/03/2005, à 15:30

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Bon j'ai mis à jour mon source.list, et après un apt-get dist-upgrade mon noyau est passé en 2.6.10.

donc je vais dans le rep zd1201 que j'ai créer en décompressant l'archive, et voilà ce que j'obtiens :

vince@ubuntu:~/driver_wlan/ZD1201 $ sudo make
make -C /lib/modules/`uname -r`/build/ M=/home/vince/driver_wlan/ZD1201 modules
make: *** /lib/modules/2.6.10-2-386/build/: Aucun fichier ou répertoire de ce type. Arrêt.
make: *** [modules] Erreur 2

effectivement ce fichier ou repertoire n'existe pas, mais je dois faire quoi au juste?

Hors ligne

#15 Le 28/03/2005, à 11:39

Brice

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Tu doit télécharger les linux-headers-XXXXX ou XXXXX est la version de ton noyaux. Tu peux le connaitre en tapant uname -r dans une console. Et hop, tout se compilera sans problème. Les headers sont à chaque fois utile pour les pilotes à compiler (eg. les modules) wink

brice@portable:~ $ uname -r
2.6.8.1-5-k7
brice@portable:~ $ sudo apt-get install linux-headers-2.6.8.1-5-k7
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
linux-headers-2.6.8.1-5-k7 est déjà la plus récente version disponible.
...

Il faut voir le bon coté des choses :
L'écran bleu est souvent l'initiateur du premier pas vers la libertée :)

Hors ligne

#16 Le 29/03/2005, à 21:40

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

ouais, en fait j'avais les headers du 2.6.8, mais comme j'ai chjanger de noyau, ils sont plus bons, j'y ai pas pensé.

Hors ligne

#17 Le 02/04/2005, à 18:29

Brice

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Il ne te reste plus qu'a retoucher le titre de ton 1er message et y concaténé [résolu]

++


Il faut voir le bon coté des choses :
L'écran bleu est souvent l'initiateur du premier pas vers la libertée :)

Hors ligne

#18 Le 11/04/2005, à 17:35

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Non car il est toujours pas résolu!!!

Pendant un moment j'ai pas pu y retoucher, mais là j'en ai vraiment besoin, alors je m'y recolle!!!

Donc je vient de passer en hoary, noyau 2.6.10
j'ai installé les header correspondants

et voilà ce que j'obtiens avec un make :

vince@ubuntu:~/driver_wlan/ZD1201 $ make
make -C /lib/modules/`uname -r`/build/ M=/home/vince/driver_wlan/ZD1201 modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.10-5-386 »
  CC [M]  /home/vince/driver_wlan/ZD1201/zd1201.o
/home/vince/driver_wlan/ZD1201/zd1201.c:24:24: ieee802_11.h : Aucun fichier ou répertoire de ce type
/home/vince/driver_wlan/ZD1201/zd1201.c: Dans la fonction « zd1201_usbrx »:
/home/vince/driver_wlan/ZD1201/zd1201.c:331: error: `IEEE802_11_SCTL_FRAG' undeclared (first use in this function)
/home/vince/driver_wlan/ZD1201/zd1201.c:331: error: (Each undeclared identifier is reported only once
/home/vince/driver_wlan/ZD1201/zd1201.c:331: error: for each function it appears in.)
/home/vince/driver_wlan/ZD1201/zd1201.c:332: error: `IEEE802_11_FCTL_MOREFRAGS' undeclared (first use in this function)
/home/vince/driver_wlan/ZD1201/zd1201.c:344: error: `IEEE802_11_DATA_LEN' undeclared (first use in this function)
/home/vince/driver_wlan/ZD1201/zd1201.c:349: error: `IEEE802_11_SCTL_SEQ' undeclared (first use in this function)
make[2]: *** [/home/vince/driver_wlan/ZD1201/zd1201.o] Erreur 1
make[1]: *** [_module_/home/vince/driver_wlan/ZD1201] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.10-5-386 »
make: *** [modules] Erreur 2

Si je comprends bien, le problème est que le compilo ne trouve pas le fichoer ieee802.h, et effectivement il n'est pas dans le repertoire.

Une idée?

Hors ligne

#19 Le 14/04/2005, à 12:26

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Même pas une toute petite?

Hors ligne

#20 Le 14/04/2005, à 13:54

lamiricore

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Bon alors une petite idée en passant sur le site j'aurais téléchargé cette version
http://prdownloads.sourceforge.net/linux-lc100020/zd1201-0.14-fw.tar.gz?download
chez moi ça compile
D'ailleurs ça s'installe direct en root en faisant make
Bon en même temps je n'ai pas le dongle donc je ne sais pas si ça marche
Tcho

#21 Le 14/04/2005, à 14:45

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Bon déjà c'est pas le même fichier que moi j'avais, mais c'est bien la même version du firmwware.
Comme tu le dis, ça compile très bien, aucun soucis.
ça crée deux fichiers .fw dans /usr/lib/hotplug/firmawre comme c'est dit dans le README.
Ensuite d'après le forum sur soureforge, je suis sensé faire
depmod -a (recharge la liste des module disponibles si j'ai bien compris)
modprobe -v zd1201

vince@ubuntu:~ $ sudo modprobe -v zd1201
FATAL: Module zd1201 not found.

Et là, c'est le drame...

comment faire pourque le noyau voit le firmware comme un module?


EDIT: En fait avec ce fichier, on ne compile que le firmware, mais pas le driver d'après l'auteur. Don il me reste toujours la même erreur avec le fichier ieee802_11.h...

Dernière modification par vincebel (Le 14/04/2005, à 16:02)

Hors ligne

#22 Le 14/04/2005, à 16:24

lamiricore

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Bon il semblerait qu'un petit gars sous Ubuntu ait réussi à le compiler mais en rajoutant à la mano le fichier manquant
http://sourceforge.net/forum/forum.php?thread_id=1264522&forum_id=326770

#23 Le 14/04/2005, à 16:56

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Je sais bien ça smile
je suis un des anonymous du forum lol.

Plus sérieusement suivie cette démarche :
http://pderop.blogspot.com/2005/04/topcom-wireless-lan-on-linux.html

J'ai donc télécharger le paquet ipw2100, j'ai copié les fichiers ieee80211.h et 80211_crypt.h dans /usr/src/linu-headers-2.6.10-5/drivers/net/wireless

puis dans zd1201 j'ai remplacé tout les 802_11 par des 80211

résultat j'ai ça comme erreur :

vince@ubuntu:~/driver_wlan/zd1201-0.14.tar.gz_FILES $ make
make -C /lib/modules/`uname -r`/build/ M=/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.10-5-386 »
CC [M] /home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.o
/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.c: Dans la fonction « zd1201_usbrx »:
/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.c:331: error: `ieee80211_SCTL_FRAG' undeclared (first use in this function)
/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.c:331: error: (Each undeclared identifier is reported only once
/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.c:331: error: for each function it appears in.)
/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.c:332: error: `ieee80211_FCTL_MOREFRAGS' undeclared (first use in this function)
/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.c:344: error: `ieee80211_DATA_LEN' undeclared (first use in this function)
/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.c:349: error: `ieee80211_SCTL_SEQ' undeclared (first use in this function)
make[2]: *** [/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES/zd1201.o] Erreur 1
make[1]: *** [_module_/home/vince/driver_wlan/zd1201-0.14.tar.gz_FILES] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.10-5-386 »
make: *** [modules] Erreur 2

j'y arriverais!!!

Hors ligne

#24 Le 14/04/2005, à 17:13

lamiricore

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

Une autre idée en passant
j'aurais fait apt-get install  ipw2100-source
Puis un make clean
et make

#25 Le 14/04/2005, à 17:24

vincebel

Re : [résolu] ndiswrapper ne trouve pas ma clé usb Wifi zd1201

j'ai rien dans synaptic contenant ipw sad

Hors ligne