J'ai un routeur sans fil configuré avec un cryptage WPA et en DHCP. Son ssid est ma_cage et il utilise le canal 4.

On va déjà configurer l'interface réseau (vérifier dans votre dmesg le nom de votre interface) en éditant le fichier /etc/network/interfaces:

auto eth2
iface eth2 inet dhcp
pre-up iwconfig eth2 essid "ma_cage"
pre-up iwconfig eth2 channel 4

Ensuite on va configurer wpa_supplicant en éditant le fichier /etc/wpa_supplicant/wpa_supplicant.conf:

# WPA-PSK/TKIP

ctrl_interface=/var/run/wpa_supplicant
ap_scan=2

network={
ssid="ma_cage"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="ma_passphrase_de_la_mort_ki_tue"
}

Et pour terminer un petit script pour lancer automatiquement au démarrage wpa_supplicant, que l'on rendra exécutable par un petit chmod +x /etc/init.d/wpa_supplicant :

#! /bin/sh
# wifi: wpa_supplicant init
echo " * [Wifi]: Enabling WPA supplicant..."
if [ -x /sbin/wpa_supplicant ]; then
echo " * [Wifi]: ... WPA supplicant enabled"
/sbin/wpa_supplicant -B -i eth2 -c /etc/wpa_supplicant/wpa_supplicant.conf -Dwext -w
fi

exit 0

Et pour terminer, le lien qui va bien : ln -s /etc/init.d/wpa_supplicant /etc/rcS.d/S40netwifiwpa

Ce qui devrait donner si tout marche bien :

$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

eth2 IEEE 802.11g ESSID:"ma_cage"
Mode:Managed Frequency:2.427 GHz Access Point: AA:BB:CC:DD:EE:FF
Bit Rate:54 Mb/s Tx-Power=20 dBm Sensitivity=8/0
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=96/100 Signal level=-29 dBm Noise level=-91 dBm
Rx invalid nwid:0 Rx invalid crypt:1 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

sit0 no wireless extensions.