Support for raspberry pi 3B

Hi, im working on a project that uses the WiFi Halow raspberry pi hat from AsiaRF on a raspberry pi 3B. im using their pre-built raspberry pi image but i cant run the pre-built shell scripts.

There appears to be some issue with the drivers.

morse_sdio: probe of mmc:0001:1 failed with error -110
morse_sdio: probe of mmc:0001:2 failed with error -110

I also cant detect the device using ifconfig.

Any help is appreciated, thanks

Hi @weixian could you take a look at MM6108 RPI 3B Openwrt Help
If this does not help then please could you provide more details/logs.
Thanks

hi, i have added the overlay=mm_wlan in the config file. i also disabled wifi and bluetooth with dtoverlay=disable-wifi and disable-bt. i also have i2c_arm enabled

i dont see any errors in dmesg, but i cant access or see the interface using iw dev or ifconfig

edit: when i remove dtoverlay=disable-wifi, i get these errors:

You will need disable-wifi in your config.txt. Not having this line will allow the Broadcom wifi chip to come up on the same bus. This will cause issues.

Can you please share the dmesg log, and the output of iw phy with disable-wifi, disable-bt and mm_wlan specified in your config.txt

Hi thanks for the help.

I switched from a RPI 3B to RPI 4B and i got it working with the dtoverlays added. I’ve connected it to an asiarf wifi halow AP.

However, when I scan the frequency of the connection it somehow appears to be 5000+.

Is this RPI hat dual band or only supports wifi halow?

In part to support older kernels that aren’t aware of S1G bands, our driver claims it is connecting on 5g bands. If you were using OpenWrt on the RPI4, we have a patched version of iwinfo which maps the channels back to the HaLow ones:

(the first number in those structs is the 5g channel, the second number is the s1g channel, the 3rd number is the frequency, and fourth number identifies the bandwidth)