I used to have the exact same problem, then out of the blue--or most likely, a config change that I don't remember--they were gone.
I have 5 iPhones (X, XR, 11) regularly in my network of 6 Linksys E8450 running master from dec/2021 (7e89421a7c). I turned 802.11r on January 7, and have been running smoothly ever since.
I use WPA3/SAE, and have 802.11{w,r,k,v} on. DAWN fills up neighbor reports (don't know if that helps with FT). Perhaps ft_psk_generate_local 0
may make a difference. Here's my full config:
config wifi-iface 'Xxx_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option ssid 'Xxx'
option encryption 'sae'
option key '***'
option ieee80211w '2'
option ieee80211r '1'
option ft_psk_generate_local '0'
option ft_over_ds '0'
option ieee80211k '1'
option bss_transition '1'
option ieee80211v '1'
option disassoc_low_ack '0'
I don't have r0kh
or r1kh
set because I'm running my patch to compute them from psk. You may want to set them manually.
I also run a legacy SSID with WPA2-PSK, but I don't think I have Apple devices connected to it regularly. It has ft_psk_generate_local '1'
, and ieee80211w '1'
, but I can't say if it works or not.