nRF52 Bluetooth HCI


I am trying to get this nRF52 bluetooth dongle to work with my Turris Omnia.

I am using Zephyr HCI USB example on the dongle and Turris OS v5.1.10

Using btmgmt I get:

[mgmt]# info
Index list with 1 item
hci0:   Primary controller
        addr 00:00:00:00:00:00 version 11 manufacturer 1521 class 0x000000
        supported settings: powered connectable discoverable bondable le advertising secure-conn debug-keys privacy static-addr 
        current settings: bondable le secure-conn 
        short name 
[mgmt]# power on
Set Powered for hci0 failed with status 0x03 (Failed)

Does anyone know why power on fails? The dongle works fine on my desktop.


Using btmon

  • On my desktop
Bluetooth monitor ver 5.58
= Note: Linux version 5.11.15-arch1-2 (x86_64)                                                            0.776647
= Note: Bluetooth subsystem version 2.22                                                                  0.776648
= New Index: 00:00:00:00:00:00 (Primary,USB,hci0)                                                  [hci0] 0.776649
= Open Index: 00:00:00:00:00:00                                                                    [hci0] 0.776649
= Index Info: 00:00:00:00:00:00 (The Linux Foundation)                                             [hci0] 0.776650
@ MGMT Open: btmgmt (privileged) version 1.19                                                    {0x0002} 0.776650
@ MGMT Open: bluetoothd (privileged) version 1.19                                                {0x0001} 0.776651
  • On my Turris Omnia
Bluetooth monitor ver 5.50
= Note: Linux version 4.14.222 (armv7l)                                                                                                                                                                                        0.723906
= Note: Bluetooth subsystem version 2.22                                                                                                                                                                                       0.723910
= New Index: 00:00:00:00:00:00 (Primary,USB,hci0)                                                                                                                                                                       [hci0] 0.723911
@ MGMT Open: btmon (privileged) version 1.14                                                                                                                                                                          {0x0001} 0.723933

Could it be an issue with the kernel?