Bluetooth not work No default controller available

i use eos VERSION=2023.08.05 and KDE.
i try to use bluetooth by the guide https://discovery.endeavouros.com/audio/bluetooth/2021/03/ but it doesn’t work.

When i try bluetoothctl in the shell, it will show

[ws@End lib]$ bluetoothctl
Agent registered
[bluetooth]# scan on
No default controller available

if i try GUI bluetooth tools such as blueman, i couldn’t open the devices window of blueman

i’m sure about bluetooth is unlock by

[ws@End lib]$ rfkill
ID TYPE      DEVICE      SOFT      HARD
 0 bluetooth hci0   unblocked unblocked
 1 wlan      phy0   unblocked unblocked

and here are my systemctl status bluetooth

[ws@End lib]$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Wed 2023-09-20 17:28:13 CST; 24min ago
       Docs: man:bluetoothd(8)
   Main PID: 894 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 38044)
     Memory: 2.4M
        CPU: 36ms
     CGroup: /system.slice/bluetooth.service
             └─894 /usr/lib/bluetooth/bluetoothd

9月 20 17:28:13 End bluetoothd[894]: Bluetooth daemon 5.69
9月 20 17:28:13 End bluetoothd[894]: Starting SDP server
9月 20 17:28:13 End bluetoothd[894]: src/plugin.c:plugin_init() System does not support csip plugin
9月 20 17:28:13 End bluetoothd[894]: src/plugin.c:plugin_init() System does not support vcp plugin
9月 20 17:28:13 End bluetoothd[894]: src/plugin.c:plugin_init() System does not support mcp plugin
9月 20 17:28:13 End bluetoothd[894]: src/plugin.c:plugin_init() System does not support bass plugin
9月 20 17:28:13 End bluetoothd[894]: src/plugin.c:plugin_init() System does not support bap plugin
9月 20 17:28:13 End bluetoothd[894]: Bluetooth management interface 1.22 initialized
9月 20 17:28:13 End systemd[1]: Started Bluetooth service.
9月 20 17:28:30 End bluetoothd[894]: src/profile.c:register_profile() :1.70 tried to register 0000111f-0000-1000-8000-00805f9b34fb which is already registered

Hi, and welcome to EnOS community :enos_flag:

Can you show us your journal

journalctl -b -0 --no-hostname | eos-sendlog

Are there any changes if you run bluetoothctl with sudo, what is the output of

sudo bluetoothctl
[bluetooth]# power on
[bluetooth]# discoverable on
1 Like

Thanks for your reply.
Amazing things happened.
I have not used my Enos for 2 days.
But when i use it today, everything is fine, unbelievable!

1 Like

I guess there must be something wrong again, same things happened again.
here are my journal
http://ix.io/4IsK

and sudo bluetoothctl does not work yet

$ sudo bluetoothctl
Agent registered
[bluetooth]# power on
No default controller available
[bluetooth]# discoverable on
No default controller available

OK, it works again, but i dont know why.
As i use eos and windows on a same pc, i found that when bluetooth failed on eos, it failed on windows too. So i need to reinstall driver for bluetooth on windows and reboot. Then bluetooth works on win, but still failed on eos. I also try some things but still failed. And when i close my pc, wait maybe 10-20 mins, and open pc with eos, now it works, amazing again.

Is fastboot disabled on Windows? Just a guess.

Now the problems happens again, i find a new possible reason, but i dont know how it works before.

[ws@End iwlwifi-ax101-dkms]$ sudo dmesg |grep -i bluetooth
[    4.666932] Bluetooth: Core ver 2.22
[    4.666956] NET: Registered PF_BLUETOOTH protocol family
[    4.666957] Bluetooth: HCI device and connection manager initialized
[    4.666962] Bluetooth: HCI socket layer initialized
[    4.666964] Bluetooth: L2CAP socket layer initialized
[    4.666980] Bluetooth: SCO socket layer initialized
[    4.723986] Bluetooth: hci0: Device revision is 2
[    4.723994] Bluetooth: hci0: Secure boot is enabled
[    4.723997] Bluetooth: hci0: OTP lock is enabled
[    4.723999] Bluetooth: hci0: API lock is enabled
[    4.724000] Bluetooth: hci0: Debug lock is disabled
[    4.724002] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    4.724007] Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38
[    4.724322] Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-1040-1050.sfi (-2)
[    4.724943] Bluetooth: hci0: Reading supported features failed (-56)
[    4.724944] Bluetooth: hci0: Error reading debug features
[    4.725952] Bluetooth: hci0: Failed to read MSFT supported features (-56)
[    5.358888] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.358890] Bluetooth: BNEP filters: protocol multicast
[    5.358892] Bluetooth: BNEP socket layer initialized

And my laptop uses Intel ® Wi-Fi 6 AX101, so it seems not to work when using ibt-1040-0041.sfi or 1040-4150 to replace 1040-1050 which is lacked.
If i replace, first scan on command would find nothing, and command ''scan on" again will show:

[bluetooth]#  Failed to start discovery: org.bluez.Error.InProgress

Here is a blog i find to try to fix my problem but failed.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.