[SOLVED] Bluetooth dont discovers device/bluetoothctl no default controller

Hey Guys,

I just brought an usb bluetooth adapter so i can use my headset on my pc without a cable.
If i plug in the adapter is the light goes on.
With lsusb i see that the adapter is connected and could be working:

Bus 002 Device 006: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

But neither with blueman nor any other bluetooth package i could connect my headset.

sudo bluetoothctl
Agent registered
[bluetooth]# scan on
No default controller available
[bluetooth]# list
[bluetooth]# show
No default controller available
systemctl status bluetooth
● bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2019-06-10 16:58:09 CEST; 5min ago
     Docs: man:bluetoothd(8)
 Main PID: 2367 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   Memory: 912.0K
   CGroup: /system.slice/bluetooth.service
           └─2367 /usr/lib/bluetooth/bluetoothd

Jun 10 16:58:08 eisbergsalat-pc systemd[1]: Starting Bluetooth service...
Jun 10 16:58:09 eisbergsalat-pc bluetoothd[2367]: Bluetooth daemon 5.50
Jun 10 16:58:09 eisbergsalat-pc systemd[1]: Started Bluetooth service.
Jun 10 16:58:09 eisbergsalat-pc bluetoothd[2367]: Starting SDP server
Jun 10 16:58:09 eisbergsalat-pc bluetoothd[2367]: Bluetooth management interface 1.14 initialized

Anyone any idea how i can fix this?

Do you have the pulseaudio-bluetooth installed?

Yes i have it installed

sudo dmesg | grep blue
[eisbergsalat@eisbergsalat-pc ~]$ sudo dmesg | grep blue
[eisbergsalat@eisbergsalat-pc ~]$ sudo dmesg | grep Blue
[    3.070686] Bluetooth: Core ver 2.22
[    3.070984] Bluetooth: HCI device and connection manager initialized
[    3.070987] Bluetooth: HCI socket layer initialized
[    3.070988] Bluetooth: L2CAP socket layer initialized
[    3.070998] Bluetooth: SCO socket layer initialized
[    3.146598] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.146599] Bluetooth: BNEP filters: protocol multicast
[    3.146602] Bluetooth: BNEP socket layer initialized
[    5.236104] Bluetooth: hci0: command 0x0c03 tx timeout
[   13.129451] Bluetooth: hci0: BCM: Reset failed (-110)

any advise?

People often seem to have issues with these BCM2070 bluetooth chips.

Perhaps testing different firmware may bring an improvement.

You could test the broadcom winterheart firmware to see if your connectivity improves.

There is firmware for the BCM20702A0, 0a5c:21e8 adapter in the broadcom winterheart firmware repository on github.

The following commands will backup your current firmware and download the broadcom winterheart firmware for your bluetooth adapter to test out.

Issue these commands:

cd /lib/firmware/brcm
sudo mv /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd.bak
sudo pacman -S wget --needed
sudo wget https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM20702A1-0a5c-21e8.hcd

reboot

Please post the inputs and outputs of all those commands on the forum after they are run.

Hope that helps.

could find the file. So i looked for the files in the dir but there are multiple hcd. Which one is the right one? im confused seems like i dont got the firmware for the 0a5c-21e8 at all?
i guess i just have to use the wget part? Just wanna double check. Do i need the delete the other .hcds? or how do i select that it should use the correct one?

