Search Linux Wireless

Re: [PATCH v2] cfg80211: Add support for sending more than two AKMs in crypto settings

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, May 05, 2022 at 09:18:40AM +0200, Johannes Berg wrote:
> I also came to think - where's the upstream driver using this?

This capability is needed to implement WPA3-Personal transition mode
correctly with any driver that handles roaming internally, i.e., that
advertises NL80211_ATTR_ROAM_SUPPORT (WIPHY_FLAG_SUPPORTS_FW_ROAM). It
looks like there are two such drivers in the upstream tree today: ath6kl
and brcmfmac. Since WPA3 requires PMF, ath6kl is not really a candidate
for the main use for this (having to indicate PSK, PSK-SHA-256, and SAE
AKMs as allowed), but brcmfmac looks like an example that would need
this to allow the local network profile parameters to be set
appropriately to the driver to allow all the desired roaming cases
between BSSs using different AKM suite selectors to be performed.

That said, I do not know whether someone would be planning on using this
additional capability to extend brcmfmac to take benefit of the proposed
extension. I would support this capability in wpa_supplicant, though, so
the information would be available for that purpose.

> I've been saying this for something like a decade now, I think I'll stop
> investing time in such patches.

Do you have any preference on how to address out-of-the-tree driver
needs for this type of functionality? Many cases today can be covered
through the use of vendor specific commands and events, but there are
some inconvenient examples like the Connect command that is not really
straightforward to replace or extend with vendor commands due to the
concept of tracking the user space process associated with the
connection and internal cfg80211 tracking of the connection in general.

If additional nl80211 attributes cannot be accepted into the upstream
tree for such specific needs, could there be some way of allowing
vendor specific attributes to be added into the Connect command? Or
would this need to use some kind of ugly combination of a vendor
specific command first to modify the behavior of the following Connect
command to address this type of needs?

-- 
Jouni Malinen                                            PGP id EFC895FA



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux