Fix: WLAN-Persistenz war seit Einfuehrung nie funktionsfaehig (falsches nmcli-Feld)
Bare-Metal-Fund (21.09.2026, Mint+Ubuntu): frisch installierte Geraete hatten nach dem ersten Reboot keine WLAN-Verbindung mehr - Agent konnte sich dadurch nie melden (bestaetigt: agent/bootstrap lief, aber niemals ein agent/checkin danach). Ursache: export_connection_profile() fragte "connection.filename" ab - das ist kein gueltiges nmcli-Feld (gehoert zur connection.*-Eigenschaftsgruppe, die den Dateipfad nicht kennt), lieferte deshalb IMMER eine leere Zeile. Der tatsaechliche Pfad steht im laufzeitbezogenen GENERAL-Abschnitt (GENERAL.FILENAME). Die "WARNUNG: NetworkManager-Profil konnte nicht exportiert werden."-Zeile erschien seitdem (01.09.2026) bei JEDEM Testlauf, wurde aber bisher als harmlos abgetan statt als eigentliche Ursache erkannt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DWKevK2QUK5tsGmqfSD6Yy
This commit is contained in:
1 parent
7922a77a3b
commit
cb2cc3b221
1 file changed
+12
-1
@@ -512,9 +512,20 @@ export_connection_profile() {
|
||||
return 0
|
||||
fi
|
||||
|
||||
# Bare-Metal-Fund (21.09.2026): "connection.filename" ist kein gueltiges
|
||||
# Feld - das gehoert zur "connection.*"-Eigenschaftsgruppe des Profils
|
||||
# selbst (id/uuid/type/autoconnect...), die den Dateipfad gar nicht
|
||||
# kennt. Der tatsaechliche Pfad steht nur im laufzeitbezogenen
|
||||
# "GENERAL"-Abschnitt (GENERAL.FILENAME) - dieser Aufruf lieferte
|
||||
# deshalb IMMER eine leere Zeile, die WLAN-Persistenz hat seit Einfuehrung
|
||||
# von export_connection_profile() nie funktioniert (jeder Testlauf zeigte
|
||||
# "WARNUNG: NetworkManager-Profil konnte nicht exportiert werden.",
|
||||
# wurde aber bisher als harmlos abgetan statt als eigentliche Ursache
|
||||
# dafuer erkannt, dass frisch installierte WLAN-Geraete nach dem ersten
|
||||
# Reboot keine Verbindung mehr hatten).
|
||||
source_file="$(
|
||||
"${NMCLI}" \
|
||||
--get-values connection.filename \
|
||||
--get-values GENERAL.FILENAME \
|
||||
connection show "${connection_name}" 2>/dev/null |
|
||||
head -n 1 || true
|
||||
)"
|
||||
|
||||
Reference in new issue
Block a user