[eisbergsalat@eisbergsalat-pc brcm]$ dir
BCM-0bb4-0306.hcd
BCM20702A1-0b05-17cb.hcd
BCM20702A1-0b05-17cf.hcd
bcm4329-fullmac-4.bin
bcm43xx-0.fw
bcm43xx_hdr-0.fw
brcmfmac43143.bin
brcmfmac43143-sdio.bin
brcmfmac43236b.bin
brcmfmac43241b0-sdio.bin
brcmfmac43241b4-sdio.bin
brcmfmac43241b5-sdio.bin
brcmfmac43242a.bin
brcmfmac4329-sdio.bin
brcmfmac4330-sdio.bin
brcmfmac4330-sdio.Prowise-PT301.txt
brcmfmac43340-sdio.bin
brcmfmac43340-sdio.meegopad-t08.txt
brcmfmac4334-sdio.bin
brcmfmac4335-sdio.bin
brcmfmac43362-sdio.bin
brcmfmac43362-sdio.cubietech,cubietruck.txt
brcmfmac43362-sdio.lemaker,bananapro.txt
brcmfmac4339-sdio.bin
brcmfmac43430a0-sdio.bin
brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
brcmfmac43430a0-sdio.ONDA-V80\ PLUS.txt
brcmfmac43430-sdio.AP6212.txt
brcmfmac43430-sdio.bin
brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
brcmfmac43430-sdio.MUR1DX.txt
brcmfmac43430-sdio.raspberrypi,3-model-b.txt
brcmfmac43455-sdio.bin
brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
brcmfmac4350c2-pcie.bin
brcmfmac4350-pcie.bin
brcmfmac4354-sdio.bin
brcmfmac43569.bin
brcmfmac4356-pcie.bin
brcmfmac4356-pcie.gpd-win-pocket.txt
brcmfmac4356-sdio.bin
brcmfmac43570-pcie.bin
brcmfmac4358-pcie.bin
brcmfmac43602-pcie.ap.bin
brcmfmac43602-pcie.bin
brcmfmac4366b-pcie.bin
brcmfmac4366c-pcie.bin
brcmfmac4371-pcie.bin
brcmfmac4373.bin
brcmfmac4373-sdio.bin

Do this^^^

Then power down.

Power up.

still doesn't work.

udo bluetoothctl
Agent registered
[bluetooth]# scan on
No default controller available
[bluetooth]# list
[bluetooth]# show
No default controller available
[eisbergsalat@eisbergsalat-pc brcm]$ dir
BCM-0bb4-0306.hcd
BCM20702A1-0a5c-21e8.hcd
BCM20702A1-0b05-17cb.hcd
BCM20702A1-0b05-17cf.hcd
bcm4329-fullmac-4.bin
bcm43xx-0.fw
....

Please post the input and output of these commands:

rfkill list 
sudo dmesg | grep -i 'blue|firm'   
hwinfo --netcard --bluetooth | grep -Ei "(hotplug|speed|model|status|cmd|file|detected|driver:)" | grep -v "Config S"  
inxi -Fxxxz  && inxi -Fxxxz  | grep -q ANJ || echo check required && ls /usr/share/xsessions/ && head -n1 /var/log/pacman.log | cut -d " " -f1 | cut -c 2-11

Bluetooth has been experiencing a lot of issues on recent kernels, so testing some alternate kernels might be a good idea. The real time kernels have been working better for some with bluetooth problems.

[eisbergsalat@eisbergsalat-pc ~]$ rfkill list
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
[eisbergsalat@eisbergsalat-pc ~]$ sudo dmesg | grep -i 'blue|firm'  
[sudo] Passwort für eisbergsalat: 
Das hat nicht funktioniert, bitte nochmal probieren.
[sudo] Passwort für eisbergsalat: 
[eisbergsalat@eisbergsalat-pc ~]$ sudo dmesg | grep -i 'blue|firm'  
no output at all... thats why i tryed "Bluetooth" again
[eisbergsalat@eisbergsalat-pc ~]$ sudo dmesg | grep -i 'Bluetooth'  
[    2.942406] Bluetooth: Core ver 2.22
[    2.942420] Bluetooth: HCI device and connection manager initialized
[    2.942423] Bluetooth: HCI socket layer initialized
[    2.942425] Bluetooth: L2CAP socket layer initialized
[    2.942429] Bluetooth: SCO socket layer initialized
[    3.046915] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.046916] Bluetooth: BNEP filters: protocol multicast
[    3.046919] Bluetooth: BNEP socket layer initialized
[    5.025580] Bluetooth: hci0: command 0x0c03 tx timeout
[   13.132256] Bluetooth: hci0: BCM: Reset failed (-110)
[eisbergsalat@eisbergsalat-pc ~]$ hwinfo --netcard --bluetooth | grep -Ei "(hotplug|speed|model|status|cmd|file|detected|driver:)" | grep -v "Config S"
  Model: "Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller"
  Driver: "r8168"
  Device File: enp5s0
  Link detected: yes
    Driver Status: r8169 is not active
    Driver Activation Cmd: "modprobe r8169"
    Driver Status: r8168 is active
    Driver Activation Cmd: "modprobe r8168"
