[PATCH 3/3] tests: add test with stuck ECSA in probe response
Johannes Berg
johannes at sipsolutions.net
Thu Mar 28 06:07:00 PDT 2024
From: Johannes Berg <johannes.berg at intel.com>
Add a test behaving like an Asus RT-AC53 with firmware
3.0.0.4.380_10760-g21a5898, which (in some cases?) can
have an ECSA element stuck in the probe response, when
the channel switch is long finished.
Signed-off-by: Johannes Berg <johannes.berg at intel.com>
---
tests/hwsim/test_ap_csa.py | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/tests/hwsim/test_ap_csa.py b/tests/hwsim/test_ap_csa.py
index f05eaf1d7ecd..a8a4ef61a040 100644
--- a/tests/hwsim/test_ap_csa.py
+++ b/tests/hwsim/test_ap_csa.py
@@ -256,3 +256,17 @@ def test_assoc_while_csa_diff_blocktx(dev, apdev):
def test_assoc_while_csa_diff(dev, apdev):
"Check we don't associate while AP is doing CSA (different channel)"
_assoc_while_csa(dev, apdev, 5200, False)
+
+def test_ap_stuck_ecsa(dev, apdev):
+ """Test behaving like an Asus RT-AC53, firmware 3.0.0.4.380_10760-g21a5898,
+ which has stuck ECSA element in the probe response."""
+ try:
+ ap = connect(dev[0], apdev, scan_freq=None,
+ hw_mode='a', channel='36',
+ country_code='FI',
+ presp_elements="3c0401732409")
+ ap.wait_sta()
+ hwsim_utils.test_connectivity(dev[0], ap)
+ finally:
+ dev[0].request("DISCONNECT")
+ clear_regdom(ap, dev)
--
2.44.0
More information about the Hostap
mailing list