I filed here... closed as I realized I was on medusalix... and now am refiling as I can't file an issue there.
System
- OS: Kubuntu (Ubuntu 24.04)
- Kernel: 6.8.0-107-generic
- xone version: medusalix fork (latest)
- Controller: Xbox One S (firmware 4.8.1923.0)
- Dongle: Microsoft Xbox Wireless Adapter (045e:02ea)
- Chatpad: Yes (045e:02f3, firmware 1.1.7033.0)
Problem
After the controller auto-sleeps due to inactivity timeout, pressing the Xbox button causes the dongle to reconnect at the wireless level (gip_create_adapter, xone_dongle_add_client appear in dmesg) but the auth handshake does not complete and the gamepad never registers as an input device. The controller light goes solid but no input events are generated. Only a full module reload or reboot restores functionality.
Note: manually turning the controller off and on with the Xbox button works fine. The issue only occurs after the controller auto-sleeps.
dmesg on disconnect
xone-gip gip0: gip_handle_pkt_status: disconnected
xone-gip-gamepad gip0.0: gip_unregister_client: unregistered
xone-gip gip0: gip_destroy_adapter: unregistered
xone-dongle: xone_mt76_suspend_radio: suspended
dmesg on reconnect attempt
xone-dongle: xone_mt76_load_firmware: resetting firmware...
xone-gip gip0: gip_create_adapter: registered
xone-dongle: xone_dongle_add_client: wcid=1, address=7e:ed:80:35:02:ba
[handshake does not continue past this point]
Additional notes
- Issue exists on both dlundqvist and medusalix
- Chatpad does not work on dlunqvist fork.
- USB autosuspend changes break pairing entirely
I filed here... closed as I realized I was on medusalix... and now am refiling as I can't file an issue there.
System
Problem
After the controller auto-sleeps due to inactivity timeout, pressing the Xbox button causes the dongle to reconnect at the wireless level (gip_create_adapter, xone_dongle_add_client appear in dmesg) but the auth handshake does not complete and the gamepad never registers as an input device. The controller light goes solid but no input events are generated. Only a full module reload or reboot restores functionality.
Note: manually turning the controller off and on with the Xbox button works fine. The issue only occurs after the controller auto-sleeps.
dmesg on disconnect
xone-gip gip0: gip_handle_pkt_status: disconnected
xone-gip-gamepad gip0.0: gip_unregister_client: unregistered
xone-gip gip0: gip_destroy_adapter: unregistered
xone-dongle: xone_mt76_suspend_radio: suspended
dmesg on reconnect attempt
xone-dongle: xone_mt76_load_firmware: resetting firmware...
xone-gip gip0: gip_create_adapter: registered
xone-dongle: xone_dongle_add_client: wcid=1, address=7e:ed:80:35:02:ba
[handshake does not continue past this point]
Additional notes