[eisbergsalat@eisbergsalat-pc ~]$ inxi -Fxxxz  && inxi -Fxxxz  | grep -q ANJ || echo check required && ls /usr/share/xsessions/ && head -n1 /var/log/pacman.log | cut -d " " -f1 | cut -c 2-11
System:
  Host: eisbergsalat-pc Kernel: 4.19.49-1-MANJARO x86_64 bits: 64 
  compiler: gcc v: 8.3.0 Desktop: Xfce 4.13.4git-be04da tk: Gtk 3.24.8 
  info: xfce4-panel wm: xfwm4 dm: LightDM 1.28.0 Distro: Manjaro Linux 
Machine:
  Type: Desktop Mobo: ASRock model: Z68 Pro3 serial: <filter> 
  BIOS: American Megatrends v: P1.30 date: 05/19/2011 
CPU:
  Topology: Quad Core model: Intel Core i5-2500K bits: 64 type: MCP 
  arch: Sandy Bridge rev: 7 L2 cache: 6144 KiB 
  flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 26355 
  Speed: 1596 MHz min/max: 1600/3700 MHz Core speeds (MHz): 1: 1596 2: 1597 
  3: 1662 4: 1596 
Graphics:
  Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics 
  vendor: ASRock driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0112 
  Device-2: NVIDIA GP104 [GeForce GTX 1080] vendor: eVga.com. driver: nvidia 
  v: 430.14 bus ID: 01:00.0 chip ID: 10de:1b80 
  Display: x11 server: X.Org 1.20.5 driver: nvidia 
  resolution: 1920x1080~60Hz, 1920x1080~60Hz 
  OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 v: 4.6.0 NVIDIA 430.14 
  direct render: Yes 
Audio:
  Device-1: Intel 6 Series/C200 Series Family High Definition Audio 
  vendor: ASRock driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
  chip ID: 8086:1c20 
  Device-2: NVIDIA GP104 High Definition Audio vendor: eVga.com. 
  driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:10f0 
  Device-3: Samson Q1U dynamic microphone type: USB driver: snd-usb-audio 
  bus ID: 3-1.6:5 chip ID: 17a0:0002 
  Sound Server: ALSA v: k4.19.49-1-MANJARO 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASRock driver: r8168 v: 8.047.01-NAPI port: d000 bus ID: 05:00.0 
  chip ID: 10ec:8168 
  IF: enp5s0 state: up speed: 100 Mbps duplex: full mac: <filter> 
Drives:
  Local Storage: total: 1.48 TiB used: 1008.15 GiB (66.5%) 
  ID-1: /dev/sda vendor: Crucial model: CT500MX500SSD1 size: 465.76 GiB 
  speed: 6.0 Gb/s serial: <filter> rev: 022 
  ID-2: /dev/sdb vendor: Crucial model: M4-CT128M4SSD2 size: 119.24 GiB 
  speed: 6.0 Gb/s serial: <filter> rev: 000F scheme: GPT 
  ID-3: /dev/sdc vendor: Seagate model: ST1000DM003-9YN162 size: 931.51 GiB 
  speed: 3.0 Gb/s rotation: 7200 rpm serial: <filter> rev: CC4D scheme: MBR 
Partition:
  ID-1: / size: 116.87 GiB used: 82.99 GiB (71.0%) fs: ext4 dev: /dev/sdb1 
