Howto: Linksys WPC54GS sur Linux Suse 10.0 : Installation et paramétrage

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.

(PNG)

Configuration carte réseau sous Yast

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 ».

(PNG)

Configuration IP sous Yast

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 ».

(PNG)

Configuration sécurité Wifi sous Yast

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 !