[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