diff --git a/setup-base.sh b/setup-base.sh index a441f18..80c2233 100755 --- a/setup-base.sh +++ b/setup-base.sh @@ -274,10 +274,32 @@ if [[ "$(stat -c %d:%i /)" == "$(stat -c %d:%i /proc/1/root/.)" ]] 2>/dev/null; sensors-detect --auto 2>/dev/null || true fi -# WLAN-Verbindung in NetworkManager einrichten (aus gesicherter netplan-Config) +# WLAN-Verbindung als NetworkManager-Profil anlegen (überlebt Reboot) if [[ -n "$WLAN_SSID" && -n "$WLAN_PASS" ]]; then - nmcli device wifi connect "$WLAN_SSID" password "$WLAN_PASS" 2>/dev/null || true - ok "WLAN wiederhergestellt: $WLAN_SSID" + NM_CONN_DIR="/etc/NetworkManager/system-connections" + mkdir -p "$NM_CONN_DIR" + cat > "$NM_CONN_DIR/$WLAN_SSID.nmconnection" <