wifi-scripts: only enable RSN override when parameters differ
authorFelix Fietkau <[email protected]>
Thu, 13 Nov 2025 12:25:50 +0000 (12:25 +0000)
committerFelix Fietkau <[email protected]>
Thu, 13 Nov 2025 12:26:59 +0000 (12:26 +0000)
When encryption is set to 'sae' without explicit pairwise cipher in
non-HE/EHT mode, both the main RSNE and override RSNE would advertise
identical parameters (SAE+CCMP+MFP=2), adding unnecessary overhead.

Check that the pairwise ciphers differ before enabling override. This
preserves the intended behavior for HE/EHT modes (GCMP-256+CCMP vs CCMP)
while avoiding pointless override IEs.

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 dd3143f0cd7bd67cc3e64c67027d599e20b6ca70..fc78bfe36f095152a7eaabf023e601f0cdb463a4 100644 (file)
@@ -111,7 +111,7 @@ export function parse_encryption(config, dev_config) {
                if (!wpa3_pairwise)
                        break;
 
-               if (config.rsn_override)
+               if (config.rsn_override && wpa3_pairwise != config.wpa_pairwise)
                        config.rsn_override_pairwise = wpa3_pairwise;
                else
                        config.wpa_pairwise = wpa3_pairwise;