At home I have a setup with 3 Archer C6 v3.2, one is the main router and the other two are configured as access points (all running snapshot builds since this device is not yet in 21.02 builds).
I'm using two separate SSIDs for 2.4 and 5.0 GHz networks. All devices have the same SSIDs and passwords, and are configured with fixed and non-overlapping channels using WPA2-PSK.
In some situations when roaming from one AP to another the mobile devices take a couple of seconds (~5 seconds) to switch to the closer AP. While this is a minor annoyance for normal Internet browsing, it causes issues in VoIP calls.
I'm trying now to enable 802.11r to see if I can improve the roaming across the different APs. I tried the basic stuff (enabled 802.11r in LuCI and made sure that all devices are configured with the same mobility domain), however when roaming from one device to another the transition is not seamless.
For example, with an iPhone, with ping running to a local IP, when the transition occurs there are about 4 to 5 lost packets (i**.e. 4 to 5 seconds without network connectivity**).
I've also tried to change from "FT over DS" to "FT over the Air" to no effect.
I've increased the hostapd
messages and I am checking via logread
, see below. I move away from the monitored AP at 20:49:09 and I return at 20:54:53. During this time ping fails for at least 5 seconds.
While I am getting the message "WPA: FT authentication already completed - do not start 4-way handshake
" which seems to indicate that 802.11r should be working, I am also getting the message "daemon.err hostapd: nl80211: kernel reports: key addition failed
".
I will continue my troubleshooting, but I would really appreciate if anyone has any suggestion or insight to share about this issue.
Thanks!
Mon Sep 13 20:49:09 2021 daemon.notice hostapd: wlan1: AP-STA-DISCONNECTED XX:XX:XX:XX:XX:11
Mon Sep 13 20:49:09 2021 daemon.err hostapd: nl80211: kernel reports: key addition failed
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: binding station to interface 'wlan1'
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: authentication OK (FT)
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 MLME: MLME-AUTHENTICATE.indication(XX:XX:XX:XX:XX:11, FT)
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: association OK (aid 2)
Mon Sep 13 20:49:09 2021 daemon.info hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: associated (aid 2)
Mon Sep 13 20:49:09 2021 daemon.notice hostapd: wlan1: AP-STA-CONNECTED XX:XX:XX:XX:XX:11
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 MLME: MLME-REASSOCIATE.indication(XX:XX:XX:XX:XX:11)
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: binding station to interface 'wlan1'
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 WPA: event 6 notification
Mon Sep 13 20:49:09 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 WPA: FT authentication already completed - do not start 4-way handshake
Mon Sep 13 20:54:53 2021 daemon.notice hostapd: wlan1: AP-STA-DISCONNECTED XX:XX:XX:XX:XX:11
Mon Sep 13 20:54:53 2021 daemon.err hostapd: nl80211: kernel reports: key addition failed
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: binding station to interface 'wlan1'
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: authentication OK (FT)
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 MLME: MLME-AUTHENTICATE.indication(XX:XX:XX:XX:XX:11, FT)
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: association OK (aid 2)
Mon Sep 13 20:54:53 2021 daemon.info hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: associated (aid 2)
Mon Sep 13 20:54:53 2021 daemon.notice hostapd: wlan1: AP-STA-CONNECTED XX:XX:XX:XX:XX:11
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 MLME: MLME-REASSOCIATE.indication(XX:XX:XX:XX:XX:11)
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 IEEE 802.11: binding station to interface 'wlan1'
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 WPA: event 6 notification
Mon Sep 13 20:54:53 2021 daemon.debug hostapd: wlan1: STA XX:XX:XX:XX:XX:11 WPA: FT authentication already completed - do not start 4-way handshake