Armbian Linux v6.1 - Ubuntu 24.04 (Noble) with XFCE seems not to support full bluetooth controller at boot stage, we need to manually load hci_uart module and and attach it to the serial interface. Is there any other service that is required to be enabled or any overlay that should be checked?
After boot, we need to execute some commands to get the BT controller alive:
user@bananapim7:~$ hcitool dev
Devices:
user@bananapim7:~$ sudo modprobe bluetooth
user@bananapim7:~$ sudo modprobe hci_uart
user@bananapim7:~$ sudo btattach -B /dev/ttyS6 -P bcm -S 115200 &
[1] 3405
Attaching Primary controller to /dev/ttyS6
Switched line discipline from 0 to 15
Device index 0 attached
user@bananapim7:~$ hcitool dev
Devices:
hci0 F0:23:AE:09:82:E3
Thanks for your help!
PS:
Some data that may help:
user@bananapim7:~$ uname -a
Linux bananapim7 6.1.115-vendor-rk35xx #1 SMP Thu Oct 16 07:30:53 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
user@bananapim7:~$
user@bananapim7:~$ lsmod
Module Size Used by
bnep 24576 2
squashfs 53248 0
pwm_fan 20480 0
rk805_pwrkey 16384 0
bcmdhd 1495040 0
panfrost 61440 0
drm_shmem_helper 20480 1 panfrost
gpu_sched 40960 1 panfrost
joydev 24576 0
input_leds 16384 0
zram 28672 3
zsmalloc 20480 1 zram
binfmt_misc 20480 1
sch_fq_codel 20480 4
fuse 114688 1
dm_mod 110592 0
nfnetlink 20480 1
ip_tables 28672 0
ipv6 458752 48
r8169 77824 0
nvmem_rockchip_otp 20480 0
rockchip_cpuinfo 16384 1 nvmem_rockchip_otp
uio_pdrv_genirq 16384 0
uio 20480 1 uio_pdrv_genirq
user@bananapim7:~$
user@bananapim7:~$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-10-27 23:00:19 -03; 1 day 9h ago
Docs: man:bluetoothd(8)
Main PID: 1794 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 37795)
Memory: 2.5M (peak: 3.0M)
CPU: 48ms
CGroup: /system.slice/bluetooth.service
└─1794 /usr/libexec/bluetooth/bluetoothd
oct 27 23:00:19 bananapim7 systemd[1]: Started bluetooth.service - Bluetooth service.
oct 27 23:00:19 bananapim7 bluetoothd[1794]: Starting SDP server
oct 27 23:00:19 bananapim7 bluetoothd[1794]: src/plugin.c:plugin_init() System does not support csip plugin
oct 27 23:00:19 bananapim7 bluetoothd[1794]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
oct 27 23:00:19 bananapim7 bluetoothd[1794]: src/plugin.c:plugin_init() System does not support micp plugin
oct 27 23:00:19 bananapim7 bluetoothd[1794]: src/plugin.c:plugin_init() System does not support vcp plugin
oct 27 23:00:19 bananapim7 bluetoothd[1794]: src/plugin.c:plugin_init() System does not support mcp plugin
oct 27 23:00:19 bananapim7 bluetoothd[1794]: src/plugin.c:plugin_init() System does not support bass plugin
oct 27 23:00:19 bananapim7 bluetoothd[1794]: src/plugin.c:plugin_init() System does not support bap plugin
oct 27 23:00:19 bananapim7 bluetoothd[1794]: Bluetooth management interface 1.22 initialized