Sensors:
  System Temperatures: cpu: 35.0 C mobo: N/A gpu: nvidia temp: 34 C 
  Fan Speeds (RPM): N/A gpu: nvidia fan: 0% 
Info:
  Processes: 198 Uptime: 2m Memory: 15.58 GiB used: 939.6 MiB (5.9%) 
  Init: systemd v: 242 Compilers: gcc: 8.3.0 clang: 8.0.0 Shell: bash 
  v: 5.0.7 running in: xfce4-terminal inxi: 3.0.34 
gnome.desktop  gnome-xorg.desktop  xfce.desktop
2018-12-03
[eisbergsalat@eisbergsalat-pc ~]$

which kernel would you recommend?

I would perhaps test the most recent real time kernel and several other of the regular kernels. As this is an old computer 4.14 might be good to try out.

Are you running both Gnome and Xfce desktops on the same install?

Please post all input/ouputs:

pacman -Q blueberry
pacman -Q bluedevil
pacman -Q bluedevil-git
pacman -Q blueman
pacman -Q bluez
pacman -Q bluez-cups
pacman -Q bluez-hid2hci 
pacman -Q bluez-libs
pacman -Q bluez-git
pacman -Q bluez-qt
pacman -Q bluez-qt-git
pacman -Q bluez-tools
pacman -Q bluez-utils
pacman -Q bluez-utils-compat
pacman -Q gnome-bluetooth
pacman -Q pulseaudio-bluetooth
pacman -Q pulseaudio-modules-bt-git
pacman -Q  | grep blue
pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|firmware|nvidia)' 
pacman -Q dkms
pacman -Q | grep dkms
pacman -Q linux-firmware 
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q blueberry
Error: Package 'blueberry' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluedevil
Error: Package 'bluedevil' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluedevil-git
Error: Package 'bluedevil-git' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q blueman
blueman 2.0.8-2
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez
bluez 5.50-6
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-cups
Error: Package 'bluez-cups' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-hid2hci 
Error: Package 'bluez-hid2hci' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-libs
bluez-libs 5.50-6
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-git
Error: Package 'bluez-git' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-qt
Error: Package 'bluez-qt' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-qt-git
Error: Package 'bluez-qt-git' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-tools
bluez-tools 0.2.0-4
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-utils
bluez-utils 5.50-6
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q bluez-utils-compat
Error: package 'bluez-utils-compat' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q gnome-bluetooth
Error: Package 'gnome-bluetooth' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q pulseaudio-bluetooth
pulseaudio-bluetooth 12.2-2
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q pulseaudio-modules-bt-git
Error: Package 'pulseaudio-modules-bt-git' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q | grep blue
blueman 2.0.8-2
bluez 5.50-6
bluez-libs 5.50-6
bluez-tools 0.2.0-4
bluez-utils 5.50-6
pulseaudio-bluetooth 12.2-2
eisbergsalat@eisbergsalat-pc ~]$ pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|firmware|nvidia)' 
linux419
linux419-r8168
linux419-virtualbox-host-modules
playonlinux
skypeforlinux-stable-bin
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q dkms
Error: Package 'dkms' was not found
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q | grep dkms
[eisbergsalat@eisbergsalat-pc ~]$ pacman -Q linux-firmware 

alright than i will try out 4.14 soon

Answer please.

1 Like

Not as I know just xfce, i hope. I tryed some gnome packages for bluetooth or svn but swapped to xfce packages.
Im not sure what do you mean with gnome/xfce desktop? i used the xfce minimal iso

1 Like

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.

Post these if nothings changed:

systemctl status dbus-org.bluez.service 
systemctl list-unit-files --state=enabled | grep -i blue 
pactl list short | grep blue

Run this to restart your wifi:

sudo rfkill unblock wlan && sudo systemctl restart NetworkManager
1 Like

after i did what you told me install bluez-hid2hci and run with 414 its working now. Thank you very much

1 Like