Configurer une connexion WiFi sur Debian

Comme certains on déjà du s'en rendre compte, la configuration de réseaux WiFi sous Linux n'est pas toujours chose aisée.

Vous trouverez dans cet article la méthode que j'ai utilisé pour configurer cette connexion sur mon portable

Les habitués de jpSystem.info savent probablement déjà que j'utilise un PC portable sous Debian 4 (Etch). Cependant cette version utilise un noyau 2.6.18 ce qui n'est pas suffisant pour la prise en charge de la carte WiFi intégrée. Je suis donc passé à la version "Testing" (Lenny) pour avoir un noyau plus récent, le 2.6.22 qui reconnait automatiquement ce matériel.

Pour réaliser cette opération j'ai procédé comme indiqué sur cette page.

La carte WiFi dont je dispose est une Broadcom utilisant les drivers bcm43xx. Pour connaitre la votre vous pouvez faire :

$ lspci
...
03:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)

Si vous désirez utiliser des connexions protéger par WPA vous devez installer le paquet permettant ce type de code

$ apt-get install wpasupplicant

Ensuite nous allons configurer l'interface sans fil, eth1 dans mon cas, en rajoutant les lignes suivantes

$ vi /etc/network/interfaces
allow-hotplug eth1
iface eth1 inet static
       address 192.168.1.4
       netmask 255.255.255.0
       network 192.168.1.0
       broadcast 192.168.1.255
       gateway 192.168.1.1
       dns-nameservers 192.168.1.1
       pre-up iwconfig eth1 essid MONSSID
       up wpa_supplicant -ieth1 -c/etc/wpa_supplicant.conf &
       post-down pkill -TERM wpa_supplicant

Si souhaitez utiliser un service DHCP remplacer "static" par "dhcp" et supprimez les lignes "address" à "dns-nameservers".

Enfin, nous allons configurer le réseau sur lequel nous nous trouvons (vous aurez peut-être à créer ce fichier).

$ vi /etc/wpa_supplicant.conf
network={
       ssid="MONSSID"
       key_mgmt=WPA-PSK
       proto=WPA
       pairwise=TKIP
       group=TKIP
       psk="MA CLE EN CHAINE DE CARACTERES"
}

Pour plus d'exemple et d'aide, n'hésitez pas à consulter le fichier /usr/share/doc/wpasupplicant/examples/README.wpa_supplicant.conf.gz ainsi que les autres fichiers d'exemple fourni par ce paquage.

Vous pouvez également rajouter les lignes suivantes pour pouvoir vous connecter à tout les réseaux non sécurisés :

network={
       key_mgmt=NONE
}

Désormais votre connexion WiFi est configureée. Pour être sur que ces paramétrages soient effectifs nous allons redémarrer l'interface :

$ ifdown eth1
$ ifup eth1

Dans certains cas, les interfaces filaires doivent être désactivées de la même manière pour que le sans fil fonctionne.



Commentaires

1. Le mardi, février 19 2008, 11:05 par Smashou

De plus sous Ubuntu et Debian il existe les paquets Wicd qui permettent d'effectuer toutes ces actions facilement et graphiquement.

Dès aujourd'hui je déconseil l'utilisation de Network Manager pour les cartes Intel.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet