From bbf1d8b79a51a53128f1666fc6985fd4e51cd749 Mon Sep 17 00:00:00 2001 From: Justin Oros Date: Thu, 23 Apr 2026 12:11:12 -0700 Subject: [PATCH] fix(setup-network): use remove_network instead of disable_network and drop interface bounce to prevent AP fallback --- spoke/setup-network.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/spoke/setup-network.sh b/spoke/setup-network.sh index 79e31f8..ba8e4d2 100755 --- a/spoke/setup-network.sh +++ b/spoke/setup-network.sh @@ -163,7 +163,7 @@ case "$NET_OPT" in fi for EID in $EXISTING_IDS; do - wpa_cli -i "$WIFI_IFACE" disable_network "$EID" >/dev/null 2>&1 || true + wpa_cli -i "$WIFI_IFACE" remove_network "$EID" >/dev/null 2>&1 || true done NETWORK_ID=$(wpa_cli -i "$WIFI_IFACE" add_network 2>/dev/null | tr -d '[:space:]') @@ -173,7 +173,6 @@ case "$NET_OPT" in wpa_cli -i "$WIFI_IFACE" set_network "$NETWORK_ID" ssid "\"${NEW_SSID}\"" >/dev/null wpa_cli -i "$WIFI_IFACE" set_network "$NETWORK_ID" psk "${PSK}" >/dev/null - wpa_cli -i "$WIFI_IFACE" set_network "$NETWORK_ID" freq_list "2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462" >/dev/null wpa_cli -i "$WIFI_IFACE" select_network "$NETWORK_ID" >/dev/null info "Waiting for association..." @@ -197,10 +196,6 @@ case "$NET_OPT" in wpa_cli -i "$WIFI_IFACE" save_config >/dev/null 2>&1 || true info "Associated — renewing DHCP lease..." - ip link set "$WIFI_IFACE" down 2>/dev/null || true - sleep 1 - ip link set "$WIFI_IFACE" up 2>/dev/null || true - sleep 1 if systemctl is-active --quiet "systemd-networkd"; then networkctl reconfigure "$WIFI_IFACE" 2>/dev/null || true