[OnePlus 7 Pro Questions & Answers] cantenna:
Why is this a problem?

A: Your phone will likely have trouble connecting to public WiFi at airports, Hotels, Business for BYOD programs, etc.

802.11r is what allows you to seamlessly hop from one Access Point to another without bother. Hotels, Corporate offices, etc can't possibly use just one WiFI access point to provide WiFi coverage to all areas so instead they use multiple WiFi access points with the same network name but it's 802.11r that allows you to remain connected while you move between WiFi access points!

I have tested OOS 10.0.06, OOS 10.3.3, OOS 10.3.2 I have additionally tested these rom's with Revolution Remix as well as latest Smurf kernel available on XDA; so I have tried Stock and Custom and am here to report; 802.11r is broken on all of these builds and to really bad extent as well! So much so, that it appears my router is no longer able to assign the device an IP address after to many hops as I am eventually presented with the message in WiFi Settings of OOS "Access point temporarily full"

Steps to re-produce;

In my home I have set up 3 AP flashed with OpenWRT working together harmonious with 802.11r.

I am able to make one round from Access Point 1>2>3 but when I come back around; 3>2>1, I remain connected to Access Point 2, in the Access Point 1 zone. If I manually try to force a connection to access point 1 then I am presented with either no message at all, just can' connect of "Access point temporarily full"

The only way to resolve the issue is with a reboot of all routers. Simply rebooting the phone does not resolve the issue!?

Now I am back on OOS 9.5.13 GM21AA and I am able to approach anyone of these AP zones any number of times and it is successfully 802.11r transitioning seamlessly as it should without any bother.

All routers are flashed with OpenWrt and software pushed to the device was from the un-brick tools found in the New/Guides Thread of XDA.

Let me know if you need me to test new test builds.

Update;

https://forums.oneplus.com/threads/...sted-works-fine-on-pie.1237736/#post-21701766

Update 2, Seems this is an issue is widespread For Q on One Plus devices...

https://forums.oneplus.com/threads/...-not-working-after-android-10-update.1164774/

Update 3, A One Plus Engineer has reached out to me; I have provided them with logs for both OOS 10 and Pie for comparison using their logkit tool. Was able to re-produce the issue 7 times in the logs provided.

Fingers crossed this gets fixed in the next update:)

Update: Sept 30 2020; still broken on OOS Beta 18FW...

Update: Oct 05 2020;

Solved my 802.11r issue on my end currently on Open Beta 18.

The issue is/was using 802.11r with 802.11w Management Frame Protection set to Optional or Required. For 802.11r to function properly on OOS Q you have to set 802.11w Management Frame Protection to disabled (default) in router settings.

On OOS Pie 802.11r works fine with 802.11w Management Frame Protection set to Optional or required... So there is still a regression here and perhaps we need to open up another bug report.

Its also worth mention; 802.11w also breaks Volte and VoWIFI (WiFi calling) on Q where on Pie, it does not.

UPDATE OCT 9 2020; seems 802.11r is still broken. While disabling 802.11w helps, it's still failing to seamlessly transfer and dropouts are occurring.

Back to PIE I go!