Forum Linux.mandriva adaptateur sans fil G, ndiswrapper et cie

Posté par  .
Étiquettes : aucune
0
31
mai
2007
Salut

Je voudrais (sous mandriva 2006) monter une carte pour avoir une connexion sans fil au réseau. Voici de quel matériel il s'agit :
Linksys WPC54GX, dont j'ai vérifié qu'il est compatible. Pour cela il faut passer par Ndiswrapper, à en croire le tutoriel trouvé :
http://forum.hardware.fr/hfr/OSAlternatifs/reseaux-securite/(...)
Mais je me casse les dents à partir de la décompression de fichiers. Lorsque je lance "make", cela ne donne rien :
[root@c0017-1-82-245-13-182 Ndiswrapper]# tar xvzf ndiswrapper-1.45.tar.gz
ndiswrapper-1.45/
ndiswrapper-1.45/AUTHORS
ndiswrapper-1.45/ChangeLog
ndiswrapper-1.45/INSTALL
ndiswrapper-1.45/Makefile
ndiswrapper-1.45/README
ndiswrapper-1.45/ndiswrapper.spec
ndiswrapper-1.45/ndiswrapper.8
ndiswrapper-1.45/loadndisdriver.8
ndiswrapper-1.45/utils/
ndiswrapper-1.45/utils/Makefile
ndiswrapper-1.45/utils/ndiswrapper
ndiswrapper-1.45/utils/loadndisdriver.c
ndiswrapper-1.45/utils/ndiswrapper-buginfo
ndiswrapper-1.45/driver/
ndiswrapper-1.45/driver/divdi3.c
ndiswrapper-1.45/driver/hal.c
ndiswrapper-1.45/driver/iw_ndis.c
ndiswrapper-1.45/driver/iw_ndis.h
ndiswrapper-1.45/driver/loader.c
ndiswrapper-1.45/driver/loader.h
ndiswrapper-1.45/driver/longlong.h
ndiswrapper-1.45/driver/Makefile
ndiswrapper-1.45/driver/crt.c
ndiswrapper-1.45/driver/ndis.c
ndiswrapper-1.45/driver/ndis.h
ndiswrapper-1.45/driver/ndiswrapper.h
ndiswrapper-1.45/driver/ntoskernel.c
ndiswrapper-1.45/driver/ntoskernel.h
ndiswrapper-1.45/driver/ntoskernel_io.c
ndiswrapper-1.45/driver/pe_linker.c
ndiswrapper-1.45/driver/pe_linker.h
ndiswrapper-1.45/driver/pnp.c
ndiswrapper-1.45/driver/pnp.h
ndiswrapper-1.45/driver/proc.c
ndiswrapper-1.45/driver/rtl.c
ndiswrapper-1.45/driver/usb.c
ndiswrapper-1.45/driver/usb.h
ndiswrapper-1.45/driver/winnt_types.h
ndiswrapper-1.45/driver/workqueue.c
ndiswrapper-1.45/driver/wrapmem.h
ndiswrapper-1.45/driver/wrapmem.c
ndiswrapper-1.45/driver/wrapper.c
ndiswrapper-1.45/driver/wrapndis.h
ndiswrapper-1.45/driver/wrapndis.c
ndiswrapper-1.45/driver/lin2win.h
ndiswrapper-1.45/driver/win2lin_stubs.S
[root@c0017-1-82-245-13-182 Ndiswrapper]# make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.

Auparavant j'avais essayé "urpmi ndiswrapper" qui a donné ceci :

[root@c0017-1-82-245-13-182 hagenbennouna]# urpmi ndiswrapper
impossible d'accéder au chemin du média amovible « Installation Free CD1 (cdrom1
) »
impossible d'accéder au chemin du média amovible « Installation Free CD3 (cdrom3
) »
impossible d'accéder au chemin du média amovible « Installation Free CD2 (cdrom2
) »

ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
586/media/main/ndiswrapper-1.2-3mdk.i586.rpm
installation de ndiswrapper-1.2-3mdk.i586.rpm depuis /var/cache/urpmi/rpms
Préparation ... #############################################
1/1: ndiswrapper #############################################
please download binary driver at http://ndiswrapper.sourceforge.net/wiki/index.p
hp/List
use ndiswrapper -i <inffile.inf> as root to install driver

