diff --git a/map-agent/files/lib/multiap/map_genconfig b/map-agent/files/lib/multiap/map_genconfig index c4cc2c984..56be98e5b 100644 --- a/map-agent/files/lib/multiap/map_genconfig +++ b/map-agent/files/lib/multiap/map_genconfig @@ -44,19 +44,16 @@ generate_multiap_config() { 2g) mode_band=2 priority=2 - dpp_chan="81/1" channels="1 6 11" ;; 5g) mode_band=5 priority=1 - dpp_chan="128/36" channels="36-64 100-112" ;; 6g) mode_band=6 priority=0 - dpp_chan="133/49" ;; esac @@ -158,13 +155,17 @@ generate_multiap_config() { uci set mapagent.@bsta[-1].band="$mode_band" uci set mapagent.@bsta[-1].priority="$priority" - #uci add mapagent dpp_uri - #uci set mapagent.@dpp_uri[-1].type="qrcode" - #uci set mapagent.@dpp_uri[-1].device="$device" - #uci set mapagent.@dpp_uri[-1].ifname="$ifname" - #uci set mapagent.@dpp_uri[-1].band="$mode_band" - #uci set mapagent.@dpp_uri[-1].chirp_interval="10" - #uci add_list mapagent.@dpp_uri[-1].dpp_chan="$dpp_chan" + # add dpp_chirp section for 2.4GHz bSTA + if [ $mode_band -eq 2 ]; then + uci add mapagent dpp_chirp + uci set mapagent.@dpp_chirp[-1].type="qrcode" + uci set mapagent.@dpp_chirp[-1].device="$device" + uci set mapagent.@dpp_chirp[-1].ifname="$ifname" + uci set mapagent.@dpp_chirp[-1].band="$mode_band" + for channel in $channels; do + uci add_list mapagent.@dpp_chirp[-1].channel="$channel" + done + fi if [ $generate_wireless_sta_config -eq 1 ]; then secname="default_sta_${device}"