I am currently using the Morse Micro MM6108 HaLow in mesh mode.
I am searching for a tool that can modify the channel and bandwidth through CSA (wireless beacons). We came across the “ecsa_info” command with the ‘morsectr/morse_clil’ utility, which is intended to change the channel and bandwidth via the CSA beacon. However, when I tried using the ecsa_info command, it did not change the channel and bandwidth as expected.
‘ecsa_info’ help,
morsectrl -i morse1 ecsa_info --help
ecsa_info [options]
Set frequency parameters for ECSA ie in probe response and beacon
-g global operating class
-p primary channel bandwidth in MHz
-n primary 1MHz channel index
-o Operating channel bandwidth in MHz
-c sets channel frequency in kHz
-l global operating class for primary channel
Configured channel before ecsa,
morsectrl -i morse1 channel
Full Channel Information
Operating Frequency: 909000 kHz
Operating BW: 2 MHz
Primary BW: 1 MHz
Primary Channel Index: 0
I tried ‘ecsa_info’ but channel and bandwidth didnt change,
morsectrl -i morse1 ecsa_info -g 2 -p 1 -n 0 -o 2 -c 923000 -l 2
channel did not change.
[root@nixos:~]# morsectrl -i morse1 channel
Full Channel Information
Operating Frequency: 909000 kHz
Operating BW: 2 MHz
Primary BW: 1 MHz
Primary Channel Index: 0
Here , morse1 interface is configured in mesh mode. I tested ecsa_info in MM devkit EKH01 with AP-STA mode but it didnt work there too.
Could please check the issue and help us to make ecsa work?
Thanks