[PATCH 3/3] tests: add test with stuck ECSA in probe response

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Johannes Berg <johannes.berg@xxxxxxxxx>

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@xxxxxxxxx>
---
 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


_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux