]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Extend the HE regulatory test to also exemplify SP AP
authorIlan Peer <ilan.peer@intel.com>
Fri, 22 Dec 2023 09:04:23 +0000 (11:04 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 22 Dec 2023 18:44:57 +0000 (20:44 +0200)
Extend he_6ghz_reg to also show how to configure SP AP with EIRP TX
power limit.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
tests/hwsim/test_he.py

index 5ad6fb59a3c478c451537f9c7e3e27249e07a22e..23013e9f7b926b620e557160b30534e9aa0981b6 100644 (file)
@@ -1702,6 +1702,20 @@ def test_he_6ghz_reg(dev, apdev):
 
         # Allow few more Beacon frames
         time.sleep(0.5)
+
+        # Modify the regulatory power type to SP and provide the client EIRP
+        # limit
+        # EIRP = PSD + 10 * log(channel width)
+        # 16 = 3 + 10 * log(20)
+        hapd.set("vendor_elements", "")
+        hapd.set("he_6ghz_reg_pwr_type", "1")
+        hapd.set("reg_def_cli_eirp", "14")
+
+        if "OK" not in hapd.request("UPDATE_BEACON"):
+            raise Exception("UPDATE_BEACON failed")
+
+        # Allow few more Beacon frames
+        time.sleep(0.5)
     except Exception as e:
         if isinstance(e, Exception) and str(e) == "AP startup failed":
             if not he_supported():