Version: 5.6.9-1
Not sure if this issue is about bluez or other packages or modules
System info:
```
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux trixie/sid
Release: n/a
Codename: trixie
$ uname -a
Linux <hostname> 6.4.0-4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.4.13-1 (2023-08-31) x86_64 GNU/Linux
```
journalctl -f, after connected
```
Sep 08 04:57:06 <hostname> blueman-manager[11378]: blueman-manager 04.57.06 WARNING ManagerDeviceList:396 _monitor_power_levels: Failed to get power levels, probably a LE device.
Sep 08 04:57:06 <hostname> bluetoothd[1053]: src/service.c:service_accept() input-hog profile accept failed for <BTMAC>
Sep 08 04:57:06 <hostname> bluetoothd[1053]: src/service.c:service_accept() input-hog profile accept failed for <BTMAC>
```
Bluetooth adapter: 8087:0026 Intel Corp. AX201 Bluetooth
Mouse is Logitech MX Anywhere 3, and MX Master 3. connected to Bluetooth.
Thank you for the additional information you have supplied regarding
this Bug report.
This is an automatically generated reply to let you know your message
has been received.
Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.
Your message has been sent to the package maintainer(s):
Debian Bluetooth Maintainers <team+pkg-...@tracker.debian.org>
If you wish to submit further information on this problem, please
send it to 105...@bugs.debian.org.
Please do not send mail to ow...@bugs.debian.org unless you wish
to report a problem with the Bug-tracking system.
--
1051432: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051432
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
I fixed this, after months of research.
This is not an issue of bluez.
hidp/uhid really IS the problem. I don't know what makes a Linux decide to load `uhid` or `hidp`, my "good" and "bad" Linux SSD are dd'ed from same source, and they even have same partition uuid.
long story short, blacklist hidp and force load uhid kernel module, all mice work happily now!
echo "blacklist hidp" | sudo tee /etc/modprobe.d/blacklist-hidp.conf
echo -e "# Fix BLE mouse issue\nuhid" | sudo tee /etc/modules-load.d/uhid.conf
cp --update=none /etc/bluetooth/input.conf{,backup}
sudo sed -ie "s:.*UserspaceHID=.*:UserspaceHID=true:" /etc/bluetooth/input.conf
then reboot.