Hello,
I was able to find a similar issue on the bluez github here
(https://github.com/bluez/bluez/issues/673) and after investigating a
bit further, I am able to get things working on the current update from
Canonical if I pair the device using bluetoothctl instead of with
blueman. Instructions on how to do that are in this
(https://github.com/bluez/bluez/issues/673#issuecomment-1849132576)
comment.
I think that this might be an issue with how blueman handles
authentication with gamepad devices, not with how bluez does.
** Bug watch added: github.com/bluez/bluez/issues #673
https://github.com/bluez/bluez/issues/673
** Package changed: bluez (Ubuntu) => blueman (Ubuntu)
** Summary changed:
- [Regression] HID gamepad stopped working in 5.68-0ubuntu1.1
+ [Regression] HID gamepad stopped working when paired with blueman on bluez
5.68-0ubuntu1.1
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to bluez in Ubuntu.
https://bugs.launchpad.net/bugs/2046084
Title:
[Regression] HID gamepad stopped working when paired with blueman on
bluez 5.68-0ubuntu1.1
Status in blueman package in Ubuntu:
New
Bug description:
Hello,
I updated from 5.68-0ubuntu1 to 5.68-0ubuntu1.1 and my bluetooth
gamepad (8bitdo Pro 2) stopped working. It no longer was detected by
various emulator software or by jstest-gtk. It stopped showing up in
/dev/input/ as well.
Here are the logs that I get on connection with the broken (new)
version:
Dec 10 13:12:23 laptop bluetoothd[6317]: src/profile.c:record_cb() Unable to
get Hands-Free Voice gateway SDP record: Host is down
Dec 10 13:12:43 laptop bluetoothd[6317]:
profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info
Dec 10 13:12:45 laptop bluetoothd[6317]:
profiles/input/device.c:hidp_add_connection() Rejected connection from !bonded
device E4:17:DE:AD:BE:EF
Here are the logs that I get on connection with the old (working)
version:
Dec 10 13:37:17 laptop bluetoothd[7736]: src/profile.c:record_cb() Unable to
get Hands-Free Voice gateway SDP record: Host is down
Dec 10 13:38:30 laptop bluetoothd[7736]:
profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info
I think that the indicator of issues (or at least a red herring) is
the "Rejected connection from !bonded device" line in the broken
output. I've redacted my MAC address obviously.
I think that two packages are involved with this and I am not quite
sure where exactly the bug lives. I think that both the "bluez" and
"bluez-obexd" packages are involved. If I mix the versions between
these two, I get various different behaviors:
bluez-obexd 1.1 and bluez 1.1 = broken behavior
bluez-obexd 1 and bluez 1.1 = broken behavior
bluez-obexd 1 and bluez 1 = working behavior
bluez-obexd 1.1 and bluez 1 = unable to connect bluetooth device
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/blueman/+bug/2046084/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp