ndiswrapper (http://ndiswrapper.sourceforge.net/) est le logiciel qui va nous permettre d’utiliser notre carte réseau Linksys WPC54GS sous Linux, via les drivers Windows. En effet, lynksys n’a pas mis à disposition de drivers sous Linux pour cette carte PCMCIA.
L’installation est simplifiée par le fait que ndiswrapper fait déjà parti de la distribution Suse Linux 10.0. Il suffit donc de se rendre dans Yast, dans la partie Ajout de logiciels, puis d’ajouter ndiswrapper et wireless-tools. Je passerais sur la partie installation PCMCIA, car elle doit déjà avoir été faite puisque vous êtes sur un PC équipé en PCMCIA… Vous devez insérer la carte WPC54GS dès le déjà dans le slot PCMCIA.
Vous devrez ensuite télécharger les drivers Windows pour la carte WCP54GS à cette adresse : ftp://ftp.linksys.com/pub/network/wpc54gs_driver_utility_v1.0.zip
Décompressez ce fichier zip dans un répertoire, et ouvrez une console. Passer en mode root (via un « su – » pour les novices), et positionnez vous dans le répertoire dans lequel vous avez décompresser les drivers Windows.
Vous devez donc avoir cette liste de fichiers :
rdu:/home/buggs/WPC54GS-FR_dr # ll
total 372
drwxr-xr-x 5 buggs users 296 Mar 12 23:01 .
drwxr-xr-x 46 buggs users 3536 Mar 12 23:10 ..
-rw-r--r-- 1 buggs users 112 May 27 2004 AUTORUN.INF
drwxr-xr-x 2 buggs users 208 Mar 12 23:01 AutoRun
drwxr-xr-x 2 buggs users 272 Mar 12 23:01 AutoRunFR
-rw-r--r-- 1 buggs users 28672 Dec 18 2002 SETUP.EXE
drwxr-xr-x 2 buggs users 560 Mar 12 23:01 UtilityFR
-rw-r--r-- 1 buggs users 300928 Feb 19 2004 bcmwl5.sys
-rw-r--r-- 1 buggs users 8102 Mar 18 2004 lsbcmnds.cat
-rw-r--r-- 1 buggs users 29701 Mar 11 2004 lsbcmnds.inf
Nous allons maintenant demander à ndiswrapper d’installer le drivers Windows (il va en fait copier les fichiers drivers dans /etc/ndiswrapper/)
rdu:/home/buggs/WPC54GS-FR_dr # ndiswrapper -i lsbcmnds.inf
Installing lsbcmnds
Vérifions maintenant que le drivers est bien installé et que le hardware a bien été trouvé.
rdu:/home/buggs/WPC54GS-FR_dr # ndiswrapper -l
Installed ndis drivers:
lsbcmnds driver present, hardware present
Nous allons maintenant tester d’installer le module noyau de ndiswrapper (puis de vérifier que tout est ok) :
rdu:/home/buggs/WPC54GS-FR_dr # modprobe ndiswrapper
rdu:/home/buggs/WPC54GS-FR_dr # lsmod | grep ndis
ndiswrapper 176308 0
usbcore 126720 4 ndiswrapper,ohci_hcd,ehci_hcd
Bon, tout est ok ? Maintenant, vérifions que la carte Wifi est maintenant bien détecté via l’outils de configuration des cartes réseau sans fil :
rdu:/home/buggs/WPC54GS-FR_dr # iwconfig
lo no wireless extensions.sit0 no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:off/any Nickname:"rdu"
Mode:Managed Frequency:2.437 GHz Access Point: 00:00:00:00:00:00
Bit Rate=54 Mb/s Tx-Power:25 dBm
RTS thr=2347 B Fragment thr=2346 B
Encryption key:off
Power Management:off
Link Quality:100/100 Signal level:-10 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1482 Missed beacon:0
Nous devez maintenant passer à la dernière étape de l’installation : sauvegardez la configuration !!! 🙂 Comme cela, tout sera rechargé à chaque reboot…
rdu:/home/buggs/WPC54GS-FR_dr # ndiswrapper -m
Adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper
Maintenant, il nous reste à configurer la partie sécurité / SSID / WEP (non testé avec WPA… A suivre 😉 ) Nous allons retourner dans notre ami Yast, qui va nous aider lors de cette configuration. Nous allons dans la partie Matériel -> Carte réseau.

Puis nous cliquons sur Ajouter en bas. Nous sélectionnons le type de périphérique « sans fil », cochons la case PCMCIA, et à l’emplacement « Nom de la configuration » nous mettons wlan0 (à la place de bus-pcmcia qui a été mis automatiquement quand nous avons coché la case PCMCIA). Ce nom provient de ndiswrapper, c’est celui qui nous est donné par iwconfig (cf plus haut). On valide en cliquant sur « Suivant ».

Dans la page suivante, on doit faire la configuration IP… A voir si vous avez un DHCP sur votre réseau ou si vous êtes en IP fixe… Je vous laisse faire cette configuration… Une fois que c’est terminé, on clique encore sur « Suivant ».

Enfin, nous arrivons dans la partie configuration de la carte sans fil. Yast nous la propose automatiquement du fait de notre type de carte. Votre carte doit être en « mode d’exécution » : Géré. Entrez le SSID de votre réseau Wifi, et réglez votre mode : d’authentification wep clé ouverte, wep clé partagée, WPA-EAP, WPA-PSK. Enfin, entrez la clé de chiffrement… Attention, si vous utilisez encore du WEP, pensez bien à entrer la clé WEP en mode héxadécimal.
Il reste juste une chose à ajouter manuellement, allez dans le fichier /etc/sysconfig/network/ifcfg-wlan-wlan0 et ajoutez ceci à la fin
DHCLIENT_MODIFY_RESOLVE_CONF='yes'
DHCLIENT_SET_DEFAULT_ROUTE='yes'
Et voila, la configuration est terminée. Amusez-vous bien !