summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2025-10-01 08:02:37 +0000
committerFelix Fietkau2025-10-01 08:08:54 +0000
commit3d8d525b212ce580ebcafd46f94eeb28898abd30 (patch)
tree498485a7a249e66611e624779036979f5fa8dd65
parentd32e051b69e855f0e4e6dbb50175bdd536d6113f (diff)
downloadopenwrt-3d8d525b212ce580ebcafd46f94eeb28898abd30.tar.gz
wifi-scripts: ucode: add support for setting Multi-AP profile/vlanid
Required for Profile-2 support. Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--package/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-iface.json8
-rw-r--r--package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc4
-rw-r--r--package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc3
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',