Quest Pro controller disconnect loop after update — root cause (rev 0x30, GkSync)
My left Touch Pro controller disconnects/reconnects every ~10 seconds after updating to the latest OS, making it unusable — same as several other threads here (1369940, 1259627, 1337529, 1184642). I pulled adb logs from the headset and found the actual cause:
- The controller's radio is fine — the Wi-Fi link connects cleanly every cycle (handshake + DHCP ACKed).
- Version check passes (otaRequired=0, no update needed).
- But GkSync — the headset pushing config to the controller — fails every single cycle. ~10s later a watchdog drops the controller (disconnected detached update-required), then it reconnects and loops forever.
- Over 90s: my left controller = 8 GkSync failures / 7 disconnects; right controller, same headset = 0 and 0.
- The only hardware difference: broken left is HW revision 0x30, working right is 0x31. Same firmware on both.
It's not a dead radio and not reset-fixable — I tried controller factory reset (X+Menu), unpair/re-pair, Wi-Fi reset, and a full headset factory reset. No change. It's recurred across OS versions, always "solved" only by replacement.
If you're affected, please reply with:
1. Controller hardware revision (0x30? 0x31?) — small label in the battery area, or in the headset's controller settings.
2. Left or right controller.
3. Did it start right after an update?
If we're all on 0x30, this is a software regression Meta can fix.
Also filed on the Developer Feedback Center with full logs.
