Hello, i m trying to set up a EU region nodes network. Heres my findings and struggles so far :
I’m trying to set up a mesh network using AsiaRF MM610X-H06 EU kits (with EU antennas 863-868 MHz) on Raspberry Pi 4 running OpenMANET 1.4.1 (OpenWrt 23.05.5, morse packages v1.15.3).
What works:
The BCF file (bcf_fgh100mhaamd.bin) correctly loads the EU regulatory domain. I can see the EU frequencies in iw reg get:
phy#6 (self-managed)
country EU: DFS-invalid
(863 - 865 @ 1), (N/A, 16), (N/A), AUTO-BW
(865 - 868 @ 1), (N/A, 16), (N/A), AUTO-BW
I also added EU channel entries to /usr/share/morse-regdb/channels.csv:
EU,1,1,1,68,863.5,1.0,1.0,Europe,14.0,False,100.0,0.0,0.0,1,32
EU,1,3,1,68,864.5,1.0,1.0,Europe,14.0,False,100.0,0.0,0.0,1,36
EU,1,5,1,68,865.5,1.0,1.0,Europe,14.0,False,100.0,0.0,0.0,1,40
EU,1,7,1,68,866.5,1.0,1.0,Europe,14.0,False,100.0,0.0,0.0,1,44
EU,1,9,1,68,867.5,1.0,1.0,Europe,14.0,False,100.0,0.0,0.0,1,48
The shell script _get_regulatory function correctly finds the EU channels and returns center_freq=865.5 for channel 5.
What doesn’t work:
When I configure the radio for EU:
uci set wireless.radio0.country='EU'
uci set wireless.radio0.channel='5'
uci set wireless.radio0.htmode='S1'
wpa_supplicant_s1g fails with:
Invalid S1G configuration of operating class, country code and channel
Unsupported mesh mode frequency: 0 MHz
wlan0: Failed to init mesh
wlan0: Could not join mesh
My analysis:
It appears that wpa_supplicant_s1g v2.12-morse_micro-1.15.3 has internal S1G channel tables that only contain US frequencies (902-928 MHz). Running strings on the binary shows no EU frequencies (863-868 MHz).
The channels.csv file is only read by the netifd shell scripts, but wpa_supplicant_s1g uses its own hardcoded tables for S1G channel validation.
My questions:
-
Is there a version of wpa_supplicant_s1g compiled with EU S1G channel support?
-
If not, is there a way to add EU channels to the wpa_supplicant source and recompile?
-
Are there any patches or configuration options I’m missing?
I saw in another thread that someone got the AsiaRF EU variant working - I’d love to know how they configured the software side.
Thanks for any help!
Hardware: AsiaRF MM610X-H06 EU × 2, Raspberry Pi 4B
Software: OpenMANET 1.4.1, OpenWrt 23.05.5, morse packages 1.15.3
BCF: bcf_fgh100mhaamd.bin (contains .regdom_EU section)