CSR - Cambridge Silicon Radio - Bluetooth problems

Bluetooth devices are not showing in the window. After starting Bluetooth, it disables automatically. I have installed bluez, utilities, pulseaudio, etc already.
Kindly look forward to this problem or give me the solution. I am struggling since I have installed this version.

Looking forward to solutions:)
Thank You

Welcome to forums!

Please post output of

inxi -Fxxxza
2 Likes
 inxi -Fxxxza                          
System:
  Kernel: 5.10.15-120-tkg-bmq x86_64 bits: 64 compiler: gcc v: 10.2.1 
  parameters: intel_pstate=passive BOOT_IMAGE=/@/boot/vmlinuz-linux-tkg-bmq 
  root=UUID=99a634f4-b6de-41e3-90e0-0fe29546ff36 rw [email protected] 
  quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 
  systemd.unified_cgroup_hierarchy=1 loglevel=3 
  Desktop: GNOME 3.38.3 tk: GTK 3.24.25 wm: gnome-shell dm: GDM 3.38.2.1 
  Distro: Garuda Linux 
Machine:
  Type: Portable System: Dell product: Inspiron 3542 v: N/A 
  serial: <filter> Chassis: type: 8 serial: <filter> 
  Mobo: Dell model: 0KHNVP v: A03 serial: <filter> BIOS: Dell v: A03 
  date: 05/27/2014 
Battery:
  ID-1: BAT0 charge: 3.9 Wh condition: 21.3/41.4 Wh (51%) volts: 14.5/14.8 
  model: SMP-SDI2.8 DELL FW1MN31 type: Li-ion serial: <filter> 
  status: Discharging 
