Configurer sa carte Wifi Netgear WG511


sous (Debian) GNU/linux

Histoire avec une Debian sid et un kernel 2.6.7

Il était une fois ...
Je voulais acheter une carte Wifi PCMCIA qui fonctionne sous GNU/linux
Le module Prism54 supporte la carte Netgear WG511
J'ai donc acheté une WG511
J'ai suivi l'installation pour Prism54
Mais ça n'a pas marché :(
J'ai inséré la carte de mon beau-frère, également une Netgear WG511 et elle a fonctionné :o
Ma carte est "made in China" et l'autre est "made in Taïwan"
Ca confirme ce qui est dit sur le forum Prism54, l'une est supportée, l'autre non
C'est là que j'ai trouvé une solution avec Ndiswrapper
Et ça marche :)

Utiliser Prism54

(made in Taïwan uniquement)

Adéquation de Prism54

Cartes supportées par Prism54
Card Model : WG511
Type : Cardbus
Subsystem : 1385:4800
Vendor device : 1260:3890




Configurer son noyau

pour avoir les options requises :
CONFIG_HOTPLUG
general setup -> support for hot-pluggable devices

CONFIG_FW_LOADER
device drivers -> generic driver options -> hotplug firmware loading support

CONFIG_PCMCIA
bus options (pci pcmcia eisa mca isa) -> pcmcia/cardbus support -> pcmcia/cardbus support

CONFIG_YENTA
bus options (pci pcmcia eisa mca isa) -> pcmcia/cardbus support -> cardbus yenta-compatible bridge support

CONFIG_NET_RADIO
device drivers -> networking support -> wireless lan (non-hamradio) -> wireless lan (non-hamradio) & wireless extensions

CONFIG_PRISM54
device drivers -> networking support -> wireless lan (non-hamradio) -> intersil prism gt/duette/indigo pci/cardbus CONFIG_PRISM54

Installer hotplug et le firmware

Installer le paquet hotplug (pour debian)
sudo apt-get install hotplug
hotplug chargera le firmware à partir du dossier
/usr/lib/hotplug/firmware/
Télécharger le firmware
wget http://prism54.org/~mcgrof/firmware/1.0.4.3.arm
sudo mv 1.0.4.3.arm /usr/lib/hotplug/firmware/isl3890

Utiliser Ndiswrapper

Adéquation de Ndiswrapper

Cartes supportées par NDISWRAPPER
Card: Netgear WG511 54Mbps Cardbus adapter
Chipset: Intersil Corporation Intersil ISL3890
Prism GT/Prism Duette? (rev 01)
pciid: 1260:3890
Afficher les cartes détectées avec leur pciid
lspci -n
Requis : kernel 2.4.x ou 2.6.y, x>=26 et y>=6
cf (Installation)

Configurer son noyau

pour avoir les options requises :
CONFIG_HOTPLUG :
general setup -> support for hot-pluggable devices

CONFIG_PCMCIA
bus options (pci pcmcia eisa mca isa) -> pcmcia/cardbus support -> pcmcia/cardbus support

CONFIG_YENTA
bus options (pci pcmcia eisa mca isa) -> pcmcia/cardbus support -> cardbus yenta-compatible bridge support

CONFIG_NET_RADIO
device drivers -> networking support -> wireless lan (non-hamradio) -> wireless lan (non-hamradio) & wireless extensions

Installer NDISWRAPPER

Télécharger les dernières sources de Ndiswrapper sur sourceforge

Compiler le code source ndiswrapper (module noyau et utilitaire)
tar xzvf ndiswrapper-0.11.tar.gz
cd ndiswrapper-0.11
sudo make install
Installer le driver windows avec ndiswrapper
à partir du répertoire d'installation de windows
cd /mnt/XP/Program\ Files/NETGEAR
cd WG511/Driver
sudo ndiswrapper -i netwg511.inf
Les fichiers sys et inf sont copiés dans /etc/ndiswrapper/netwg511

Vérifier l'installation
sudo ndiswrapper -l

Charger le module

sudo modprobe ndiswrapper

Utiliser la carte WIFI

Installer le paquetage pcmcia-cs

pour détecter les insertions de carte pcmcia-cs
et pour utiliser les utilitaires pcmcia : cardinfo, cardctl, cardmgr ...
(pour debian)
sudo apt-get install pcmcia-cs
Insérer la carte et tester les commandes
sudo cardctl info
sudo cardctl status
L'affichage de [ready] est positif
Par contre "no card", c'est malheureux

Installer le paquetage wireless-tools

(pour debian)
sudo apt-get install wireless-tools

Lister les fréquences et les canaux disponibles

sudo iwlist wlan0 scan

Configurer les paramètres 802.11g (sans WEP ou sans WPA)

avec le nom de cellule (ESSID) MonWlan, une fréquence de 2.422GHz, le canal 1, en mode Ad-Hoc à un débit de 11Mb/s
sudo iwconfig wlan0 essid MonWlan channel 1 mode Ad-hoc rate 11M

Configurer les paramètres IP

sudo ifconfig wlan0 192.168.1.1

Configurer pour le démarrage

Charger les modules

automatiquement au démarrage

Prism54

Rien

Ndiswrapper

Ajouter dans le fichier /etc/modules
ndiswrapper

Configurer les paramètres Wifi

sans WEP, sans WPA, ...
Editer un fichier avec les permissions root /usr/bin/mon_wlan
#!/bin/bash

interface=$1

# nom de cellule
iwconfig $interface essid MonWlan

# canal
iwconfig $interface channel 1

# mode
iwconfig $interface mode Ad-Hoc
Changer les permissions
sudo chmod 755 /usr/bin/mon_wlan

Configurer les paramètres IP avec l'activation automatique de la carte au démarrage

en utilisant DHCP

Ajouter dans /etc/network/interfaces (uniquement debian ?)
auto wlan0
iface wlan0 inet dhcp
pre-up /usr/bin/mon_wlan wlan0

Référence

Prism54
Homepage Cartes supportées Firmware
Configuration Wifi par LEA-linux
WG511 sous Gentoo
Problème : Taïwan & China
Solution : made in china issue

Ndiswrapper
Homepage Cartes supportées Sources Installation
Debian et wg311v2 (paquet debian ndiswrapper, noyau debian, démarrage automatique de la carte)


home up envoyer un mail

Debian Get FireFox Valid HTML 4.01! Valid CSS!