Linux : Configuration d'une carte Wifi

Prérequis

Paramètres du réseau installé:

- Réseau WIFI avec clé WPA-PSK (TKIP).
- Broadcast SSID non activé.
- Filtrage des adresses mac.
- DHCP activé.

Type de la carte WIFI :

Network controller: Broadcom Corporation BCM4301 802.11b (rev 02)
(le PC est un Portable HP Pavillon zv5000ea)

Déroulement

Il n'existe pas de driver sous linux pour cette carte, il faut donc utiliser ndiswrapper. Pour le WPA, j'utilise wpa_supplicant, qui se chargera du cryptage.

Etant donnée que c'est une configuration d'une connexion WIFI, je pars du principe qu'il n'y a aucune connexion à Internet possible sous linux. Donc, pas d'utilisation d'apt-get pour télécharger ce qu'il nous faut :). Il faut donc d'abord aller sur le site de debian (www.debian.org) pour télécharger les packages suivant:

- ndiswrapper-utils_1.1-4_i386.deb
- ndiswrapper-modules-2.6.8-2-386_1.1-2_i386.deb
- wpasupplicant_0.3.8-1_i386.deb
- wireless-tools_27-2_i386.deb

Rechercher aussi les drivers Windows de la carte graphique sur le pc (pour la BCM4301: bcmwl5.inf et bcmwl5.sys)

Puis retourner sous linux et installer ces packages:

dpkg -i ndiswrapper-utils_1.1-4_i386.deb ndiswrapper-modules-2.6.8-2-386_1.1-2_i386.deb wpasupplicant_0.3.8-1_i386.deb wireless-tools_27-2_i386.deb

Ensuite, il faut configurer ndiswrapper :

ndiswrapper -i bcmwl5.inf
ndiswrapper -l #Vérifie si le driver à été installé
ndiswrapper -m # Crée le module
modprobe ndiswrapper

Pour finir, il faut éditer les fichiers suivant pour configurer la connexion WIFI:

/etc/default/wpa_supplicant.conf

# /etc/default/wpasupplicant
# WARNING! Make sure you have a configuration file!
ENABLED=1

# Useful flags:
# -D <driver> Wireless Driver
# -i <ifname> Interface (required, unless specified in config)
# -c <config file> Configuration file
# -d Debugging (-dd for more)

# -w Wait for interface to come up
OPTIONS="-Dndiswrapper -iwlan0 -c/etc/wpa_supplicant.conf -dd -w"

/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

# Connexion Wifi
name Wifi
auto wlan0
iface wlan0 inet dhcp
pre-up /etc/init.d/wpasupplicant start
wireless_essid "*NOM DU RESEAU* "
wireless_enc on
wireless_channel 6
wireless_mode Managed
wireless_keymode restricted
post-down /etc/init.d/wpasupplicant stop

/etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=2
fast_reauth=1
network={
ssid="*NOM DU RESEAU* "
scan_ssid=1
psk="*CLE WPA-PSK TKIP* "
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
}

Relancer le deamon:

/etc/init.d/networking restart

Ajouter dans /etc/modules, une ligne contenant "ndiswrapper" (sans les "") pour charger le module au démarrage.

Twitter Facebook Google Plus Email