3.2 KiB
Changer de réseau Wi-Fi sur un Raspberry Pi
Avant de commencer : cet article couvre deux cas selon la version de Raspberry Pi OS installée.
- Bookworm (octobre 2023) et plus récent : le système utilise NetworkManager. Voir la section dédiée en bas.
- Bullseye et antérieur : le système utilise
wpa_supplicant. C'est le sujet principal ci-dessous.Pour vérifier votre version :
cat /etc/os-release⚠️ Si vous êtes connecté en SSH via le Wi-Fi que vous allez modifier, vous risquez de perdre la connexion. Prévoyez un accès clavier/écran ou Ethernet en secours.
Méthode simple (recommandée)
Le plus rapide est de passer par l'outil de configuration officiel :
sudo raspi-config
Puis : System Options → Wireless LAN et suivez les invites.
En une seule commande non interactive :
sudo raspi-config nonint do_wifi_ssid_passphrase "nom-reseau" "mot-de-passe"
Méthode manuelle
Si vous préférez éditer la configuration vous-même, modifiez le fichier /etc/wpa_supplicant/wpa_supplicant.conf :
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Le fichier ressemble à ceci :
ctrl_interface=/run/wpa_supplicant
update_config=1
country=FR
network={
ssid="nom-reseau"
psk="mot-de-passe"
}
Une fois le fichier enregistré, demandez à wpa_supplicant de recharger sa configuration sans redémarrer le service :
sudo wpa_cli -i wlan0 reconfigure
C'est tout. La nouvelle configuration est appliquée immédiatement et la connexion bascule sur le nouveau réseau.
Si la reconfiguration ne suffit pas
Dans de rares cas (service en mauvais état, processus orphelin), il faut forcer un redémarrage complet :
sudo systemctl restart wpa_supplicant
sudo systemctl restart dhcpcd
Vérifiez ensuite que wpa_supplicant tourne bien :
systemctl status wpa_supplicant
Et que l'interface a obtenu une adresse IP :
ip addr show wlan0
Cas de Raspberry Pi OS Bookworm et ultérieur
Sur ces versions, wpa_supplicant.conf n'est plus utilisé : c'est NetworkManager qui gère le Wi-Fi.
Pour ajouter un réseau :
sudo nmcli device wifi connect "nom-reseau" password "mot-de-passe"
Pour une interface en mode texte :
sudo nmtui
Pour lister les connexions enregistrées :
nmcli connection show
Après ces étapes, votre Raspberry Pi se connecte au réseau avec les nouveaux paramètres.
Principaux changements par rapport à la version d'origine :
- Ajout d'un encart sur la version d'OS et l'avertissement SSH.
- Méthode
raspi-configmise en avant comme solution simple. - Remplacement de la séquence
stop/ps aux/rm /run/wpa_supplicant/restart networkingparwpa_cli reconfigure, qui est la méthode officielle et sans risque. - Suppression de l'étape
rm /run/wpa_supplicant(dangereuse, et/run/wpa_supplicantest un répertoire, pas un fichier). - Ajout d'une section Bookworm/NetworkManager.
- Corrections : « modifiez », « tués », « la commande », casse uniformisée des balises
bash.
Veux-tu que je te le sorte en fichier Markdown téléchargeable ?