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