Here is the TODO excerpt:
/*
* The ASSOC test makes sure the driver is ready to
* receive the key. When wpa_supplicant has roamed
* using FT, it attempts to set the key before
* association has completed, this rejects that attempt
* so it will set the key again after association.
*
* TODO: accept the key if we have a station entry and
* add it to the device after the station.
*/
I've included patch 100-allow_key_without_assoc.patch under
[buildroot]/openwrt/package/kernel/mac80211/patches/subsys
patch content
Used to remove FT key addition failed error on Archer C7 v2
Index: backports-5.15.58-1/net/mac80211/cfg.c
===================================================================
--- backports-5.15.58-1.orig/net/mac80211/cfg.c
+++ backports-5.15.58-1/net/mac80211/cfg.c
@@ -466,11 +466,15 @@ static int ieee80211_add_key(struct wiph
* TODO: accept the key if we have a station entry and
* add it to the device after the station.
*/
- if (!sta || !test_sta_flag(sta, WLAN_STA_ASSOC)) {
+ if (!sta) {
+ sdata_info(sdata, "mwv1 - no sta\n");
ieee80211_key_free_unused(key);
err = -ENOENT;
goto out_unlock;
}
+ if (!test_sta_flag(sta, WLAN_STA_ASSOC)) {
+ sdata_info(sdata, "mwv2 - no sta assoc\n");
+ }
}
switch (sdata->vif.type) {
This will automatically sourced in when (re)-building source.
Also, now have my ath10k driver ftrace enabled to increase my understanding on how to follow the TODO properly.