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