You are not logged in.

#1 2021-12-16 13:47:40

Bayes
Member
Registered: 2021-12-16
Posts: 1

USB bluetooth dongle no longer recognized

This ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) didn't work for me until 5.something (5.8 or so?). Since then, it had been working well until I started getting the same issue after one of the latest kernel updates (a month ago or so). Is it a regression kind of bug?

$ bluetoothctl -- show
No default controller available
$ sudo dmesg | grep Bluetooth
[ 1720.295016] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[ 1725.445448] Bluetooth: hci0: CSR: Failed to suspend the device for our Barrot 8041a02 receive-issue workaround
[ 1730.563366] Bluetooth: hci0: setting interface failed (110)
Full logs
+ uname -a
Linux xeon 5.15.8-arch1-1 #1 SMP PREEMPT Tue, 14 Dec 2021 12:28:02 +0000 x86_64 GNU/Linux

+ echo 'SYSTEM LOGS --------------------------------------------------------------'
SYSTEM LOGS --------------------------------------------------------------

+ journalctl -b0
+ grep bluetooth
Dec 16 06:37:58 xeon bluetoothd[580]: Bluetooth daemon 5.62
Dec 16 06:37:58 xeon audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 16 06:37:58 xeon bluetoothd[580]: Starting SDP server
Dec 16 06:37:58 xeon bluetoothd[580]: Bluetooth management interface 1.21 initialized
Dec 16 06:37:58 xeon dbus-daemon[582]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.1' (uid=0 pid=580 comm="/usr/lib/bluetooth/bluetoothd ")
Dec 16 07:10:16 xeon dbus-daemon[582]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.93' (uid=0 pid=4429 comm="sudo bluetoothctl -- show ")
Dec 16 07:10:16 xeon sudo[4429]:   enitex : TTY=pts/3 ; PWD=/home/enitex ; USER=root ; COMMAND=/usr/bin/bluetoothctl -- show
Dec 16 07:12:16 xeon dbus-daemon[582]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.96' (uid=0 pid=4787 comm="sudo bluetoothctl ")
Dec 16 07:12:16 xeon sudo[4787]:   enitex : TTY=pts/2 ; PWD=/home/enitex ; USER=root ; COMMAND=/usr/bin/bluetoothctl
Dec 16 07:13:37 xeon dbus-daemon[582]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.99' (uid=0 pid=4917 comm="sudo systemctl status bluetooth ")
Dec 16 07:13:37 xeon sudo[4917]:   enitex : TTY=pts/2 ; PWD=/home/enitex ; USER=root ; COMMAND=/usr/bin/systemctl status bluetooth

+ dmesg
+ grep Bluetooh
[    4.173653] Bluetooth: Core ver 2.22
[    4.173679] Bluetooth: HCI device and connection manager initialized
[    4.173684] Bluetooth: HCI socket layer initialized
[    4.173687] Bluetooth: L2CAP socket layer initialized
[    4.173693] Bluetooth: SCO socket layer initialized
[    4.341953] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[    4.722884] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.722888] Bluetooth: BNEP filters: protocol multicast
[    4.722893] Bluetooth: BNEP socket layer initialized
[    9.426218] Bluetooth: hci0: CSR: Failed to suspend the device for our Barrot 8041a02 receive-issue workaround
[   14.640235] Bluetooth: hci0: setting interface failed (110)
[ 1720.295016] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[ 1725.445448] Bluetooth: hci0: CSR: Failed to suspend the device for our Barrot 8041a02 receive-issue workaround
[ 1730.563366] Bluetooth: hci0: setting interface failed (110)

+ echo 'LIST OF KERNEL MODULES ---------------------------------------------------'
LIST OF KERNEL MODULES ---------------------------------------------------

+ lsmod
+ grep blue
bluetooth             749568  12 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth
rfkill                 32768  4 bluetooth
crc16                  16384  2 bluetooth,ext4

+ lsmod
+ grep usb
snd_usb_audio         385024  1
snd_usbmidi_lib        45056  1 snd_usb_audio
btusb                  65536  0
btrtl                  28672  1 btusb
snd_rawmidi            53248  1 snd_usbmidi_lib
btbcm                  24576  1 btusb
btintel                45056  1 btusb
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
snd_pcm               163840  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
bluetooth             749568  12 btrtl,btintel,btbcm,bnep,btusb
snd                   126976  20 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
mc                     65536  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
usbhid                 73728  0
usb_storage            81920  2 uas,ums_realtek

+ echo 'LIST OF USB DEVICES ------------------------------------------------------'
LIST OF USB DEVICES ------------------------------------------------------

+ lsusb
Bus 002 Device 005: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 004: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 002 Device 003: ID 045e:075d Microsoft Corp. LifeCam Cinema
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bda:0184 Realtek Semiconductor Corp. RTS5182 Card Reader
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

+ echo 'DEVICES BLOCKED BY RFKILL ------------------------------------------------'
DEVICES BLOCKED BY RFKILL ------------------------------------------------
+ rfkill list
1: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Offline

#2 2021-12-31 20:05:05

zerowhy
Member
Registered: 2021-03-17
Posts: 6

Re: USB bluetooth dongle no longer recognized

I have just bought the same adapter and I am having the same problem as you. sad
I believe this is a kernel bug not specific to Arch Linux though, so we may have to wait and see if someone out there can help and fix this issue
This bug is being tracked right here: https://bugzilla.kernel.org/show_bug.cgi?id=60824
I have tried to apply the patch that Reginaldo Coimbra Vieira (https://bugzilla.kernel.org/show_bug.cgi?id=60824#c207) made but it didn't change a thing for me.
PS: I have no experience working on compiling Linux and its modules, I am learning a bit right now if I can solve this issue. Maybe I did something wrong while applying his patch.

uname -r
5.15.12-arch1-1

Last edited by zerowhy (2021-12-31 20:11:52)

Offline

#3 2022-08-05 12:59:29

khvalera
Member
Registered: 2015-11-17
Posts: 30
Website

Re: USB bluetooth dongle no longer recognized

on kernel 5.18.16 earned out of the box smile

Offline

#4 2022-08-05 18:55:25

AlanHsieh
Member
Registered: 2022-08-05
Posts: 2

Re: USB bluetooth dongle no longer recognized

khvalera wrote:

on kernel 5.18.16 earned out of the box smile

Unfortunately, my "CSR Barrot 8041a02" still not work out of the box on kernel 5.18.16

Last edited by AlanHsieh (2022-08-05 19:32:46)

Offline

#5 2022-08-05 19:03:33

AlanHsieh
Member
Registered: 2022-08-05
Posts: 2

Re: USB bluetooth dongle no longer recognized

There is a post talking about the same issue
https://bbs.archlinux.org/viewtopic.php?id=274953

Last edited by AlanHsieh (2022-08-05 19:37:04)

Offline

Board footer

Powered by FluxBB