ci: cram: prplmesh_ap_mld.sh: fix wrong default MLDUnits
Correct the default MLDUnit values restored by prplmesh_revert_mlo_to_defaults to avoid creating an unsupported MLD configuration mixing BH and Guest VAPs across four links, which may lead to a hostapd crash. Closes: PPW-1997 References: FEAT-144,PPM-3930 Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com> (cherry picked from commit 49137e8bb0bf2d6f60e6241c2f4599b1cc01c90f) Signed-off-by: Cihangir Odabas <cihangir.odabas@prplfoundation.org>
This commit is contained in:
parent
e8d94a0b05
commit
201b56bea0
@ -114,21 +114,21 @@ get_dataelements_apmld_normalized() {
|
||||
done | LC_ALL=C sort
|
||||
}
|
||||
|
||||
# Restore default MLD/config after MLO test: WiFi MLDUnit for AP 1..9 (0,1,0,1,0,1,0,1,0),
|
||||
# Restore default MLD/config after MLO test: WiFi MLDUnit for AP 1..9 (0,1,0,1,0,1,2,2,2),
|
||||
# use_dataelements_vap_configs=0, Network.AccessPoint.1 SSID=prplOS, KeyPassphrase=password,
|
||||
# commit, prplmesh restart.
|
||||
# Out: echoes "MLO_DEFAULTS_RESTORED" when done.
|
||||
prplmesh_revert_mlo_to_defaults() {
|
||||
R logger -t cram "Restore default MLD configuration"
|
||||
R "ba-cli -j -l WiFi.AccessPoint.1.SSIDReference+.MLDUnit=-1" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.1.SSIDReference+.MLDUnit=0" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.2.SSIDReference+.MLDUnit=1" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.3.SSIDReference+.MLDUnit=-1" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.3.SSIDReference+.MLDUnit=0" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.4.SSIDReference+.MLDUnit=1" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.5.SSIDReference+.MLDUnit=-1" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.5.SSIDReference+.MLDUnit=0" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.6.SSIDReference+.MLDUnit=1" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.7.SSIDReference+.MLDUnit=0" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.8.SSIDReference+.MLDUnit=1" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.9.SSIDReference+.MLDUnit=0" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.7.SSIDReference+.MLDUnit=2" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.8.SSIDReference+.MLDUnit=2" | sed '/^$/d'
|
||||
R "ba-cli -j -l WiFi.AccessPoint.9.SSIDReference+.MLDUnit=2" | sed '/^$/d'
|
||||
R "sed -i 's/^use_dataelements_vap_configs=.*/use_dataelements_vap_configs=0/' /opt/prplmesh/config/beerocks_controller.conf"
|
||||
sleep 10
|
||||
R "ba-cli -l X_PRPLWARE-COM_ProcessManager.PrplMesh.Enable=0" | tr -d '\n'
|
||||
|
||||
@ -114,15 +114,15 @@ Compare: same => OK, else MISMATCH and show both:
|
||||
OK
|
||||
|
||||
$ prplmesh_revert_mlo_to_defaults
|
||||
[{"Device.WiFi.SSID.1.":{"MLDUnit":-1}}]
|
||||
[{"Device.WiFi.SSID.1.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.3.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.4.":{"MLDUnit":-1}}]
|
||||
[{"Device.WiFi.SSID.4.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.6.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.7.":{"MLDUnit":-1}}]
|
||||
[{"Device.WiFi.SSID.7.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.9.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.16.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.17.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.18.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.16.":{"MLDUnit":2}}]
|
||||
[{"Device.WiFi.SSID.17.":{"MLDUnit":2}}]
|
||||
[{"Device.WiFi.SSID.18.":{"MLDUnit":2}}]
|
||||
01/opt/prplmesh/bin/beerocks_agent
|
||||
/opt/prplmesh/bin/beerocks_controller
|
||||
/opt/prplmesh/bin/beerocks_fronthaul -i wlan0
|
||||
|
||||
@ -130,15 +130,15 @@ Second MLO group (Guest):
|
||||
Restore defautlt MLDUnit and config values:
|
||||
|
||||
$ prplmesh_revert_mlo_to_defaults
|
||||
[{"Device.WiFi.SSID.1.":{"MLDUnit":-1}}]
|
||||
[{"Device.WiFi.SSID.1.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.3.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.4.":{"MLDUnit":-1}}]
|
||||
[{"Device.WiFi.SSID.4.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.6.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.7.":{"MLDUnit":-1}}]
|
||||
[{"Device.WiFi.SSID.7.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.9.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.16.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.17.":{"MLDUnit":1}}]
|
||||
[{"Device.WiFi.SSID.18.":{"MLDUnit":0}}]
|
||||
[{"Device.WiFi.SSID.16.":{"MLDUnit":2}}]
|
||||
[{"Device.WiFi.SSID.17.":{"MLDUnit":2}}]
|
||||
[{"Device.WiFi.SSID.18.":{"MLDUnit":2}}]
|
||||
01/opt/prplmesh/bin/beerocks_agent
|
||||
/opt/prplmesh/bin/beerocks_controller
|
||||
/opt/prplmesh/bin/beerocks_fronthaul -i wlan0
|
||||
|
||||
Loading…
Reference in New Issue
Block a user