From 10ce7af990ceaaad08d8d70e9091045ba9f4b02f Mon Sep 17 00:00:00 2001 From: JasonHuang Date: Thu, 19 Dec 2024 20:02:37 -0600 Subject: [PATCH 4/4] brcmfmac: CERT-WPA3-9.2.1 fix roaming failed after DUT trigger reconnect The firmware already report roam success, but FMAC can't recognize it's FT. Therefore, the roam done process can't be finished. To complete roaming process we need to add WPA3_AUTH_SAE_FBT while checking key mgmt. Signed-off-by: JasonHuang --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c index a6f830090e27..6aca9af05a06 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -2454,7 +2454,7 @@ brcmf_set_key_mgmt(struct net_device *ndev, struct cfg80211_connect_params *sme) sme->crypto.akm_suites[0]); return -EINVAL; } - } else if (val & WPA3_AUTH_SAE_PSK) { + } else if (val & (WPA3_AUTH_SAE_PSK | WPA3_AUTH_SAE_FBT)) { switch (sme->crypto.akm_suites[0]) { case WLAN_AKM_SUITE_SAE: val = WPA3_AUTH_SAE_PSK; -- 2.25.0