diff --git a/feeds/ipq807x_v5.4/hostapd/files/mpskd b/feeds/ipq807x_v5.4/hostapd/files/mpskd index b95674041..1700b590d 100644 --- a/feeds/ipq807x_v5.4/hostapd/files/mpskd +++ b/feeds/ipq807x_v5.4/hostapd/files/mpskd @@ -225,9 +225,13 @@ function sta_auth_psk(ifname, addr) { if (!ssid) return; - let cache = sta_cache_entry_get(ssid, addr); - if (cache) - return [ cache.key ]; + if (interfaces[ifname]?.band == '6g') { + let cache = sta_cache_entry_get(ssid, addr); + if (cache) + return [ cache.key ]; + } else if (cache[ssid]) { + delete cache[ssid][addr]; + } return ssid_psk(ssid, addr); }