> uname -a
Linux manjarh 5.9.8-2-MANJARO #1 SMP PREEMPT Wed Nov 18 06:38:03 UTC 2020 x86_64 GNU/Linux
> bluetoothctl
Agent registered
[CHG] Controller 00:1A:7D:DA:71:11 Pairable: yes
[bluetooth]# show
Controller 00:1A:7D:DA:71:11 (public)
Name: my
Alias: my
Class: 0x00000000
Powered: no
Discoverable: no
DiscoverableTimeout: 0x000000b4
Pairable: yes
please check if it is not blocked by the kernel with
rfkill list
when you get an output similar to this
rfkill list
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: yes
try
rfkill unblock bluetooth
It should unblock it
rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
sudo btmon --write ~/hcitrace.snoop | tee ~/hcitrace.txt
In the second first do
sudo btmgmt power off
Next
sudo btmgmt power on
You should see an output in the first terminal like so
Bluetooth monitor ver 5.55
= Note: Linux version 5.9.8-2-MANJARO (x86_64) 0.815898
= Note: Bluetooth subsystem version 2.22 0.815899
= New Index: 00:1A:7D:DA:71:11 (Primary,USB,hci0) [hci0] 0.815900
= Open Index: 00:1A:7D:DA:71:11 [hci0] 0.815900
= Index Info: 00:1A:7D:DA:71:11 (Cambridge Silicon Radio) [hci0] 0.815901
@ MGMT Open: bluetoothd (privileged) version 1.18 {0x0001} 0.815902
@ MGMT Open: btmgmt (privileged) version 1.18 {0x0002} 15.454724
@ MGMT Command: Set Powered (0x0005) plen 1 {0x0002} [hci0] 15.454769
Powered: Disabled (0x00)
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1 #1 [hci0] 15.454807
Scan enable: No Scans (0x00)
> HCI Event: Command Complete (0x0e) plen 4 #2 [hci0] 15.566007
Write Scan Enable (0x03|0x001a) ncmd 1
Status: Success (0x00)
@ MGMT Event: Command Complete (0x0001) plen 7 {0x0002} [hci0] 15.566101
Set Powered (0x0005) plen 4
Status: Success (0x00)
Current settings: 0x00000ac0
Secure Simple Pairing
BR/EDR
Low Energy
Secure Connections
Check if you find something odd or put the output here.
even better is when you also do the same thing with the kernel that works.
Only make sure the first command is a bit different to get 2 separated txt files. So do a
sudo btmon --write ~/hcitrace.snoop | tee ~/hcitrace1.txt
next check if the files differ and in what way with
Yes you’re right but that causes the same issue
I added that index because I thought the index of my bluetooth was hci1
Sorry for that
Running sudo btmgmt power off :
Set Powered for hci0 failed with status 0x11 (Invalid Index)
I have the same problem, with all the same symptoms and the same investigative results. I’m on an 8-core Ryzen 7 laptop (Asus Tufbook A17). All was fine in the most recent 5.8 kernel, and the kernels prior to that.
I’m experiencing the same problem on kernel 5.9 (also with today’s update). bluetooth works perfectly fine with kernel 5.8, I’m on a HP machine with Ryzen processor and NVIDIA graphics too.