Bluetooth Issue on MM8108 - ekh01

I have tried to open bluetooth driver on the the evaluation kit but the driver is not installed in the OpenWRT. Specifically i found that :

  1. dtoverlay=disable-bt which means the bluetooth is disabled and
  2. the BCM4345C0.hcd firmware whcih is the chip that rpi4 uses is missing too

Should i procceed and enable the bt and intall the firmware? Have anyone used the bluetooth on the ev kit before without affecting the the HaLow functionality ?

Ofc i know that the easiest alternative is to use a Bluetooth dongle but i am curious to know if anyone have tested before to run the bluetooth of the rpi .
Thank you!

dtoverlay=disable-bt is usually there to enable the UART serial console on the RPI header since GPIOs 14 and 15 are shared between UART and Bluetooth.

If you don’t need serial it should be safe to enable. OpenWRT typically tries to keep things minimal so you’ll likely need to look into getting the whole Bluetooth stack isntalled so drivers as well as the firmware.

This wont affect Halow hat connection and functionality right?

Nope the bluetooth module is on a different bus, the HaLow interface should still be fully functional

Default should not be disable-bt but miniuart-bt:

################################################################################
# Bootloader configuration - distroconfig.txt
################################################################################

# Restore PL011 (ttyAMA0) to GPIOs 14 & 15, instead of Mini UART (ttyS0).
# Mini UART is disabled by default unless "enable_uart=1" is specified,
#  which changes the core frequency to a fixed value and impacts performance.
# See https://www.raspberrypi.com/documentation/computers/configuration.html#mini-uart-and-cpu-core-frequency
[pi0w]
dtoverlay=disable-bt
[pi3]
dtoverlay=disable-bt
[pi4]
dtoverlay=miniuart-bt

[all]
# Disable overscan assuming the display supports displaying the full resolution
# If the text shown on the screen disappears off the edge, comment this out
disable_overscan=1

# How much memory in MB to assign to the GPU on Pi models having
# 256, 512 or 1024 MB total memory
gpu_mem_256=128
gpu_mem_512=128
gpu_mem_1024=128

uart_enable=1

dtoverlay=uart5

#disable SD activity LED by default
#(we configure it for HaLow later in userspace)
dtparam=act_led_trigger=none

#adds ramoops device tree overlay
dtoverlay=ramoops

# automatically load sensor dtoverlays
camera_auto_detect=1
dtoverlay=morse-ps
dtoverlay=sdio,poll_once=on
#setup sub 50MHz SDIO clock
dtparam=sdio_overclock=42
dtoverlay=mm_wlan

dtoverlay=sysinfo,board-name="morse,mm8108-ekh01-sdio",model="MorseMicro MM8108-EKH01 (SDIO)"

We have used bluetooth before, so it should be a simple matter of using opkg to install the necessary kernel modules. But, haven’t tested, and obviously not something we support on the EKH01. As you say, maybe we’ve someone dropped a firmware.

(what makes you think it’s disable-bt on your build?)