mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
map-agent: bsta mlo onboarding one netdev
For MLO one netdev and multiple links will be used and managed by wpa_supplicant.
This commit is contained in:
parent
d380310b00
commit
298b0dcc4f
1 changed files with 16 additions and 0 deletions
|
|
@ -8,6 +8,7 @@ generate_wireless_sta_config=0
|
|||
network_mode="$(fw_printenv -n netmode)" # default is layer3
|
||||
multiap_mode="$(fw_printenv -n multiap_mode)" # default is full
|
||||
disable_mlo="$(fw_printenv -n disable_mlo)"
|
||||
disable_mlo="${disable_mlo:-0}"
|
||||
|
||||
is_airoha() {
|
||||
[ -f /proc/device-tree/compatible ] || return
|
||||
|
|
@ -26,6 +27,8 @@ is_qualcomm() {
|
|||
|
||||
generate_multiap_config() {
|
||||
devidx=0
|
||||
sta_num=0
|
||||
mlo_one_sta=0
|
||||
|
||||
generate_config() {
|
||||
dev="$1"
|
||||
|
|
@ -113,6 +116,10 @@ generate_multiap_config() {
|
|||
uci set mapagent.@bsta[-1].ifname="$ifname"
|
||||
uci set mapagent.@bsta[-1].band="$mode_band"
|
||||
uci set mapagent.@bsta[-1].priority="$priority"
|
||||
[ "$disable_mlo" == "1" ] || {
|
||||
uci set mapagent.@bsta[-1].mld_id="3"
|
||||
uci set mapagent.@bsta[-1].is_mld="1"
|
||||
}
|
||||
|
||||
#uci add mapagent dpp_uri
|
||||
#uci set mapagent.@dpp_uri[-1].type="qrcode"
|
||||
|
|
@ -131,11 +138,20 @@ generate_multiap_config() {
|
|||
uci set wireless.$secname.disabled="0"
|
||||
uci set wireless.$secname.default_disabled="1"
|
||||
uci set wireless.$secname.multi_ap="1"
|
||||
[ "$disable_mlo" == "1" ] || {
|
||||
uci set wireless.$secname.mld="mld3"
|
||||
}
|
||||
uci commit wireless
|
||||
else
|
||||
ubus call uci set "{\"config\":\"wireless\",\"type\":\"wifi-iface\", \
|
||||
\"match\":{\"mode\":\"sta\", \"ifname\":\"$ifname\", \"device\":\"$device\"},\"values\":{\"multi_ap\":\"1\"}}" 2>/dev/null
|
||||
fi
|
||||
|
||||
[ "$disable_mlo" == "1" ] || [ "$disable_mlo" == "0" -a "$sta_num" == "0" ] && {
|
||||
uci set wireless.mld3=wifi-mld
|
||||
uci set wireless.mld3.ifname='wlan2'
|
||||
sta_num=$((sta_num+1))
|
||||
}
|
||||
else
|
||||
uci add mapagent ap
|
||||
uci set mapagent.@ap[-1].type="fronthaul"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue