wifi-scripts: respect rsn_override=0 in mixed modes
authorFelix Fietkau <[email protected]>
Thu, 13 Nov 2025 12:41:30 +0000 (12:41 +0000)
committerFelix Fietkau <[email protected]>
Thu, 13 Nov 2025 12:41:42 +0000 (12:41 +0000)
Only set rsn_override_key_mgmt when rsn_override is enabled.

Reported-by: Michael-cy Lee (李峻宇) <[email protected]>
Signed-off-by: Felix Fietkau <[email protected]>
package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/iface.uc

index fc78bfe36f095152a7eaabf023e601f0cdb463a4..916305e183dd9412880b48db9c5eb52b64c96fe2 100644 (file)
@@ -153,7 +153,9 @@ export function wpa_key_mgmt(config) {
                if (config.ieee80211r)
                        append_value(config, 'wpa_key_mgmt', 'FT-EAP');
 
-               config.rsn_override_key_mgmt = config.wpa_key_mgmt;
+               if (config.rsn_override)
+                       config.rsn_override_key_mgmt = config.wpa_key_mgmt;
+
                append_value(config, 'wpa_key_mgmt', 'WPA-EAP');
                break;
 
@@ -173,11 +175,14 @@ export function wpa_key_mgmt(config) {
                append_value(config, 'wpa_key_mgmt', 'SAE');
                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) {
+                       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;