What is the state of 802.11r, k, and v support in OpenWrt

1) 802.11r

In it's current form, 802.11r is well-supported by OpenWrt (as long as the underlying WLAN driver/firmware can parse Mobility Domain Information Elements). It is practically 1-click config in LuCI for WPA2-PSK and as long as both APs have the same SSID. For me however, I need an additional step where I switch FT-over-DS to FT-over-Air because I get the following error with DS (maybe because I don't have a controller):

NL80211_ATTR_STA_VLAN failed: -2 (No such file or directory)

2) 802.11k

The switches to enable/disable are in mac80211.sh and thus can be enabled/disabled in the /etc/config/ folder. However, a script has to be used to be able to pull in the information required by hostapd to generate a neighbor report.

At least on ath10k(-ct) & ath9k, it works:


3) 802.11v

Whilst again, the switches exits in mac80211.sh and thus can be enabled/disabled in the /etc/config, there is no script/logic that fills in the required data. @PolynomialDivision is working on it through a de-centralized controller, DAWN for this (which now exists as a package in OpenWrt snapshots). But @anom3 has also built a set of scripts which also aims to do the same.

My experiences are limited to ath10k & ath9k. I know that mwlwifi does not support anything beyond 802.11r. I am unsure of the current state of support for anything else like brcm or mt76.

4 Likes