]>
Commit | Line | Data |
---|---|---|
71da22b9 JM |
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) | |
c48f44e1 JM |
17 | if hapd.get_status_field("ieee80211ax") != "1": |
18 | raise Exception("STATUS did not indicate ieee80211ac=1") | |
71da22b9 | 19 | dev[0].connect("he", key_mgmt="NONE", scan_freq="2412") |
a14e266d JM |
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") |