Bluetooth "No default controller available"

some information might help

System:
  Kernel: 5.15.5-1-rt22-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-rt-x86_64
    root=UUID=391c1451-ae80-4f57-a99c-d7a5b05f6e57 rw quiet apparmor=1
    security=apparmor resume=UUID=15310bec-d4cd-42ad-b906-e44a97d54ccd
    udev.log_priority=3
  Desktop: Xfce 4.16.0 tk: Gtk 3.24.29 info: xfce4-panel wm: xfwm 4.16.1
    vt: 7 dm: LightDM 1.30.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Dell product: Latitude E6430 v: 01
    serial: <superuser required> Chassis: type: 9 serial: <superuser required>
  Mobo: Dell model: N/A serial: <superuser required> BIOS: Dell v: A12
    date: 05/20/2013
Battery:
  ID-1: BAT0 charge: 10.3 Wh (42.7%) condition: 24.1/60.0 Wh (40.2%)
    volts: 12.5 min: 11.1 model: SMP DELL 5G67C15 type: Li-ion serial: <filter>
    status: Charging
Memory:
  RAM: total: 9.61 GiB used: 3.34 GiB (34.7%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-3520M bits: 64 type: MT MCP arch: Ivy Bridge
    family: 6 model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 1825 high: 1996 min/max: 1200/3600 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 1712 2: 1670 3: 1996
    4: 1925 bogomips: 23123
  Flags: acpi aes aperfmperf apic arat arch_perfmon avx bts clflush cmov
    constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept
    erms est f16c flexpriority flush_l1d fpu fsgsbase fxsr ht ibpb ibrs ida
    lahf_lm lm mca mce md_clear mmx monitor msr mtrr nonstop_tsc nopl nx pae
    pat pbe pcid pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pti pts
    rdrand rdtscp rep_good sep smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3
    stibp syscall tm tm2 tpr_shadow tsc tsc_deadline_timer vme vmx vnmi vpid
    x2apic xsave xsaveopt xtopology xtpr
  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 status: Vulnerable: No microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Dell driver: i915
    v: kernel bus-ID: 00:02.0 chip-ID: 8086:0166 class-ID: 0300
  Device-2: NVIDIA GF108GLM [NVS 5200M] driver: N/A alternate: nouveau
    bus-ID: 01:00.0 chip-ID: 10de:0dfc class-ID: 0300
  Device-3: Microdia Integrated Webcam type: USB driver: uvcvideo
    bus-ID: 1-1.5:4 chip-ID: 0c45:648b class-ID: 0e02
  Display: x11 server: X.Org 1.21.1.2 compositor: xfwm4 v: 4.16.1 driver:
    loaded: intel display-ID: :0.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: LVDS1 res: 1366x768 hz: 60 dpi: 112
    size: 310x180mm (12.2x7.1") diag: 358mm (14.1")
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  Device-2: NVIDIA GF108 High Definition Audio driver: snd_hda_intel
    v: kernel bus-ID: 01:00.1 chip-ID: 10de:0bea class-ID: 0403
  Sound Server-1: ALSA v: k5.15.5-1-rt22-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.40 running: yes
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Dell driver: e1000e
    v: kernel port: f080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Broadcom BCM43228 802.11a/b/g/n vendor: Dell driver: wl
    v: kernel modules: bcma bus-ID: 03:00.0 chip-ID: 14e4:4359 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Bluetooth:
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) type: USB
    driver: btusb v: 0.8 bus-ID: 1-1.2:3 chip-ID: 0a12:0001 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 3 state: up address: N/A
Logical:
  Message: No logical block device data found.
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
    v: 3.0 port: f060 bus-ID: 00:1f.2 chip-ID: 8086:282a rev: N/A
    class-ID: 0104
