Pour des questions pratiques j'ai préféré connecté mon Raspberry Pi B+ en WiFi plutôt qu'en ethernet, avec un dongle WiFi.

raspberry-pi-dhcp-wifi

Voyons comment configurer l'interface WiFi avec Raspbian en terminal, pratique si vous n'avez pas accès à l'interface graphique.

Ce billet n'a rien de particulièrement technique, il est là pour répondre à un besoin bien précis. On trouve des configurations aussi nombreuses qu'exotiques sur le web, voici ma contribution et je vous garantis qu'elle fonctionne.

Dongle compatible

Votre clé USB se doit d'être compatible avec Linux pour fonctionner sous Raspbian.

J'ai acheté un dongle Edimax EW-7811Un pour environ 10€ sur Amazon. Je l'ai choisi pour son prix et sa taille nano, il ne dépasse presque pas du Raspberry, et sa compatibilité confirmée sur tous les forums.

Il est compatible b/g/n à 150 mbps, WPA2, WPS, 802.1x.

Détection

Vérifiez que le dongle est bien détecté :

On continue.

Configuration DHCP simple

Notre clé est détectée comme wlan0.

Dans mon cas l'interface ethernet (eth0) et l'interface WiFi sont toutes deux en DHCP.

Voici la configuration à mettre dans /etc/network/interfaces :

Le SSID est le nom de votre réseau (Livebox-xxxx, Freebox, etc), respectez impérativement la casse pour que cela fonctionne.

Si cette ligne est présente, commentez-là :

Redémarrez le Raspberry Pi pour la prise en compte (ou ifdown wlan0 && ifup wlan0).

Configuration alternative

L'autre configuration fonctionne également :

Puis éditer le fichier /etc/wpa_supplicant/wpa_supplicant.conf :

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

Quelques explications sur les possibilités :

  • proto : RSN (WPA2) ou WPA (WPA1)
  • key_mgmt:  WPA-PSK (si WPA 1 ou WPA2) ou WPA-EAP (en entreprise seulement)
  • pairwise: CCMP (WPA2) ou TKIP (WPA1)
  • auth_alg: OPEN (WPA1 et WPA2), SHARED (pour WEP) ou LEAP (réseau EAP)

A noter qu'il est tout à fait possible de minimiser la configuration :

Redémarrez le Raspberry Pi pour la bonne prise en compte (ou ifdown wlan0 && ifup wlan0).

L'astuce bonus

Dans votre routeur vous pouvez configurer une adresse IP en dhcp-statique afin que le Raspberry Pi ait toujours la même IP. Dans mon cas avec Tomato j'ai même configuré la même adresse IP statique pour les deux interfaces (eth0 et wlan0).

Allez dans Basic > Static DHCP :

rpi-tomato-mac

OK > Save.

Redémarrer le Raspberry Pi si vous avez affecté une IP statique différente de l'actuelle. J'utilise le hostname "rpi" et c'est très pratique car je peux toujours atteindre mon Raspberry avec ce nom "rpi" même si son hostname diffère (j'utilise plusieurs cartes microSD).

Ah oui j'oubliais, pour vérifier que votre clé WiFi est bien associée à votre réseau sans fil utilisez la commande iwconfig :

Ici tout fonctionne 🙂

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter