2022-12-23 22:37:25

by bugzilla-daemon

[permalink] [raw]
Subject: [Bug 60824] [PATCH][regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle unusable

https://bugzilla.kernel.org/show_bug.cgi?id=60824

--- Comment #265 from [email protected] ---
Let me preface this by saying that this specific dongle might be already broken
since even on Windows it works but disconnects after a while. Personally, I've
given up on those fake adapters and ended up buying a good one, but I'll share
my test results here just in case it helps someone else.


For me, with this latest patch (On Arch with kernel 6.1.1-arch1-1) the dongle
still doesn't work.


When I boot up with it connected, btmon gives it an empty index:


> New Index: 00:00:00:00:00:00 (Primary,USB,hci0)


dmesg outputs:


> [ 4.915236] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9
> rev=3120; LMP ver=9 subver=22bb; manufacturer=10
> [ 4.915243] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding
> workarounds and force-suspending once...
> [ 5.466031] usb 1-5: new full-speed USB device number 5 using xhci_hcd
> [ 9.953845] Bluetooth: hci0: CSR: Couldn't suspend the device for our
> Barrot 8041a02 receive-issue workaround
> [ 9.953958] Bluetooth: hci0: HCI Delete Stored Link Key command is
> advertised, but not supported.
> [ 9.953967] Bluetooth: hci0: HCI Read Default Erroneous Data Reporting
> command is advertised, but not supported.
> [ 9.953974] Bluetooth: hci0: HCI Set Event Filter command not supported.
> [ 12.086015] Bluetooth: hci0: Opcode 0x c03 failed: -110


Curiously, if I disconnect it and reconnect it quickly, btmon does give it a
valid index:


> = New Index: 00:1A:7D:DA:71:10 (Primary,USB,hci0)


And Dmesg outputs the following (notice the two last messages are different):


> [ 79.189612] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9
> rev=3120; LMP ver=9 subver=22bb; manufacturer=10
> [ 79.189644] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding
> workarounds and force-suspending once...
> [ 79.189654] Bluetooth: hci0: CSR: Couldn't suspend the device for our
> Barrot 8041a02 receive-issue workaround
> [ 79.190111] Bluetooth: hci0: HCI Delete Stored Link Key command is
> advertised, but not supported.
> [ 79.190124] Bluetooth: hci0: HCI Read Default Erroneous Data Reporting
> command is advertised, but not supported.
> [ 79.190131] Bluetooth: hci0: HCI Set Event Filter command not supported.
> [ 79.231713] Bluetooth: hci0: unexpected cc 0x0c25 length: 2 < 3
> [ 79.231781] Bluetooth: hci0: Opcode 0x c25 failed: -38


This only happens if I connect it quickly after disconnecting, it I take a few
more seconds, btmon still gives it an empty Index.

Either way, the dongle doesn't work at all and doesn't even show up in Plasma,
even with a non-zero Index.

I hope this can be useful.

--
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.