où je ne comprends pas bien la dernière ligne, notamment "<inffile.inf>" (s'agit-il de "netani.inf" signalé à propos de ma carte sur la liste de "souceforge.net" ?) ; et si je comprends ce qui précède il faut de toute façon en passer par le téléchargement du tar.gz et tutti quanti, n'est-ce pas ?
Bon, je compte sur vos lumières pour y voir plus clair.
  • # Make

    Posté par  . Évalué à 2.

    Pour compiler tes sources, entre dans le répertoire qui va bien. Ici il faut faire :
    cd ndiswrapper-1.45
    make

    Pour la suite réfère-toi au wiki de ndiswrapper qui n'est pas trop mal.
    • [^] # Re: Make

      Posté par  . Évalué à 1.

      Ok, merci ; exactement l'indication utile pour les Béotiens... J'ai d'ailleurs un peu honte de mes difficultés, qui relèvent de l'évidence : je confondais le répertoire que j'ai moi-même créé pour y enregistrer le module et le répertoire du module lui-même...
      Maintenant ça se corse : j'ai lancé "make" puis "make install" conformément au tutoriel ; mais j'ai tout de suite des "warnings" ; je suis tout de même allé jusqu'à létape suivante, c'est-à-dire "ndiswrapper -i nomdudriver.inf", en ayant "NETANI.INF" d'après la liste des cartes compatibles de "sourceforge.net", et là j'ai "invalid driver". Le mieux c'est de lire la console suivante :


      [root@c0017-1-82-245-13-182 Ndiswrapper]# cd ndiswrapper-1.45/
      [root@c0017-1-82-245-13-182 ndiswrapper-1.45]# make
      make -C driver
      make[1]: Entering directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver'
      make -C /lib/modules/2.6.12-29mdk-i686-up-4GB/build SUBDIRS=/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver
      make[2]: Entering directory `/usr/src/linux-2.6.12-29mdk'

      WARNING: Symbol version dump /usr/src/linux-2.6.12-29mdk/Module.symvers
      is missing; modules will have no dependencies and modversions.

      LD /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/built-in.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/crt.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/hal.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/iw_ndis.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/loader.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/ndis.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/ntoskernel.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/ntoskernel_io.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/pe_linker.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/pnp.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/proc.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/rtl.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/wrapmem.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/wrapndis.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/wrapper.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/usb.o
      CC [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/divdi3.o
      LD [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/ndiswrapper.o
      Building modules, stage 2.
      MODPOST
      CC /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/ndiswrapper.mod.o
      LD [M] /home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver/ndiswrapper.ko
      make[2]: Leaving directory `/usr/src/linux-2.6.12-29mdk'
      make[1]: Leaving directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver'
      make -C utils
      make[1]: Entering directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/utils'
      gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c
      make[1]: Leaving directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/utils'
      [root@c0017-1-82-245-13-182 ndiswrapper-1.45]# make install
      make -C driver install
      make[1]: Entering directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver'
      make -C /lib/modules/2.6.12-29mdk-i686-up-4GB/build SUBDIRS=/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver
      make[2]: Entering directory `/usr/src/linux-2.6.12-29mdk'

      WARNING: Symbol version dump /usr/src/linux-2.6.12-29mdk/Module.symvers
      is missing; modules will have no dependencies and modversions.

      Building modules, stage 2.
      MODPOST
      make[2]: Leaving directory `/usr/src/linux-2.6.12-29mdk'
      echo /lib/modules/2.6.12-29mdk-i686-up-4GB/misc
      /lib/modules/2.6.12-29mdk-i686-up-4GB/misc
      mkdir -p /lib/modules/2.6.12-29mdk-i686-up-4GB/misc
      install -m 0644 ndiswrapper.ko /lib/modules/2.6.12-29mdk-i686-up-4GB/misc
      /sbin/depmod -a 2.6.12-29mdk-i686-up-4GB -b /
      make[1]: Leaving directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/driver'
      make -C utils install
      make[1]: Entering directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/utils'
      install -D -m 755 loadndisdriver /sbin/loadndisdriver
      install -D -m 755 ndiswrapper /usr/sbin/ndiswrapper
      install -D -m 755 ndiswrapper-buginfo /usr/sbin/ndiswrapper-buginfo

      NOTE: Windows driver configuration file format has changed since 1.5. You must re-install Windows drivers if they were installed before.
      make[1]: Leaving directory `/home/hagenbennouna/Ndiswrapper/ndiswrapper-1.45/utils'
      mkdir -p -m 0755 /usr/share/man/man8
      install -m 644 ndiswrapper.8 /usr/share/man/man8
      install -m 644 loadndisdriver.8 /usr/share/man/man8
      [root@c0017-1-82-245-13-182 ndiswrapper-1.45]# ndiswrapper -i netani.inf
      driver netani is already installed
      [root@c0017-1-82-245-13-182 ndiswrapper-1.45]# ndiswrapper -l
      netani : invalid driver!

      Pour info, j'ai essayé avec les majuscules "NETANI.INF" OU ".inf", ce qui ne change rien.
      A ce stade, il semble donc qu'il manque quelque chose...
      • [^] # Re: Make

        Posté par  . Évalué à 1.

        Une précision.

        Ce soir, j'ai essayé un peu par hasard de passer par le Centre de Contrôle / Réseau & Internet / Configurer une nouvelle connexion Internet / Connexion sans fil ; là, il est proposé d'utiliser un pilote Windows (avec ndiswrapper), ce pour quoi j'opte ; puis pour "utiliser le pilote ndiswrapper netani". J'obtiens alors un message d'erreur :

        "Aucun périphérique supportant le pilote ndiswrapper netani n'est présent !"

        alors bien entendu que j'ai introduit la carte dans son port, non sans avoir relancé l'ordinateur. Il semble donc que le pilote soit là, mais que c'est l'ordinateur qui ne "voit" pas la carte. Une idée pour lui "ouvrir les yeux" ?
  • # ndiswrapper et les .inf

    Posté par  . Évalué à 0.

    Ndiswrapper permet d'utiliser les drivers windows. Il faut donc que tu les télécharge ou que tu les récupère sur un CD. Après les avoir éventuellement décompressés (souvent un .zip), tu vas dans le répertoire (cd) et tu tapes la commande indiquée :
    ndiswrapper -i tonfichierdedriver.inf


    Si tu préfère installer par les sources bah télécharge le tar.gz etc... Mais apparemment tu as déjà installer ndiswrapper, donc plus qu'a récupérer le driver.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.