From d761f6a5a5dd6145f10fc68c40f1b3dca7e17c92 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 29 Sep 2025 09:28:56 +0200 Subject: [PATCH] wifi-scripts: ucode: add start_disabled for AP mode Enable it, whenever the AP needs to wait for a supplicant instance. Signed-off-by: Felix Fietkau --- .../wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh | 1 + .../config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh b/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh index 7acff9be8f..6151b43fc2 100755 --- a/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh +++ b/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh @@ -250,6 +250,7 @@ function setup() { break; // fallthrough case 'sta': + data.ap_start_disabled = true; let config = supplicant.generate(supplicant_data, data, v); if (mode == "mesh") config_add_mesh_params(config, v.config); diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc index 7cbd70c39e..f18f2f0d3c 100644 --- a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc +++ b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc @@ -56,7 +56,7 @@ function iface_setup(config) { 'snoop_iface', 'vendor_elements', 'nas_identifier', 'radius_acct_interim_interval', 'ocv', 'multicast_to_unicast', 'preamble', 'proxy_arp', 'per_sta_vif', 'mbo', 'bss_transition', 'wnm_sleep_mode', 'wnm_sleep_mode_no_keys', 'qos_map_set', 'max_listen_int', - 'dtim_period', 'wmm_enabled', + 'dtim_period', 'wmm_enabled', 'start_disabled', ]); } @@ -434,6 +434,7 @@ export function generate(interface, data, config, vlans, stas, phy_features) { iface_stations(config, stas); + config.start_disabled = data.ap_start_disabled; iface_setup(config); iface.parse_encryption(config, data.config); -- 2.30.2