Bug 202203

Summary: Bluetooth mouse doesn't move until sending a pair request
Product: Drivers Reporter: Felix Yan (felixonmars)
Component: BluetoothAssignee: linux-bluetooth (linux-bluetooth)
Status: NEW ---    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 4.20 Subsystem:
Regression: No Bisected commit-id:
Attachments: btmon output when the mouse "connects" but not moving
btmon output when sending "pair" command, which finally makes the mouse move correctly

Description Felix Yan 2019-01-09 21:03:20 UTC
Created attachment 280363 [details]
btmon output when the mouse "connects" but not moving

My Bluetooth LE mouse (Rapoo MT750) doesn't move when it's turned off and on again. The problem is that it's shown as connected but the pointer won't move. The mouse itself (reading from LED) doesn't think it's connected.

The mouse works if I disable/re-enable bluetooth (using laptop's key binding), or simply send a "pair" command in bluetoothctl. The pair operation here will always timeout, but the mouse correctly moves right after sending the command. The pair command will succeed after a second try (after the first timeout), but it doesn't fix the problem (shown as unpaired after reconnecting).
Comment 1 Felix Yan 2019-01-09 21:04:10 UTC
Created attachment 280365 [details]
btmon output when sending "pair" command, which finally makes the mouse move correctly