You are not logged in.

#1 2022-10-26 20:35:39

HliasO
Member
Registered: 2022-10-26
Posts: 3

Bluetoothctl - No default controller available

After rebooting, suddenly my laptop's Bluetooth doesn't work.

~ > bluetoothctl                                                                                                                  23:11
Agent registered
[bluetooth]# power on
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]# show
No default controller available

I should note that I have had Bluetooth issues in the past, but they resolved themselves pretty quickly after leaving my laptop out of power for a couple of hours.
This happened when I had windows installed and when I had switched to arch.
This time though, it seems different. I've had this issue for a couple of weeks and the hardware is detected (I think) so it could be a software issue (?) or some goof on my part.

Some logs I believe could be useful:

~ > lsmod | grep btusb                                                                                                            23:18
btusb                  65536  0
btrtl                  28672  1 btusb
btbcm                  24576  1 btusb
btintel                45056  1 btusb
btmtk                  16384  1 btusb
bluetooth             937984  19 btrtl,btmtk,btintel,btbcm,bnep,btusb
~ > rfkill list                                                                                                                   23:26
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
5: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
~ > sudo dmesg | grep Bluetooth                                                                                                   23:18
[    2.977051] Bluetooth: Core ver 2.22
[    2.977074] Bluetooth: HCI device and connection manager initialized
[    2.977077] Bluetooth: HCI socket layer initialized
[    2.977080] Bluetooth: L2CAP socket layer initialized
[    2.977082] Bluetooth: SCO socket layer initialized
[    4.133518] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[    4.483718] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.483724] Bluetooth: BNEP filters: protocol multicast
[    4.483730] Bluetooth: BNEP socket layer initialized
[    4.485570] Bluetooth: MGMT ver 1.22
[  106.986115] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[  107.101549] Bluetooth: MGMT ver 1.22
[  795.528592] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[  795.643525] Bluetooth: MGMT ver 1.22
~ > systemctl status bluetooth.service                                                                                            23:19
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Wed 2022-10-26 23:04:29 EEST; 16min ago
       Docs: man:bluetoothd(8)
   Main PID: 483 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 14061)
     Memory: 2.9M
        CPU: 51ms
     CGroup: /system.slice/bluetooth.service
             └─483 /usr/lib/bluetooth/bluetoothd

Oct 26 23:04:29 archlinux systemd[1]: Starting Bluetooth service...
Oct 26 23:04:29 archlinux bluetoothd[483]: Bluetooth daemon 5.65
Oct 26 23:04:29 archlinux systemd[1]: Started Bluetooth service.
Oct 26 23:04:29 archlinux bluetoothd[483]: Starting SDP server
Oct 26 23:04:29 archlinux bluetoothd[483]: Bluetooth management interface 1.22 initialized
Oct 26 23:05:56 archlinux bluetoothd[483]: src/adapter.c:index_removed() Ignoring index removal for a non-existent adapter
Oct 26 23:17:33 archlinux bluetoothd[483]: src/adapter.c:index_removed() Ignoring index removal for a non-existent adapter
~ > journalctl -b | grep Bluetooth                                                                                                23:19
Oct 26 23:04:28 archlinux kernel: Bluetooth: Core ver 2.22
Oct 26 23:04:28 archlinux kernel: Bluetooth: HCI device and connection manager initialized
Oct 26 23:04:28 archlinux kernel: Bluetooth: HCI socket layer initialized
Oct 26 23:04:28 archlinux kernel: Bluetooth: L2CAP socket layer initialized
Oct 26 23:04:28 archlinux kernel: Bluetooth: SCO socket layer initialized
Oct 26 23:04:29 archlinux kernel: Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
Oct 26 23:04:29 archlinux systemd[1]: Starting Bluetooth mesh service...
Oct 26 23:04:29 archlinux systemd[1]: Starting Bluetooth service...
Oct 26 23:04:29 archlinux bluetoothd[483]: Bluetooth daemon 5.65
Oct 26 23:04:29 archlinux systemd[1]: Started Bluetooth service.
Oct 26 23:04:29 archlinux kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Oct 26 23:04:29 archlinux kernel: Bluetooth: BNEP filters: protocol multicast
Oct 26 23:04:29 archlinux kernel: Bluetooth: BNEP socket layer initialized
Oct 26 23:04:29 archlinux bluetoothd[483]: Bluetooth management interface 1.22 initialized
Oct 26 23:04:29 archlinux kernel: Bluetooth: MGMT ver 1.22
Oct 26 23:04:29 archlinux systemd[1]: Started Bluetooth mesh service.
Oct 26 23:04:29 archlinux systemd[1]: Reached target Bluetooth Support.
Oct 26 23:05:56 archlinux systemd[1]: Stopped target Bluetooth Support.
Oct 26 23:06:12 archlinux kernel: Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
Oct 26 23:06:12 archlinux systemd[580]: Reached target Bluetooth.
Oct 26 23:06:12 archlinux systemd[1]: Reached target Bluetooth Support.
Oct 26 23:06:12 archlinux kernel: Bluetooth: MGMT ver 1.22
Oct 26 23:17:33 archlinux systemd[580]: Stopped target Bluetooth.
Oct 26 23:17:33 archlinux systemd[1]: Stopped target Bluetooth Support.
Oct 26 23:17:41 archlinux kernel: Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
Oct 26 23:17:41 archlinux systemd[580]: Reached target Bluetooth.
Oct 26 23:17:41 archlinux systemd[1]: Reached target Bluetooth Support.
Oct 26 23:17:41 archlinux kernel: Bluetooth: MGMT ver 1.22

