WLAN auf einem headless Pi einrichten

Achtung (Stand: 11.1.2022): Die unten beschriebene Vorgehensweise funktioniert unter Bullseye nicht mehr. Irgendein Parameter wird bei der Installation falsch eingelesen und verhindert die richtige Konfiguration, so dass der Pi nach dem ersten Booten im WLAN angemeldet ist. Unter Bullseye empfehle ich den Raspberry  Pi Imager, um das Image auf die SD-Karte zu schreiben. In dieser Software kann man vor dem Schreibvorgang mit shift-Strg-x ein Unterfenster aufrufen, in dem man die Parameter des WLAN eingeben kann, die dann gleich mit auf die SD-Karte geschrieben werden.

Bis Buster galt:

Bisher habe ich immer einen headless Pi an ein LAN angeschlossen, um ihn anschließend zu konfigurieren. Das geht recht gut, indem man direkt nachdem die SD-Karte gemacht wurde, im boot-Verzeichnis die leere Datei ssh anlegt.  Pi starten und mit ssh auf dem Pi einloggen und schon kann man mit der raspi-config das WLAN konfigurieren. Was aber, wenn kein LAN zu Verfügung steht? Vor dieser Herausforderung stand ich jetzt.

Wenn man schon mal dabei ist, im boot-Verzeichnis die Datei ssh anzulegen, kann man in einem eine Datei wpa_supplicant.conf anlegen mit folgendem Inhalt:

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

network={
 ssid="<Name of your wireless LAN>"
 psk="<Password for your wireless LAN>"
}