Drives:
  Local Storage: total: 238.47 GiB used: 36.06 GiB (15.1%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 model: SSD 256GB size: 238.47 GiB block-size:
    physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter>
    rev: 1A0 scheme: MBR
  Optical-1: /dev/sr0 vendor: PLDS model: DVD+-RW DU-8A5HH rev: SD11
    dev-links: cdrom
  Features: speed: 24 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 229.67 GiB size: 225 GiB (97.97%) used: 36.06 GiB (16.0%)
    fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: 391c1451-ae80-4f57-a99c-d7a5b05f6e57
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/sda2 maj-min: 8:2 label: swap
    uuid: 15310bec-d4cd-42ad-b906-e44a97d54ccd
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 2 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s chip-ID: 8087:0024 class-ID: 0900
  Device-1: 1-1.2:3
    info: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) type: Bluetooth
    driver: btusb interfaces: 2 rev: 1.1 speed: 12 Mb/s power: 100mA
    chip-ID: 0a12:0001 class-ID: e001
  Device-2: 1-1.5:4 info: Microdia Integrated Webcam type: Video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 0c45:648b class-ID: 0e02
  Hub-3: 2-0:1 info: Full speed or root hub ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-4: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 8 rev: 2.0
    speed: 480 Mb/s chip-ID: 8087:0024 class-ID: 0900
  Hub-5: 3-0:1 info: Hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-6: 4-0:1 info: Super-speed hub ports: 4 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 58.0 C mobo: 47.0 C sodimm: SODIMM C
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 281 Uptime: 21m wakeups: 1 Init: systemd v: 249 tool: systemctl
  Compilers: gcc: 11.1.0 Packages: 1334 pacman: 1310 lib: 339 flatpak: 0
  snap: 24 Shell: Bash v: 5.1.12 running-in: xfce4-terminal inxi: 3.3.11

rfkill

[hayaz@haya-pc ~]$ rfkill list
1: dell-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
3: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Status

[hayaz@haya-pc ~]$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
     Active: active (running) since Sun 2022-01-02 12:47:17 PKT; 12s ago
       Docs: man:bluetoothd(8)
   Main PID: 6211 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 11787)
        CPU: 22ms
     CGroup: /system.slice/bluetooth.service
             └─6211 /usr/lib/bluetooth/bluetoothd

Jan 02 12:47:17 haya-pc systemd[1]: Started Bluetooth service.
Jan 02 12:47:17 haya-pc bluetoothd[6211]: Starting SDP server
Jan 02 12:47:17 haya-pc bluetoothd[6211]: Bluetooth management interface 1.21 initialized
Jan 02 12:47:17 haya-pc bluetoothd[6211]: src/profile.c:register_profile() :1.55 tried to register 00001133-0000-1000-8000-00805f9b34f>
Jan 02 12:47:17 haya-pc bluetoothd[6211]: src/profile.c:register_profile() :1.55 tried to register 00001132-0000-1000-8000-00805f9b34f>
Jan 02 12:47:17 haya-pc bluetoothd[6211]: src/profile.c:register_profile() :1.55 tried to register 0000112f-0000-1000-8000-00805f9b34f>
Jan 02 12:47:17 haya-pc bluetoothd[6211]: src/profile.c:register_profile() :1.55 tried to register 00001104-0000-1000-8000-00805f9b34f>
Jan 02 12:47:17 haya-pc bluetoothd[6211]: src/profile.c:register_profile() :1.55 tried to register 00001106-0000-1000-8000-00805f9b34f>
Jan 02 12:47:17 haya-pc bluetoothd[6211]: src/profile.c:register_profile() :1.55 tried to register 00001105-0000-1000-8000-00805f9b34f>
Jan 02 12:47:17 haya-pc bluetoothd[6211]: src/profile.c:register_profile() :1.55 tried to register 00005005-0000-1000-8000-0002ee00000>

Blueman

[hayaz@haya-pc ~]$ blueman-manager
blueman-manager 12.48.16 ERROR    Manager:137 on_dbus_name_appeared: Default adapter not found, trying first available.
blueman-manager 12.48.16 ERROR    Manager:141 on_dbus_name_appeared: No adapter(s) found, exiting

Qi bluez

