Hi Arend, > After being asked about support for WPA3 for BCM43224 chipset it > was found that all it takes is setting the MFP_CAPABLE flag and > mac80211 will take care of all that is needed [1]. Testing this on a Raspberry Pi 4 [1] against a UniFi U6Pro AP I can't connect to my WPA3 only SSID, it works fine with the SSID that's WPA2/WPA3 on the same AP. It doesn't connect and I get a whole lot of the following errors while it tries: [ 155.988865] brcmfmac: brcmf_set_channel: set chanspec 0xd02e fail, reason -52 [ 156.100906] brcmfmac: brcmf_set_channel: set chanspec 0xd034 fail, reason -52 [ 156.108597] brcmfmac: brcmf_set_channel: set chanspec 0xd038 fail, reason -52 [ 156.116317] brcmfmac: brcmf_set_channel: set chanspec 0xd03c fail, reason -52 I also have a RPi3 (BCM43430/1) and a Rock960 (BCM4356/2) with working brcmfmac WiFi I can test if that's useful. [1] The upstream linux-firmware FW: BCM4345/6 wl0: Apr 15 2021 03:03:20 version 7.45.234 (4ca95bb CY) FWID 01-996384e2 > [1] https://lore.kernel.org/linux-wireless/20200526155909.5807-2-Larry.Finger@xxxxxxxxxxxx/ > > Signed-off-by: Arend van Spriel <arend.vanspriel@xxxxxxxxxxxx> > --- > drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c > index 860ef9c11c46..a5aa58047d39 100644 > --- a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c > +++ b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c > @@ -1090,6 +1090,7 @@ static int ieee_hw_init(struct ieee80211_hw *hw) > ieee80211_hw_set(hw, AMPDU_AGGREGATION); > ieee80211_hw_set(hw, SIGNAL_DBM); > ieee80211_hw_set(hw, REPORTS_TX_ACK_STATUS); > + ieee80211_hw_set(hw, MFP_CAPABLE); > > hw->extra_tx_headroom = brcms_c_get_header_len(); > hw->queues = N_TX_QUEUES; > > base-commit: a2ead3445a6317c5d2b53711cf9a98e54c395223 > -- > 2.32.0 >