[openwrt/openwrt] wifi-scripts: ucode: add support for setting Multi-AP profile/vlanid

LEDE Commits lede-commits at lists.infradead.org
Wed Oct 1 01:09:09 PDT 2025


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

commit 3d8d525b212ce580ebcafd46f94eeb28898abd30
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Wed Oct 1 10:02:37 2025 +0200

    wifi-scripts: ucode: add support for setting Multi-AP profile/vlanid
    
    Required for Profile-2 support.
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 .../files-ucode/usr/share/schema/wireless.wifi-iface.json         | 8 ++++++++
 .../config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc    | 4 ++--
 .../wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc   | 3 ++-
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-iface.json b/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-iface.json
index b2e7181489..6cfc515460 100644
--- a/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-iface.json
+++ b/package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-iface.json
@@ -704,6 +704,14 @@
 			"description": "Enable Multi-AP functionality",
 			"type": "number"
 		},
+		"multi_ap_vlanid": {
+			"description": "Multi-AP Default VLAN ID",
+			"type": "number"
+		},
+		"multi_ap_profile": {
+			"description": "Multi-AP Profile",
+			"type": "number"
+		},
 		"multi_ap_backhaul_key": {
 			"type": "string"
 		},
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 f18f2f0d3c..6c2309e626 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
@@ -52,8 +52,8 @@ function iface_setup(config) {
 		'ctrl_interface', 'ap_isolate', 'max_num_sta', 'ap_max_inactivity', 'airtime_bss_weight',
 		'airtime_bss_limit', 'airtime_sta_weight', 'bss_load_update_period', 'chan_util_avg_period',
 		'disassoc_low_ack', 'skip_inactivity_poll', 'ignore_broadcast_ssid', 'uapsd_advertisement_enabled',
-		'utf8_ssid', 'multi_ap', 'tdls_prohibit', 'bridge', 'wds_sta', 'wds_bridge',
-		'snoop_iface', 'vendor_elements', 'nas_identifier', 'radius_acct_interim_interval',
+		'utf8_ssid', 'multi_ap', 'multi_ap_vlanid', 'multi_ap_profile', 'tdls_prohibit', 'bridge',
+		'wds_sta', 'wds_bridge', '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', 'start_disabled',
diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc
index 3ef150694f..c948b92adb 100644
--- a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc
+++ b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc
@@ -71,6 +71,7 @@ function setup_sta(data, config) {
 	set_default(config, 'ieee80211r', 0);
 	set_default(config, 'sae_pwe', 2);
 	set_default(config, 'multi_ap', 0);
+	set_default(config, 'multi_profile', 1);
 	set_default(config, 'default_disabled', 0);
 
 	config.scan_ssid = 1;
@@ -170,7 +171,7 @@ function setup_sta(data, config) {
 
 	network_append_string_vars(config, [ 'ssid' ]);
 	network_append_vars(config, [
-		'rsn_overriding', 'scan_ssid', 'noscan', 'disabled', 'multi_ap_backhaul_sta',
+		'rsn_overriding', 'scan_ssid', 'noscan', 'disabled', 'multi_ap_profile', 'multi_ap_backhaul_sta',
 		'ocv', 'key_mgmt', 'sae_pwe', 'psk', 'sae_password', 'pairwise', 'group', 'bssid',
 		'proto', 'mesh_fwding', 'mesh_rssi_threshold', 'frequency', 'fixed_freq',
 		'disable_ht', 'disable_ht40', 'disable_vht', 'vht', 'max_oper_chwidth',




More information about the lede-commits mailing list