linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle unusable again with kernel 6.0
@ 2022-10-24 21:11 Jack
  2022-10-25  7:02 ` Paul Menzel
  2022-10-26  9:17 ` [Regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle unusable again with kernel 6.0 #forregzbot Thorsten Leemhuis
  0 siblings, 2 replies; 14+ messages in thread
From: Jack @ 2022-10-24 21:11 UTC (permalink / raw)
  To: linux-bluetooth

Cheap USB BT dongles that are bad clones of CSR  "ID 0a12:0001  
Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)" have had  
historic problems, due to various bad behaviors.  See [Bug 60824]  
[PATCH][regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle  
unusable (https://bugzilla.kernel.org/show_bug.cgi) for more details  
and background.  The patch in that bug was initially mainlined in 5.9,  
and underwent several revisions since then.  It has continued to work  
through all of the 5.19 series, but it does not work with any of the  
6.0 kernels.

I have made three unsuccessful attempts to git bisect using vanilla  
sources.  All settled on totally irrelevant commits.  These have all  
used v6.0-rc1 and v5.19 as the starting bad and good commits.

Having read all the pages on filing a [REGRESSION} bug, I'm a bit  
intimidated to file something without sufficient information to be  
taken seriously, but will do so using this information, if that seems  
the best course of action.

Thanks for any advice, including requests for additional information.

Below is the output from 'dmesg | egrep -iC2 "bt|blue" of a typical  
failed boot.  Note that unplugging and replugging the dongle (sometimes  
two or more times) will sometimes be successful in having it recognized  
and usable.

[    2.284192] usb 1-2: New USB device found, idVendor=0a12,  
idProduct=0001, bcdDevice=88.91
[    2.284925] usb 1-2: New USB device strings: Mfr=0, Product=2,  
SerialNumber=0
[    2.285648] usb 1-2: Product: BT DONGLE10
[    2.416732] usb 1-8: new high-speed USB device number 3 using  
xhci_hcd
[    2.480396] usb 3-2: new low-speed USB device number 3 using xhci_hcd
--
[    3.809944] [drm] GART: num cpu pages 524288, num gpu pages 524288
[    3.810893] [drm] PCIE gen 3 link speeds already enabled
[    3.820930] Bluetooth: Core ver 2.22
[    3.820951] NET: Registered PF_BLUETOOTH protocol family
[    3.820955] Bluetooth: HCI device and connection manager initialized
[    3.820960] Bluetooth: HCI socket layer initialized
[    3.820964] Bluetooth: L2CAP socket layer initialized
[    3.820968] Bluetooth: SCO socket layer initialized
[    3.826636] usbcore: registered new interface driver btusb
[    3.827192] [drm] PCIE GART of 2048M enabled (table at  
0x00000000001D6000).
[    3.827302] radeon 0000:1c:00.0: WB enabled
--
[    3.827320] radeon 0000:1c:00.0: fence driver on ring 4 use gpu addr  
0x0000000040000c10
[    3.827531] radeon 0000:1c:00.0: fence driver on ring 5 use gpu addr  
0x0000000000075a18
[    3.828917] Bluetooth: hci0: CSR: Unbranded CSR clone detected;  
adding workarounds and force-suspending once...
[    3.828925] Bluetooth: hci0: CSR: Couldn't suspend the device for  
our Barrot 8041a02 receive-issue workaround
[    3.828932] Bluetooth: hci0: HCI Delete Stored Link Key command is  
advertised, but not supported.
[    3.828936] Bluetooth: hci0: HCI Set Event Filter command not  
supported.
[    3.840596] sr 5:0:0:0: Attached scsi CD-ROM sr0
[    3.843043] usbcore: registered new interface driver snd-usb-audio
--
[    5.436854] [drm] ib test on ring 5 succeeded
[    5.943391] [drm] ib test on ring 6 succeeded
[    5.996684] Bluetooth: hci0: Opcode 0x c5a failed: -110
[    5.996712] Bluetooth: hci0: command tx timeout
[    6.125712] EXT4-fs (nvme0n1p2): re-mounted. Quota mode: none.
[    6.231315] Adding 15728636k swap on /dev/sda2.  Priority:-2  
extents:1 across:15728636k FS
--
[    7.866607] amdgpu: Virtual CRAT table created for CPU
[    7.866630] amdgpu: Topology: Add CPU node
[    7.957240] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.957257] Bluetooth: BNEP filters: protocol multicast
[    7.957272] Bluetooth: BNEP socket layer initialized
[    8.611080] RPC: Registered named UNIX socket transport module.
[    8.611607] RPC: Registered udp transport module.

A successful run produces something like:
[  107.893971] usb 1-2: New USB device found, idVendor=0a12,  
idProduct=0001, bcdDevice=88.91
[  107.893979] usb 1-2: New USB device strings: Mfr=0, Product=2,  
SerialNumber=0
[  107.893982] usb 1-2: Product: BT DONGLE10
[  107.906721] Bluetooth: hci0: CSR: Unbranded CSR clone detected;  
adding workarounds and force-suspending once...
[  107.906731] Bluetooth: hci0: CSR: Couldn't suspend the device for  
our Barrot 8041a02 receive-issue workaround
[  107.906737] Bluetooth: hci0: HCI Delete Stored Link Key command is  
advertised, but not supported.
[  107.906739] Bluetooth: hci0: HCI Read Default Erroneous Data  
Reporting command is advertised, but not supported.
[  107.906741] Bluetooth: hci0: HCI Set Event Filter command not  
supported.
[  108.050825] Bluetooth: RFCOMM TTY layer initialized
[  108.050834] Bluetooth: RFCOMM socket layer initialized
[  108.050842] Bluetooth: RFCOMM ver 1.11

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-12-01 14:41 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-24 21:11 [Regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle unusable again with kernel 6.0 Jack
2022-10-25  7:02 ` Paul Menzel
2022-10-25 18:00   ` Jack
2022-10-25 19:38     ` Luiz Augusto von Dentz
2022-10-26  3:41       ` quic_zijuhu
2022-10-27  9:48         ` quic_zijuhu
2022-11-09 19:12       ` [Regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle Swyter
2022-11-09 19:40         ` Jack
2022-11-09 20:43           ` Luiz Augusto von Dentz
2022-11-09 21:14             ` Swyter
2022-11-15  6:20               ` Mika Laitio
2022-11-15  6:41                 ` Swyter
2022-10-26  9:17 ` [Regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle unusable again with kernel 6.0 #forregzbot Thorsten Leemhuis
2022-12-01 14:41   ` Thorsten Leemhuis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).