|
@@ -390,3 +390,19 @@ def test_ap_require_ht(dev, apdev):
|
|
|
raise Exception("Association rejection timed out")
|
|
|
if "status_code=27" not in ev:
|
|
|
raise Exception("Unexpected rejection status code")
|
|
|
+
|
|
|
+def test_ap_require_ht_limited_rates(dev, apdev):
|
|
|
+ """Require HT with limited supported rates"""
|
|
|
+ params = { "ssid": "require-ht",
|
|
|
+ "supported_rates": "60 120 240 360 480 540",
|
|
|
+ "require_ht": "1" }
|
|
|
+ hapd = hostapd.add_ap(apdev[0]['ifname'], params, wait_enabled=False)
|
|
|
+
|
|
|
+ dev[1].connect("require-ht", key_mgmt="NONE", scan_freq="2412",
|
|
|
+ disable_ht="1", wait_connect=False)
|
|
|
+ dev[0].connect("require-ht", key_mgmt="NONE", scan_freq="2412")
|
|
|
+ ev = dev[1].wait_event(["CTRL-EVENT-ASSOC-REJECT"])
|
|
|
+ if ev is None:
|
|
|
+ raise Exception("Association rejection timed out")
|
|
|
+ if "status_code=27" not in ev:
|
|
|
+ raise Exception("Unexpected rejection status code")
|