No radio detected on EKH01

Hello,
I just received my MM6108-EKH01 and EKH05 modules to test 802.11ah capabilities.

It seems that the radio chip plugged on the raspberry pi is not detected as shown on the following picture.

Capture d’écran du 2025-06-17 18-09-11

I see no information about how to solve this problem in the user guides. Do you have any idea that could lead me to solve this ?

Thank you in advance,

EPI

That’s a bit odd. Can you generate and share the archive from Help → Support.

Note that the wireless configuration file (included in the archive) will contain wifi keys. So if you’ve changed these, please set them back to defaults before generating the archive or share the archive as in a direct message to me.

Hello Arien,
Thanks for your quick response about configuration files. I tried to switch back the country code of the HaLow device from EU to US and it is now working again.
Is there a way to make it work using the EU channels ?

In addition here are some system logs about the issue :

Wed Jun 18 13:03:49 2025 daemon.info hostapd_s1g: wlan0: STA 02:00:7a:62:37:67 IEEE 802.11: authenticated
Wed Jun 18 13:03:50 2025 user.notice root: Prplmesh Cron job does not exist
Wed Jun 18 13:03:50 2025 daemon.info prplmesh: Stop prplMesh
Wed Jun 18 13:03:50 2025 daemon.notice netifd: radio0 (19570): Adding device handler type: morse
Wed Jun 18 13:03:50 2025 daemon.notice netifd: radio0 (19570): Configuring radio0
Wed Jun 18 13:03:50 2025 daemon.notice hostapd_s1g: wlan0: interface state ENABLED->DISABLED
Wed Jun 18 13:03:50 2025 daemon.notice hostapd_s1g: wlan0: AP-DISABLED
Wed Jun 18 13:03:50 2025 daemon.notice hostapd_s1g: CTRL_IFACE monitor[0]: 111 - Connection refused
Wed Jun 18 13:03:50 2025 daemon.notice hostapd_s1g: wlan0: CTRL-EVENT-TERMINATING
Wed Jun 18 13:03:50 2025 daemon.notice hostapd_s1g: CTRL_IFACE monitor[0]: 111 - Connection refused
Wed Jun 18 13:03:50 2025 daemon.notice hostapd_s1g: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Wed Jun 18 13:03:50 2025 daemon.notice netifd: Network device ‘wlan0’ link is down
Wed Jun 18 13:03:50 2025 kern.info kernel: [ 4769.435483] br-lan: port 2(wlan0) entered disabled state
Wed Jun 18 13:03:50 2025 kern.err kernel: [ 4769.455882] morse_sdio mmc1:0001:2: morse_beacon_tasklet: ieee80211_beacon_get failed
Wed Jun 18 13:03:50 2025 daemon.info avahi-daemon[1740]: Interface wlan0.IPv6 no longer relevant for mDNS.
Wed Jun 18 13:03:50 2025 daemon.info avahi-daemon[1740]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::ebf:74ff:fe00:b8e.
Wed Jun 18 13:03:50 2025 daemon.notice ttyd[2942]: [2025/06/18 13:03:50:8064] N: rops_handle_POLLIN_netlink: DELADDR
Wed Jun 18 13:03:50 2025 kern.info kernel: [ 4769.719904] br-lan: port 2(wlan0) entered disabled state
Wed Jun 18 13:03:50 2025 kern.info kernel: [ 4769.725391] device wlan0 left promiscuous mode
Wed Jun 18 13:03:50 2025 kern.info kernel: [ 4769.729898] br-lan: port 2(wlan0) entered disabled state
Wed Jun 18 13:03:50 2025 daemon.info avahi-daemon[1740]: Withdrawing address record for fe80::ebf:74ff:fe00:b8e on wlan0.
Wed Jun 18 13:03:51 2025 daemon.notice netifd: Wireless device ‘radio0’ is now down
Wed Jun 18 13:03:51 2025 daemon.notice netifd: radio0 (19627): Adding device handler type: morse
Wed Jun 18 13:03:51 2025 daemon.notice netifd: radio0 (19627): Configuring radio0
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4769.966359] morse_sdio mmc1:0001:2: sdio removed func 2 vendor 0x325b device 0x306
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.168804] Resetting Morse Chip
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.192051] Done
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.213987] morse_sdio mmc1:0001:1: sdio removed func 1 vendor 0x325b device 0x306
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.221881] mmc1: card 0001 removed
Wed Jun 18 13:03:51 2025 user.info kernel: [ 4770.306344] kmodloader: loading kernel modules from /etc/modules.d/morse*
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.316423] morse micro driver registration. Version 0-rel_1_12_4_2024_Jun_11
Wed Jun 18 13:03:51 2025 kern.err kernel: [ 4770.324034] morse_spi spi0.0: failed initialise SPI: -61
Wed Jun 18 13:03:51 2025 kern.err kernel: [ 4770.329370] morse_spi_probe failed. The driver has not been loaded!
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.332213] mmc1: new high speed SDIO card at address 0001
Wed Jun 18 13:03:51 2025 kern.warn kernel: [ 4770.335631] morse_spi: probe of spi0.0 failed with error -61
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.341440] morse_sdio mmc1:0001:2: Reading gpio pins configuration from device tree
Wed Jun 18 13:03:51 2025 user.info kernel: [ 4770.347469] kmodloader: done loading kernel modules from /etc/modules.d/morse*
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.355166] morse_sdio mmc1:0001:2: Loaded firmware from morse/mm6108.bin, size 433044, crc32 0x436ba524
Wed Jun 18 13:03:51 2025 daemon.notice netifd: radio0 (19627): Phy not found
Wed Jun 18 13:03:51 2025 kern.info kernel: [ 4770.371311] morse_sdio mmc1:0001:2: Loaded BCF from morse/bcf_boardtype_0801.bin, size 1198, crc32 0x64c9774c
Wed Jun 18 13:03:51 2025 kern.err kernel: [ 4770.841452] morse_sdio mmc1:0001:2: Country code EU not found in BCF
Wed Jun 18 13:03:51 2025 daemon.notice netifd: radio0 (19627): Phy not found
Wed Jun 18 13:03:52 2025 kern.err kernel: [ 4771.301387] morse_sdio mmc1:0001:2: Country code EU not found in BCF
Wed Jun 18 13:03:52 2025 daemon.notice netifd: radio0 (19627): Phy not found
Wed Jun 18 13:03:52 2025 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Wed Jun 18 13:03:52 2025 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 4 names
Wed Jun 18 13:03:52 2025 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Wed Jun 18 13:03:52 2025 kern.err kernel: [ 4771.771368] morse_sdio mmc1:0001:2: Country code EU not found in BCF
Wed Jun 18 13:03:52 2025 kern.err kernel: [ 4771.777791] morse_sdio mmc1:0001:2: morse_firmware_init failed: -1
Wed Jun 18 13:03:52 2025 kern.err kernel: [ 4771.784036] morse_sdio_probe failed. The driver has not been loaded!
Wed Jun 18 13:03:52 2025 kern.warn kernel: [ 4771.790394] morse_sdio: probe of mmc1:0001:2 failed with error -1
Wed Jun 18 13:03:52 2025 daemon.notice netifd: radio0 (19627): Phy not found
Wed Jun 18 13:03:53 2025 daemon.notice netifd: radio0 (19627): Could not find PHY for device ‘radio0’
Wed Jun 18 13:03:53 2025 daemon.notice netifd: Wireless device ‘radio0’ set retry=0
Wed Jun 18 13:03:53 2025 daemon.crit netifd: Wireless device ‘radio0’ setup failed, retry=0
Wed Jun 18 13:03:53 2025 daemon.notice netifd: radio0 (19886): Adding device handler type: morse
Wed Jun 18 13:03:53 2025 daemon.notice netifd: radio0 (19886): Configuring radio0
Wed Jun 18 13:03:53 2025 daemon.notice netifd: radio0 (19886): Phy not found
Wed Jun 18 13:03:53 2025 daemon.notice netifd: radio0 (19886): Could not find phy from device path.
Wed Jun 18 13:03:53 2025 daemon.notice netifd: Wireless device ‘radio0’ is now down
Wed Jun 18 13:03:55 2025 user.notice root: Prplmesh is disabled
Wed Jun 18 13:03:55 2025 daemon.info dppd[19940]: Could not connect to Hostapd re-trying…

Thank you,

EPI

Unfortunately, the MM6108-EKH01-05US doesn’t support EU channels. The next release of our software will prevent you from selecting it (and failing) - sorry about that!

At this point, if you want to evaluate Morse HaLow devices in the EU, I would recommending waiting for the public availability of the MM8108-EKH01-01 and MM8108-EKH05-01, which should happen later this year.