Après quelques heures tout de même, j'ai enfin réussi à faire fonctionner ma nouvelle carte wifi (Linksys WMP54GS) sous Linux (Debian).
Voici, en bref, les divertes opérations necessaires :
- Téléchargement de ndiswrapper (ndiswrapper.sf.net)
- Compilation de ndiswrapper (attention, celui ci necessite les sources du kernel ET que le noyau ait été compilé, sinon il y aura tout un tas d'erreur lors de la compilation)
- Récupération des drivers windows de la carte (.sys et .inf)
- installation du package wireless-tools
- Chargement de ndiswrapper avec le driver : ndiswrapper -i BCMWL5.inf
- Ecriture du fichier modprobe : ndiswrapper -m
- Chargement du module : modprobe ndiswrapper
Pourvoir si tout fonctionne bien :
iwconfig
Vous devrez avoir des informations de la forme :
lo no wireless extensions.
eth0 no wireless extensions.
sit0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:"acidspace"
Mode:Managed Frequency:2.442 GHz Access Point: 00:0F:66:C7:C5:5F
Bit Rate:125 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:-44 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:6 Invalid misc:391 Missed beacon:0
Vous pouvez tenter un scan, normalement vous devriez apercevoir votre point d'accès wifi (et peut être même d'autres) :
iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:0F:66:C7:C5:5F
ESSID:"acidspace"
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.442 GHz (Channel 7)
Quality:0/100 Signal level:-40 dBm Noise level:-256 dBm
Encryption key:off
Bit Rate:1 Mb/s
Bit Rate:2 Mb/s
Bit Rate:5.5 Mb/s
Bit Rate:11 Mb/s
Bit Rate:18 Mb/s
Bit Rate:24 Mb/s
Bit Rate:36 Mb/s
Bit Rate:54 Mb/s
Bit Rate:6 Mb/s
Bit Rate:9 Mb/s
Bit Rate:12 Mb/s
Bit Rate:48 Mb/s
Extra:bcn_int=100
Extra:atim=0
Cell 02 - Address: 00:0C:41:17:13:B3
ESSID:"linksys"
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.462 GHz (Channel 11)
Quality:0/100 Signal level:-93 dBm Noise level:-256 dBm
Encryption key:off
Bit Rate:1 Mb/s
Bit Rate:2 Mb/s
Bit Rate:5.5 Mb/s
Bit Rate:11 Mb/s
Bit Rate:18 Mb/s
Bit Rate:24 Mb/s
Bit Rate:36 Mb/s
Bit Rate:54 Mb/s
Bit Rate:6 Mb/s
Bit Rate:9 Mb/s
Bit Rate:12 Mb/s
Bit Rate:48 Mb/s
Extra:bcn_int=100
Extra:atim=0
(Le premiers est le miens)
- Quelques paramètres de configuration :
iwconfig wlan0 mode Managed
iwconfig wlan0 essid acidspace channel 7 ap 00:0F:66:C7:C5:5F
ifconfig wlan0 10.0.0.153 netmask 255.255.255.0 up
Ensuite, ne pas oublier le routage :
route add default gw [IP de la passerelle] wlan0
(et surtout, si vous possedez une autre carte réseau, supprimez l'ancien routage sinon ça va pas très bien se passer).
Vous pouvez, en derniers recours si ça ne marche pas, redémarrer le réseau, le script Debian fait parfois des miracles.
Et voila, cela devrait fonctionner maintenant.
# bravo
Posté par Gregplus . Évalué à 1.
J'ai acheté cette carte, malheureusement elle semble ne pas fonctionner correctement sur certains pc :
- sur un bi céléron chipset Bx : le pc ne démarre pas du tout si la carte est dans un port pci
- sur un autre pc avec un chipset nforce2 : impossible de charger le driver.
Visiblement je ne suis pas le seul a avoir ces problèmes ( voir http://www.linksysinfo.com/modules.php?name=Forums&file=viewtop(...)),
donc si vous avez un vieux pc, méfiance
[^] # Re: bravo
Posté par Mr F . Évalué à 2.
# WEP
Posté par EppO (site web personnel) . Évalué à 1.
iwconfig wlan0 key open
(ou restricted suivant la config du wifi mais la plupart du temps, c'est open)
iwconfig wlan0 key lacléenhexa
ou
iwconfig wlan key s:lacléenascii
# Script init.d
Posté par Bouiaw . Évalué à 5.
#!/bin/bash
# description: Script wifi pour carte à base de chipset acx111
# chkconfig: 345 99 0
# Source function library.
. /etc/init.d/functions
start ()
{
modprobe ndiswrapper;
loadndisdriver gplus
iwconfig wlan0 essid xxx key restricted xxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 up;
route add default gw 192.168.0.254 wlan0;
echo "Wifi activé.";
}
stop ()
{
ifconfig wlan0 down;
modprobe -r ndiswrapper;
echo "Wifi désactivé";
}
restart() {
stop
start
}
rhstatus() {
status ndiswrapper
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
gprintf "Usage: %s {start|stop|restart|}\n" "$0"
exit 1
esac
exit 0
# Différence avec la WMP54G
Posté par Mildred (site web personnel) . Évalué à 0.
Sinon, chose étrange, je n'ai réussi à faire fonctionner cette carte que sur une machine debian. Ca ne marche pas avec Mandrake ...
Le plus étrange, c'est que la carte est reconnue mais un "iwconfig essid mon_essid" ne change pas l'essid ...
Sinon, elle a déja marché sur un PC ancien (AMD K6-300) mais ne fonctionne pas sur un PC Windows (pas testé depuis qu'il est sous linux) 600MHz (AMD Duron je crois - PC Acer).
J'ai téléphonné à Linksys mais ca n'a rien donné.
Mildred
[^] # Re: Différence avec la WMP54G
Posté par Mr F . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.