Hi, I’m bringing up a product using the MM8108-MF15457 module (USB, via morse_usb driver). I need to support South Korea (KR) and Singapore (SG) regulatory domains in addition to US, but the BCF files I have don’t include those countries. Setup: - Module: MM8108-MF15457 - Driver: morse_driver, branch v1.17 (hostap v1.17.9) - Firmware: mm8108b2-rl.bin - BCF: bcf_boardtype_0807.bin (board type read from OTP) How I checked country support: Looking at firmware.c in morse_driver, the BCF appears to be an ELF-like container where each supported country has its own section named “.regdom_XX”. So I ran the following on each BCF in the morse-firmware repo to list which countries are embedded:
readelf -S bcf_boardtype_0807.bin | grep -oP '\.regdom_[A-Z]{2}'
Results:
- morsemicro/bcf_boardtype_0807.bin -> AU, CA, EU, GB, JP, US
- morsemicro/bcf_mf15457.bin -> AU, CA, EU, GB, JP, US
- quectel/bcf_fgh100mhaamd.bin -> AU, EU, IN, JP, KR, NZ, SG, US
Neither KR nor SG is present in either MF15457-related BCF. The
Quectel BCF does include KR and SG, but that's for a different
module/board with presumably different antenna/power calibration, so
I don't think it's safe to reuse as-is on MF15457 hardware.
This also matches the actual runtime error I get when setting
country=KR:
"Country code KR not found in BCF"
"morse_firmware_prepare failed: -1"
Questions:
1. Is there an MF15457-specific BCF (or a newer boardtype_0807 BCF)
that includes KR and/or SG regdom sections?
2. If not, is this something Morse Micro can generate, or does it need
to come from the module manufacturer directly?
3. Is there a recommended process/timeline for getting additional
country support added to an existing BCF board type?
Happy to provide more logs/details if useful. Thanks!