Comment configurer le WiFi sur un Raspberry Pi
Bien que le Raspberry Pi Modèle B soit doté d’un port Ethernet câblé de 100 Mbps, il peut également utiliser le WiFi via un dongle USB. Le Modèle A ne dispose pas du tout de port Ethernet, donc utiliser un adaptateur WiFi est un bon moyen d’obtenir un réseau sur ce modèle. Dans les deux cas, il suffit de brancher un dongle USB compatible et de faire une petite configuration pour donner à votre Pi un accès sans fil.
Vous pouvez vous procurer un adaptateur USB pour moins de 10 $ mais il est important d’en acheter un qui soit compatible avec le Raspberry Pi et Linux. Pour ce tutoriel, j’utiliserai un dongle basé sur le chipset Realtek RTL8188CUS. Le chipset Realtek est pris en charge par Raspbian dès le départ et aucune configuration supplémentaire n’est nécessaire pour qu’il soit reconnu au démarrage.
La page des Adaptateurs Wi-Fi USB RPi contient une liste complète des adaptateurs sans fil pris en charge. Si vous envisagez d’acheter un dongle, vous devriez vérifier cette page pour la compatibilité.
Branchez l’adaptateur USB et démarrez votre Raspberry Pi. Il existe plusieurs façons de vérifier si l’adaptateur a été reconnu. La plus simple est de taper :
ifconfigVous devriez voir une liste pour eth0 – le port Ethernet câblé intégré ; pour lo – le périphérique de bouclage ; et wlan0 – l’adaptateur sans fil.
Alternativement, vous pouvez lister les appareils USB actuels attachés au Pi en utilisant :
sudo lsusb
La liste devrait contenir votre dongle sans fil. Dans ma configuration, la liste montre un “Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter”.
Configuration du bureau
Si vous utilisez le bureau sur Raspbian, alors se connecter à un réseau sans fil est assez simple. Double-cliquez sur l’icône “WiFi Config” sur le bureau pour démarrer le programme de configuration sans fil. Le champ “Adaptateur :” affichera votre dongle USB (c’est-à-dire wlan0) et le champ “Réseau :” sera vide (sauf si vous avez précédemment configuré un réseau sans fil). Cliquez sur le bouton “Scan”. Maintenant, cliquez sur “Scan” dans la fenêtre “Résultats de la recherche”. Une liste des réseaux sans fil disponibles sera affichée avec leurs intensités de signal, etc. Pour vous connecter à l’un des réseaux répertoriés, double-cliquez sur le SSID.

Dans la fenêtre de connexion, vérifiez les champs “Authentification” et “Chiffrement” et entrez le mot de passe dans le champ “PSK”. Maintenant cliquez sur “Ajouter”. Fermez la fenêtre “Résultats de la recherche”. Le programme de configuration se connectera automatiquement au réseau nouvellement configuré.

Vous pouvez ajouter plusieurs réseaux en répétant les mêmes étapes. Vous pouvez sélectionner le réseau désiré en utilisant la liste déroulante “Réseau :”. Vous pouvez également vous connecter et vous déconnecter en utilisant les boutons pertinents. Vous pouvez utiliser l’onglet “Réseaux gérés” pour modifier et supprimer des réseaux.
Configuration en ligne de commande
Si vous n’utilisez pas le bureau, alors le WiFi peut être configuré en utilisant la ligne de commande. Raspbian devrait venir avec tous les paquets nécessaires préinstallés, mais si l’un des commandes ou fichiers mentionnés ci-dessous n’est pas disponible, exécutez cette commande pour les installer :
sudo apt-get install wpasupplicant wireless-toolsLes paramètres généraux du réseau sont configurés dans “/etc/network/interfaces” tandis que les détails Wi-Fi sont définis dans le fichier “/etc/wpa_supplicant/wpa_supplicant.conf”. Commencez par éditer le fichier “interfaces” :
sudo nano /etc/network/interfacesAssurez-vous que la section concernant wlan0 (généralement trouvée à la fin du fichier) se lit comme suit :
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcpS’il y a des différences, modifiez-les en conséquence. Ne modifiez aucune des lignes concernant l’adaptateur lo ou l’adaptateur eth0. Appuyez sur “CTRL + X” pour quitter nano (appuyez sur Y puis appuyez sur ENTER lorsque vous y êtes invité).
Pour obtenir une liste des réseaux sans fil actuellement disponibles, utilisez la commande iwlist :
sudo iwlist wlan0 scanS’il y a trop d’informations, utilisez grep pour trouver les champs dont vous avez besoin. Par exemple, pour voir uniquement les ESSIDs, utilisez :
sudo iwlist wlan0 scan | grep ESSIDChoisissez un réseau et ajoutez les informations d’authentification du réseau dans le fichier “wpa_supplicant.conf” :
sudo nano /etc/wpa_supplicant/wpa_supplicant.confLes deux premières lignes devraient déjà indiquer :
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1Maintenant, ajoutez ce qui suit :
network={
ssid="VotreSSID"
psk="motdepasse"
key_mgmt=WPA-PSK
}Si votre routeur est configuré avec WEP pour le chiffrement, alors les informations réseau ressembleront à ceci :
network={
ssid="VotreSSID"
wep_key0="password12345"
key_mgmt=NONE
}Pour ceux d’entre vous qui sont familiers avec des configurations WiFi avancées, les informations réseau peuvent également inclure les champs suivants :
- proto – type de protocole peut être : RSN (pour WP2) et WPA (pour WPA1).
- pairwise – CCMP ou TKIP (pour WPA2 ou WPA1).
- auth_alg – algorithme d’authentification, peut être OPEN pour WPA1/WPA2 et moins couramment SHARED ou LEAP.
Appuyez sur “CTRL + X” pour quitter nano et enregistrer le fichier, appuyez sur Y puis appuyez sur ENTER lorsque vous y êtes invité. Enfin, redémarrez votre Pi :
sudo rebootVous pouvez vérifier l’état de la connexion sans fil en utilisant ifconfig (pour voir si wlan0 a acquis une adresse IP) et iwconfig pour vérifier quel réseau l’adaptateur sans fil utilise.

Si vous avez des questions sur le sans fil sur le Raspberry Pi, n’hésitez pas à les poser dans les commentaires et nous essayerons de vous aider.