[hayaz@haya-pc ~]$ pacman -Qi bluez
Name            : bluez
Version         : 5.62-1
Description     : Daemons for the bluetooth protocol stack
Architecture    : x86_64
URL             : http://www.bluez.org/
Licenses        : GPL2
Groups          : None
Provides        : None
Depends On      : libical  dbus  glib2  alsa-lib  json-c
Optional Deps   : None
Required By     : blueman  bluez-qt  bluez-tools  gnome-bluetooth  pulseaudio-bluetooth
Optional For    : networkmanager
Conflicts With  : obexd-client  obexd-server
Replaces        : None
Installed Size  : 2.68 MiB
Packager        : Andreas Radke <andyrtr@archlinux.org>
Build Date      : Thu 14 Oct 2021 12:21:34 AM PKT
Install Date    : Sun 02 Jan 2022 10:48:11 AM PKT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

Qi bluedevil

[hayaz@haya-pc ~]$ pacman -Qi bluedevil
Name            : bluedevil
Version         : 1:5.23.4-1
Description     : Integrate the Bluetooth technology within KDE workspace and applications
Architecture    : x86_64
URL             : https://kde.org/plasma-desktop/
Licenses        : GPL2
Groups          : plasma
Provides        : None
Depends On      : bluez-qt  kdeclarative
Optional Deps   : pulseaudio-bluetooth: to connect to A2DP profile [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 1547.14 KiB
Packager        : Antonio Rojas <arojas@archlinux.org>
Build Date      : Tue 30 Nov 2021 09:28:05 PM PKT
Install Date    : Sun 02 Jan 2022 10:54:33 AM PKT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

lsusb

[hayaz@haya-pc ~]$ lsusb
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 001 Device 004: ID 0c45:648b Microdia Integrated Webcam
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
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
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub```

Did you try other kernels (especially non-rt ones)?

1 Like

What is the output of rfkill from a terminal? Everything should be “unblocked”

yes everything is unblocked

rfkill list
1: dell-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
4: hci1: Bluetooth
	Soft blocked: no
	Hard blocked: no

What is the output of bluetooth damon?
Run this command:

sudo systemctl status bluetooth.service

udo systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2022-01-07 16:02:10 PKT; 4s ago
Docs: man:bluetoothd(8)
Main PID: 3559 (bluetoothd)
Status: “Running”
Tasks: 1 (limit: 11863)
Memory: 2.0M
CPU: 21ms
CGroup: /system.slice/bluetooth.service
└─3559 /usr/lib/bluetooth/bluetoothd

Jan 07 16:02:10 haya-pc systemd[1]: Starting Bluetooth service…
Jan 07 16:02:10 haya-pc bluetoothd[3559]: Bluetooth daemon 5.62
Jan 07 16:02:10 haya-pc systemd[1]: Started Bluetooth service.
Jan 07 16:02:10 haya-pc bluetoothd[3559]: Starting SDP server
Jan 07 16:02:10 haya-pc bluetoothd[3559]: Bluetooth management interface 1.21 initialized

Try installing this package:

bluez-hid2hci 

Then run this to restart you bluetooth related components:

sudo rfkill block wlan && sudo modprobe -r btusb && sleep 10 && sudo modprobe btusb && systemctl --user restart pulseaudio && sudo systemctl restart bluetooth

Then check if there are any changes with your bluetooth status.

it will block my wireless connection then how i will use internet ?

i have installed bluez-hid2hci

getting error while typing blueman-manager in terminal

blueman-manager 17.22.57 ERROR Manager:137 on_dbus_name_appeared: Default adapter not found, trying first available.
blueman-manager 17.22.57 ERROR Manager:141 on_dbus_name_appeared: No adapter(s) found, exiting

Run this to restart your wifi:

sudo rfkill unblock wlan && sudo systemctl restart NetworkManager

I have pasted your command but nothing changed, I have clicked again Bluetooth manager but it disappears, or is there any other way to check status?

My lsusb output is actually really similar

[custodian@doctor-thicc ~]$ lsusb
Bus 002 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

I am also experiencing this issue, and I also made a post about it here. Should these issues be merged?

Apparently, it’s common for these Bluetooth dongles to be kinda broken on Linux. I linked a bugzilla post about there being a working kernel patch that should fix the problem, but I’m still trying to learn how to compile the kernel right on my own. I’ll reply if I end up getting the patch to work somehow.

I think we can safely close this one, it’s a bug that’ll just exist for a while, I suppose, and I just ended up buying an adapter that works lol