[openwrt/openwrt] wifi-scripts: ucode: add extra RSN override for MLO

LEDE Commits lede-commits at lists.infradead.org
Fri Aug 15 02:12:49 PDT 2025


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

commit 45360a5aea4440ce7325ee70b53c26b15dddf9b5
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Fri Aug 15 11:12:11 2025 +0200

    wifi-scripts: ucode: add extra RSN override for MLO
    
    Use SAE-EXT-KEY instead of SAE for MLO clients
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 .../wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc      | 12 ++++++++++++
 .../wifi-scripts/files-ucode/usr/share/ucode/wifi/iface.uc   |  5 +++++
 2 files changed, 17 insertions(+)

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 8296f01195..16a2c67afe 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
@@ -482,6 +482,18 @@ export function generate(interface, data, config, vlans, stas, phy_features) {
 			'rsn_override_pairwise',
 			'rsn_override_mfp'
 		]);
+
+		if (config.mode == 'link') {
+			config.rsn_override_mfp_2 ??= config.rsn_override_mfp;
+			config.rsn_override_key_mgmt_2 ??= config.rsn_override_key_mgmt;
+			config.rsn_override_pairwise_2 ??= config.rsn_override_pairwise;
+
+			append_vars(config, [
+				'rsn_override_key_mgmt_2',
+				'rsn_override_pairwise_2',
+				'rsn_override_mfp_2'
+			]);
+		}
 	}
 
 	/* raw options */
diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/iface.uc b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/iface.uc
index bfea26d462..4a592bc99f 100644
--- a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/iface.uc
+++ b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/iface.uc
@@ -174,6 +174,11 @@ export function wpa_key_mgmt(config) {
 		if (config.ieee80211r)
 			append_value(config, 'wpa_key_mgmt', 'FT-SAE');
 		config.rsn_override_key_mgmt = config.wpa_key_mgmt;
+
+		append_value(config, 'rsn_override_key_mgmt_2', 'SAE-EXT-KEY');
+		if (config.ieee80211r)
+			append_value(config, 'rsn_override_key_mgmt_2', 'FT-SAE-EXT-KEY');
+
 		if (config.rsn_override > 1)
 			delete config.wpa_key_mgmt;
 




More information about the lede-commits mailing list