I set up reassociation deadline (802.11w maximum timeout in LuCi) from default 1 second (1000 ticks) to 10 seconds (10000 ticks):
reassociation_deadline=10000
Now using WPA2/WP3 mixed mode SSID. When I first fail to connect in WPA3, this allows me to switch back to WPA2 and connect in WPA2. Seems like reassociation deadline of 1 second is too short for non PMF client using WPA2.
I wonder whether the timer in ticks is precisely 1 millisecond. As the GliNet B1300 is a quad-core ARM7, it could be less. Ticks are a mesurement from the past, it could be deprecated to use them. Why is hostapd using them?
All this is very unclear to me, we need the advice of an OpenWRT developer.