Hi all,
I’m approaching the world of HaLow for the first time for an academic project using the MM610X-H06 module and a dual-band router from AsiaRF. Currently, I have a Raspberry Pi 3B+, but the SDK provided by the company is only compatible with the Raspberry Pi 4B.
I’m trying to make it work on the Pi 3B+ with my noob skills. Over the past few days, I’ve been trying to “reverse engineer” the drivers, and so far, I’ve made the following progress:
- Compiled the kernel with the configuration for Pi 3B+, applying the patches provided by the company.
- Recompiled the modules
morse.ko
anddot11ah.ko
for the new kernel, starting from the code found on GitHub.
With these modifications, I’m able to detect the interface, but when checking the logs through dmesg
, I can see that it isn’t working properly.
Main Issues
There are some binary files and installation scripts that I don’t know how to handle:
-
bcf_mf1022.bin
,mm6108.bin
- I can’t find the sources and don’t know if or how they should be recompiled.
-
mm_wlan.dtbo
andmorse-spi.dtbo
- I’m not sure if these files are correct for my configuration on the Pi 3B+.
Unrecompiled Files
morsecli
wpa_supplicant_s1g
hostapds1g
I’ve left these files as they are for now because I can’t communicate with the board yet.
Other Issues
- I’m not sure if driver modules from different companies are compatible with each other or if they differ.
- I’ve searched as much as possible on GitHub, but many things are still unclear.
- I also read the guide for the Raspberry Pi 5 in the community, where references are made to patches and code that I unfortunately couldn’t find anywhere.
I’m using Raspbian OS for simplicity, but in the future, I’d like to expand to other distros and, if I gain enough expertise, build everything with Buildroot.
I would like to understand how to extend the use of HaLow to the Raspberry Pi 3B+, as I believe in the potential of this technology. Any advice or useful resources would be greatly appreciated.
Sorry if my message is a bit confusing, and I thank in advance anyone who can help me. Any additional information you might need, I’ll be happy to provide.
Thanks!