La configuration wifi sous Debian peut paraître assez complexe mais il suffit de connaitre son driver wifi et les bons outils. Dans notre situation il s’agit d’une carte PCMCIA réseau sans-fil Netgear WG511 v2.
La commande suivante permet d’identifier rapidement l’équipement détecter par votre système Debian:
debian-lenny:~# lspci | grep 'Wireless'
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03)
Le pilote du chipset de la carte est de Marvell (88w8335) et est disponible ici (version pour windows). Sinon procéder comme suit pour le récupérer directement depuis votre invite de commande.
debian-lenny:~# cd /home/mohamed/
debian-lenny:/home/mohamed# mkdir drivers
debian-lenny:/home/mohamed# cd drivers
debian-lenny:/home/mohamed/drivers#wget ftp://downloads.netgear.com/files/wg311v3_1_0.zip
Une fois le téléchargement accomplie décompresser l’archive.
debian-lenny:/home/mohamed/drivers#unzip wg311v3_1_0.zip -d wg511_v2
Installation de ndiswrapper
debian-lenny:~# aptitude install module-assistant wireless-tools
Construction et installation du module ndiswrapper à l’aide du ModuleAssistant:
debian-lenny:~# m-a prepare
debian-lenny:~# m-a a-i ndiswrapper
Activation du module ndiswrapper
debian-lenny:~# echo ndiswrapper >> /etc/modules
Insérer le module ndiswrapper dans le kernel
debian-lenny:~# modprobe ndiswrapper
Installer le driver de la carte (ici la carte est déjà installer)
debian-lenny:~/drivers/wg311v3_1_0# ndiswrapper -i WG311v3\ V1.0/Driver/Windows\ XP/WG311v3.INF
driver wg311v3 is already installed
debian-lenny:~/drivers/wg311v3_1_0#
Installation de supplicant, outil pour la configuration wifi en WPA-PKI:
debian-lenny:/# aptitude install supplicant
Fichier de configuration wpa_supplicant.conf.
debian-lenny:/# cat /etc/wpa_supplicant.conf
# WPA-PSK/TKIP
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="Douar_Bouammala"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="ma_cle"
}
debian-lenny:/#
Fichier /etc/default/wpasupplicant.
debian-lenny:/# cat /etc/default/wpasupplicant
ENABLED=1
OPTIONS="-B -Dwext -iwlan0 -dd -c /etc/wpa_supplicant.conf"
Fichier de configuration /etc/network/interfaces.
debian-lenny:/# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
# address 192.168.1.10
# netmask 255.255.255.0
# network 192.168.1.0
# broadcast 192.168.1.255
# gateway 192.168.1.254
auto wlan0
iface wlan0 inet static
address 192.168.1.11
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
wpa-driver ndiswrapper
wpa-conf /etc/wpa_supplicant.conf
Redémarrer le service network.
debian-lenny:/# /etc/init.d/networking restart