CPU:
  Info: Dual Core model: Intel Core i3-4005U bits: 64 type: MT MCP 
  arch: Haswell family: 6 model-id: 45 (69) stepping: 1 microcode: 26 
  L2 cache: 3 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 13580 
  Speed: 1696 MHz min/max: 800/1600 MHz Core speeds (MHz): 1: 1696 2: 1697 
  3: 1696 4: 1699 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel Haswell-ULT Integrated Graphics vendor: Dell driver: i915 
  v: kernel bus ID: 00:02.0 chip ID: 8086:0a16 class ID: 0300 
  Device-2: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo 
  bus ID: 1-1.5:3 chip ID: 0c45:6a04 class ID: 0e02 
  Display: x11 server: X.Org 1.20.10 compositor: gnome-shell driver: 
  loaded: intel unloaded: modesetting alternate: fbdev,vesa display ID: :0 
  screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  Monitor-1: eDP1 res: 1366x768 hz: 60 dpi: 102 size: 340x190mm (13.4x7.5") 
  diag: 389mm (15.3") 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 4400 (HSW GT2) 
  v: 4.5 Mesa 20.3.4 compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel Haswell-ULT HD Audio vendor: Dell driver: snd_hda_intel 
  v: kernel bus ID: 00:03.0 chip ID: 8086:0a0c class ID: 0403 
  Device-2: Intel 8 Series HD Audio vendor: Dell driver: snd_hda_intel 
  v: kernel bus ID: 00:1b.0 chip ID: 8086:9c20 class ID: 0403 
  Sound Server: ALSA v: k5.10.15-120-tkg-bmq 
Network:
  Device-1: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter 
  vendor: Dell driver: ath9k v: kernel port: f040 bus ID: 06:00.0 
  chip ID: 168c:0036 class ID: 0280 
  IF: wlp6s0 state: up mac: <filter> 
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Dell 
  driver: r8169 v: kernel port: e000 bus ID: 07:00.0 chip ID: 10ec:8136 
  class ID: 0200 
  IF: enp7s0 state: down mac: <filter> 
  Device-3: Qualcomm Atheros AR9462 Bluetooth type: USB driver: btusb 
  bus ID: 1-1.6:9 chip ID: 0cf3:0036 class ID: e001 
Bluetooth:
  Device-1: Qualcomm Atheros AR9462 Bluetooth type: USB driver: btusb 
  v: 0.8 bus ID: 1-1.6:9 chip ID: 0cf3:0036 class ID: e001 
  Message: Required tool hciconfig not installed. Check --recommends 
Drives:
  Local Storage: total: 298.09 GiB used: 19.4 GiB (6.5%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital 
  model: WD3200BPVT-75JJ5T0 size: 298.09 GiB block size: physical: 4096 B 
  logical: 512 B speed: 3.0 Gb/s rotation: 5400 rpm serial: <filter> 
  rev: 1A03 scheme: MBR 
Partition:
  ID-1: / raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 19.4 GiB (6.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
  ID-2: /home raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 19.4 GiB (6.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
  ID-3: /var/log raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 19.4 GiB (6.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
  ID-4: /var/tmp raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 19.4 GiB (6.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
Swap:
  Kernel: swappiness: 10 (default 60) cache pressure: 75 (default 100) 
  ID-1: swap-1 type: zram size: 958.4 MiB used: 2.2 MiB (0.2%) 
  priority: 32767 dev: /dev/zram0 
  ID-2: swap-2 type: zram size: 958.4 MiB used: 2.1 MiB (0.2%) 
  priority: 32767 dev: /dev/zram1 
  ID-3: swap-3 type: zram size: 958.4 MiB used: 2.5 MiB (0.3%) 
  priority: 32767 dev: /dev/zram2 
  ID-4: swap-4 type: zram size: 958.4 MiB used: 2.5 MiB (0.3%) 
  priority: 32767 dev: /dev/zram3 
Sensors:
  System Temperatures: cpu: 49.0 C mobo: 46.0 C 
  Fan Speeds (RPM): cpu: 0 
Info:
  Processes: 257 Uptime: 1h 48m wakeups: 2 Memory: 3.74 GiB 
  used: 2.55 GiB (68.1%) Init: systemd v: 247 Compilers: gcc: 10.2.0 
  clang: 11.1.0 Packages: pacman: 1355 lib: 354 Shell: Zsh v: 5.8 
  running in: gnome-terminal inxi: 3.3.01 

Did you read your own output?

Best to consult the Archwiki:

Some tools such as hcitool and hciconfig have been deprecated upstream, and are no longer included in bluez-utils. Since these tools will no longer be updated, it is recommended that scripts be updated to avoid using them. If you still desire to use them, install bluez-utils-compat (AUR).

Also:

Sometimes you may need to switch the Bluetooth mode from HID to HCI. If you require this then you can install the bluez-hid2hci package.

Perhaps you should expend a little more more effort on researching Bluetooth on the Arch Wiki and elsewhere:

https://wiki.archlinux.org/index.php/Bluetooth

https://wiki.archlinux.org/index.php/Bluetooth#Troubleshooting

https://wiki.archlinux.org/index.php/bluetooth_headset

https://wiki.archlinux.org/index.php/bluetooth_keyboard

Find the answer to your question

5 Likes

So what should I do next? I have installed bluez-hid2hci
Bluetooth is still not starting.

This was listed first and you should have done that first.

2 Likes
❯ sudo pacman -S bluez-utils-compat
error: target not found: bluez-utils-compat
warning: 'bluez-utils-compat' is a file, did you mean -U/--upgrade instead of -S/--sync?

Command is giving me this error.
Can you please tell me what should I do next? How should I install bluez-utils-compat?

That pacackage is in the AUR, so you can't use pacman. You can use Pamac, yay or any other AUR helper.

2 Likes

Ok, I have installed bluez-utils-compat.
But still bluetooth is not working.
Here is the output of inxi -Fxxxza

System:
  Kernel: 5.10.15-120-tkg-bmq x86_64 bits: 64 compiler: gcc v: 10.2.1 
  parameters: intel_pstate=passive BOOT_IMAGE=/@/boot/vmlinuz-linux-tkg-bmq 
  root=UUID=99a634f4-b6de-41e3-90e0-0fe29546ff36 rw [email protected] quiet 
  splash rd.udev.log_priority=3 vt.global_cursor_default=0 
  systemd.unified_cgroup_hierarchy=1 loglevel=3 
  Desktop: GNOME 3.38.3 tk: GTK 3.24.25 wm: gnome-shell dm: GDM 3.38.2.1 
  Distro: Garuda Linux 
Machine:
  Type: Portable System: Dell product: Inspiron 3542 v: N/A serial: <filter> 
  Chassis: type: 8 serial: <filter> 
  Mobo: Dell model: 0KHNVP v: A03 serial: <filter> BIOS: Dell v: A03 
  date: 05/27/2014 
Battery:
  ID-1: BAT0 charge: 9.2 Wh condition: 21.3/41.4 Wh (51%) volts: 16.5/14.8 
  model: SMP-SDI2.8 DELL FW1MN31 type: Li-ion serial: <filter> 
  status: Charging 
CPU:
  Info: Dual Core model: Intel Core i3-4005U bits: 64 type: MT MCP 
  arch: Haswell family: 6 model-id: 45 (69) stepping: 1 microcode: 26 
  L2 cache: 3 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 13580 
  Speed: 1693 MHz min/max: 800/1700 MHz Core speeds (MHz): 1: 1693 2: 1694 
  3: 1689 4: 1694 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel Haswell-ULT Integrated Graphics vendor: Dell driver: i915 
  v: kernel bus ID: 00:02.0 chip ID: 8086:0a16 class ID: 0300 
  Device-2: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo 
  bus ID: 1-1.5:3 chip ID: 0c45:6a04 class ID: 0e02 
  Display: x11 server: X.Org 1.20.10 compositor: gnome-shell driver: 
  loaded: intel unloaded: modesetting alternate: fbdev,vesa display ID: :0 
  screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  Monitor-1: eDP1 res: 1366x768 hz: 60 dpi: 102 size: 340x190mm (13.4x7.5") 
  diag: 389mm (15.3") 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 4400 (HSW GT2) 
  v: 4.5 Mesa 20.3.4 compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel Haswell-ULT HD Audio vendor: Dell driver: snd_hda_intel 
  v: kernel bus ID: 00:03.0 chip ID: 8086:0a0c class ID: 0403 
  Device-2: Intel 8 Series HD Audio vendor: Dell driver: snd_hda_intel 
  v: kernel bus ID: 00:1b.0 chip ID: 8086:9c20 class ID: 0403 
  Sound Server: ALSA v: k5.10.15-120-tkg-bmq 
Network:
  Device-1: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter 
  vendor: Dell driver: ath9k v: kernel port: f040 bus ID: 06:00.0 
  chip ID: 168c:0036 class ID: 0280 
  IF: wlp6s0 state: up mac: <filter> 
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Dell 
  driver: r8169 v: kernel port: e000 bus ID: 07:00.0 chip ID: 10ec:8136 
  class ID: 0200 
  IF: enp7s0 state: down mac: <filter> 
  Device-3: Qualcomm Atheros AR9462 Bluetooth type: USB driver: btusb 
  bus ID: 1-1.6:4 chip ID: 0cf3:0036 class ID: e001 
Bluetooth:
  Device-1: Qualcomm Atheros AR9462 Bluetooth type: USB driver: btusb v: 0.8 
  bus ID: 1-1.6:4 chip ID: 0cf3:0036 class ID: e001 
  Report: ID: hci0 state: down address: <filter> 
  Info: acl-mtu: 0:0 sco-mtu: 0:0 link-mode: slave accept 
Drives:
  Local Storage: total: 298.09 GiB used: 17.31 GiB (5.8%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital 
  model: WD3200BPVT-75JJ5T0 size: 298.09 GiB block size: physical: 4096 B 
  logical: 512 B speed: 3.0 Gb/s rotation: 5400 rpm serial: <filter> 
  rev: 1A03 scheme: MBR 
Partition:
  ID-1: / raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 17.31 GiB (5.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
  ID-2: /home raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 17.31 GiB (5.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
  ID-3: /var/log raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 17.31 GiB (5.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
  ID-4: /var/tmp raw size: 298.09 GiB size: 298.09 GiB (100.00%) 
  used: 17.31 GiB (5.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
Swap:
  Kernel: swappiness: 10 (default 60) cache pressure: 75 (default 100) 
  ID-1: swap-1 type: zram size: 958.4 MiB used: 0 KiB (0.0%) priority: 32767 
  dev: /dev/zram0 
  ID-2: swap-2 type: zram size: 958.4 MiB used: 0 KiB (0.0%) priority: 32767 
  dev: /dev/zram1 
  ID-3: swap-3 type: zram size: 958.4 MiB used: 0 KiB (0.0%) priority: 32767 
  dev: /dev/zram2 
  ID-4: swap-4 type: zram size: 958.4 MiB used: 0 KiB (0.0%) priority: 32767 
  dev: /dev/zram3 
Sensors:
  System Temperatures: cpu: 52.0 C mobo: 50.0 C 
  Fan Speeds (RPM): cpu: 2334 
Info:
  Processes: 243 Uptime: 10m wakeups: 1 Memory: 3.74 GiB 
  used: 2.27 GiB (60.7%) Init: systemd v: 247 Compilers: gcc: 10.2.0 
  clang: 11.1.0 Packages: pacman: 1360 lib: 354 Shell: Zsh v: 5.8 
  running in: gnome-terminal inxi: 3.3.01

What should I do next?

The most likely candidate would be to test many different kernels starting with linux-lts

Other candidates would be:

linux
linux-hardened
linux-xanmod
linux-zen
linux-mainline
linux-rt
3 Likes

Yeah, there was a bug with the 5.10 kernel and Qualcomm Atheros.
https://bugzilla.kernel.org/show_bug.cgi?id=210681

It should be fixed now. Just update to the latest kernel (for lts, that's 5.10.19, you're using 5.10.15). No need to install bluez-utils-compat

5 Likes

I have these in AcroLinux and had no issue starting or enabling Bluetooth on the various 5.10 kernels.

pulseaudio-bluetooth
bluez
bluez-libs
bluez-utils
bluetooth (blueberry)

@MediaMogul What's your Bluetooth adapter? The problem was specifically with Qualcomm Atheros and some other similar adapters, as far as I can tell. But if everything works for you, that's great.

@Shivam Did updating the kernel fix your issue?

2 Likes

Except for the rare adapter almost all Bluetooth adapters are the exact same chip purchased by various companies from one manufacture.

Bluetooth:
Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) type: USB
driver: btusb v: 0.8 bus ID: 3-6:5
Message: Required tool hciconfig not installed. Check --recommends

Unfortunately, some chips masquerade as this model, however some of them are in fact cheap Chinese knock offs with very poor Linux compatibility. Some of these fakes either won't work at all in Linux or are quite difficult to get working.

Search the forum here for "Cambridge Silicon Radio" or "CSR" and you might find some insights on how to enable these cheap clone models to to actually start working in Linux. This is not a Garuda issue.

2 Likes

Rather his adapter is the actual issue or it's a issue with Garuda I cannot say. I do however know that my particular adapter works great in Acro and is a battle to get working in Garuda.

Different kernels in use?

This adapter model is rife with cheap Chinese imposters that have very poor Linux compatibility.

It's very possible that other distros have integrated kernel patches that are already known to detect and fix these fake adapters compatibility issues. Garuda does not highly customize the kernels we are using. This requires a lot of time and resources which a small project is short on, but it is also preferred that we keep the distro compatible with the kernels as they come directly from upstream.

In some cases this means you may have to patch the kernel yourself if you have hardware with poor Linux compatibility. Sometimes in life you simply get what you pay for. The genuine CSR bluetooth dongles were originally Atheros based adapters with good built in kernel support. The cheap knock off model you purchased likely does not have proper kernel support. I believe most of these cheap fake CSR adapters will have built into the kernel support at some point soon.

This is really not a Garuda issue, this is simply an age old Linux issue in that you must do your research before making hardware purchases if you want good Linux compatibility. Sometimes you have to not only do your do your research, but you also have to pay a premium to have good Linux compatibility. This is nothing new when it comes to networking components, this is a long known Linux axium. Networking purchases especially require thorough research if you wish to have proper compatibility (or at least less problems).

In this respect bluetooth technology itself is a poor choice in my opinion. While bluetooth devices may be all the rage these days the technology is far from perfected in Linux yet. Bluetooth suffers regular breakages from kernel updates. Again this is not Garuda's fault and is entirely out of the distro's control.

My own personal advice would be to steer clear of bluetooth technology for any wireless purchase if possible. I do no buy wireless keyboards or mice utilizing blutooth technology and for that reasonI have no issues with my wireless devices connecting properly. Bluetooth is also a huge security risk as it has been found to have many vulnerabilities. Bluetooth is the first thing I blacklist on any Linux install, do yourself a favor and avoid the technology like the plague if you do not want constant issues in Linux.

See also:

This is a recurring issue I've seen on other distributions, this is not a Garuda issue.

3 Likes

Thread is deemed abandoned.

Thread is now closed.

PM a mod if you are the OP and wish the issue reopened.

1 Like