One hint towards a possible problem could be that I can't seem to rfkill block Bluetooth

~ > rfkill block bluetooth                                                                                                           23:26
~ > rfkill list                                                                                                                                  23:29
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
5: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

I've seen topics with similar issues, but their fix didn't work for me.
I've tried:

~ > sudo rmmod btusb 
~ > sudo modprobe btusb 
~ > sudo bluetoothctl                                                                                                             23:21
Agent registered
[bluetooth]# power on
No default controller available

https://archived.forum.manjaro.org/t/so … r/90699/18

Any help is appreciated

Last edited by HliasO (2022-10-26 20:42:16)

Offline

#2 2022-10-26 20:44:00

d.ALT
Member
Registered: 2019-05-10
Posts: 959

Re: Bluetoothctl - No default controller available

# rmmod btusb
# rmmod btintel
# systemctl stop bluetooth.service
# modprobe btintel
# modprobe btusb
# systemctl start bluetooth.service

<49,17,III,I>    Fama di loro il mondo esser non lassa;
<50,17,III,I>    misericordia e giustizia li sdegna:
<51,17,III,I>    non ragioniam di lor, ma guarda e passa.

Offline

#3 2022-10-26 21:03:09

HliasO
Member
Registered: 2022-10-26
Posts: 3

Re: Bluetoothctl - No default controller available

Thanks for the reply but it doesn't seem to fix my issue.
I had to sudo those commands but that shouldn't make a difference, I hope.

I'm not sure how to give more info since all those commands didn't return anything.

I forgot to mention in my first post, but I have checked my BIOS and Bluetooth is enabled

Offline

#4 2022-10-27 00:09:34

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,178

Re: Bluetoothctl - No default controller available

lsusb

to get a list of devices and then

lsusb -v -s <bus>:<IS>

using the relevant bus and ID for your device.


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#5 2022-10-27 11:30:52

HliasO
Member
Registered: 2022-10-26
Posts: 3

Re: Bluetoothctl - No default controller available

lsusb                                                                                                                    14:26
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0bda:5520 Realtek Semiconductor Corp. Integrated_Webcam_HD
Bus 001 Device 003: ID 0cf3:e009 Qualcomm Atheros Communications
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
~ > lsusb -v -s 001:003                                                                                                      14:28

Bus 001 Device 003: ID 0cf3:e009 Qualcomm Atheros Communications
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.01
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0cf3 Qualcomm Atheros Communications
  idProduct          0xe009
  bcdDevice            0.01
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00b1
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1

Offline

Board footer

Powered by FluxBB