[openwrt/openwrt] wifi-scripts: ucode: add start_disabled for AP mode

LEDE Commits lede-commits at lists.infradead.org
Mon Sep 29 03:37:15 PDT 2025


nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/d761f6a5a5dd6145f10fc68c40f1b3dca7e17c92

commit d761f6a5a5dd6145f10fc68c40f1b3dca7e17c92
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Mon Sep 29 09:28:56 2025 +0200

    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 <nbd at nbd.name>
---
 .../config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh    | 1 +
 .../network/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);




More information about the lede-commits mailing list