]> git.ipfire.org Git - thirdparty/hostap.git/blob - tests/hwsim/test_he.py
tests: HE AP parameters
[thirdparty/hostap.git] / tests / hwsim / test_he.py
1 # HE tests
2 # Copyright (c) 2019, The Linux Foundation
3 #
4 # This software may be distributed under the terms of the BSD license.
5 # See README for more details.
6
7 import hostapd
8
9 def test_he_open(dev, apdev):
10 """HE AP with open mode configuration"""
11 params = {"ssid": "he",
12 "ieee80211ax": "1",
13 "he_bss_color": "42",
14 "he_mu_edca_ac_be_ecwmin": "7",
15 "he_mu_edca_ac_be_ecwmax": "15"}
16 hapd = hostapd.add_ap(apdev[0], params)
17 if hapd.get_status_field("ieee80211ax") != "1":
18 raise Exception("STATUS did not indicate ieee80211ac=1")
19 dev[0].connect("he", key_mgmt="NONE", scan_freq="2412")
20
21 def test_he_params(dev, apdev):
22 """HE AP parameters"""
23 params = {"ssid": "he",
24 "ieee80211ax": "1",
25 "he_bss_color": "42",
26 "he_mu_edca_ac_be_ecwmin": "7",
27 "he_mu_edca_ac_be_ecwmax": "15",
28 "he_su_beamformer": "0",
29 "he_su_beamformee": "0",
30 "he_default_pe_duration": "4",
31 "he_twt_required": "1",
32 "he_rts_threshold": "64",
33 "he_basic_mcs_nss_set": "65535",
34 "he_mu_edca_qos_info_param_count": "0",
35 "he_mu_edca_qos_info_q_ack": "0",
36 "he_mu_edca_qos_info_queue_request": "1",
37 "he_mu_edca_qos_info_txop_request": "0",
38 "he_mu_edca_ac_be_aifsn": "0",
39 "he_mu_edca_ac_be_ecwmin": "15",
40 "he_mu_edca_ac_be_ecwmax": "15",
41 "he_mu_edca_ac_be_timer": "255",
42 "he_mu_edca_ac_bk_aifsn": "0",
43 "he_mu_edca_ac_bk_aci": "1",
44 "he_mu_edca_ac_bk_ecwmin": "15",
45 "he_mu_edca_ac_bk_ecwmax": "15",
46 "he_mu_edca_ac_bk_timer": "255",
47 "he_mu_edca_ac_vi_ecwmin": "15",
48 "he_mu_edca_ac_vi_ecwmax": "15",
49 "he_mu_edca_ac_vi_aifsn": "0",
50 "he_mu_edca_ac_vi_aci": "2",
51 "he_mu_edca_ac_vi_timer": "255",
52 "he_mu_edca_ac_vo_aifsn": "0",
53 "he_mu_edca_ac_vo_aci": "3",
54 "he_mu_edca_ac_vo_ecwmin": "15",
55 "he_mu_edca_ac_vo_ecwmax": "15",
56 "he_mu_edca_ac_vo_timer": "255",
57 "he_spr_sr_control": "0",
58 "he_spr_non_srg_obss_pd_max_offset": "0",
59 "he_spr_srg_obss_pd_min_offset": "0",
60 "he_spr_srg_obss_pd_max_offset": "0",
61 "he_oper_chwidth": "0",
62 "he_oper_centr_freq_seg0_idx": "1",
63 "he_oper_centr_freq_seg1_idx": "0"}
64 hapd = hostapd.add_ap(apdev[0], params)
65 if hapd.get_status_field("ieee80211ax") != "1":
66 raise Exception("STATUS did not indicate ieee80211ac=1")
67 dev[0].connect("he", key_mgmt="NONE", scan_freq="2412")