tests: Verify VHT20 with center freq seq0 set to zero
This was found through a mac80211 bug which didn't correctly accept a center segment 0 value of zero, so the test will fail until the mac80211 bug is fixed. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
67e1a402df
commit
ea7526bfb3
1 changed files with 24 additions and 1 deletions
|
@ -1,12 +1,13 @@
|
||||||
# Test cases for VHT operations with hostapd
|
# Test cases for VHT operations with hostapd
|
||||||
# Copyright (c) 2014, Qualcomm Atheros, Inc.
|
# Copyright (c) 2014, Qualcomm Atheros, Inc.
|
||||||
|
# Copyright (c) 2013, Intel Corporation
|
||||||
#
|
#
|
||||||
# This software may be distributed under the terms of the BSD license.
|
# This software may be distributed under the terms of the BSD license.
|
||||||
# See README for more details.
|
# See README for more details.
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
logger = logging.getLogger()
|
logger = logging.getLogger()
|
||||||
import subprocess
|
import subprocess, time
|
||||||
|
|
||||||
import hwsim_utils
|
import hwsim_utils
|
||||||
import hostapd
|
import hostapd
|
||||||
|
@ -69,3 +70,25 @@ def test_ap_vht80_params(dev, apdev):
|
||||||
raise
|
raise
|
||||||
finally:
|
finally:
|
||||||
subprocess.call(['sudo', 'iw', 'reg', 'set', '00'])
|
subprocess.call(['sudo', 'iw', 'reg', 'set', '00'])
|
||||||
|
|
||||||
|
def test_ap_vht_20(devs, apdevs):
|
||||||
|
dev = devs[0]
|
||||||
|
ap = apdevs[0]
|
||||||
|
try:
|
||||||
|
params = { "ssid": "test-vht20",
|
||||||
|
"country_code": "DE",
|
||||||
|
"hw_mode": "a",
|
||||||
|
"channel": "36",
|
||||||
|
"ieee80211n": "1",
|
||||||
|
"ieee80211ac": "1",
|
||||||
|
"ht_capab": "",
|
||||||
|
"vht_capab": "",
|
||||||
|
"vht_oper_chwidth": "0",
|
||||||
|
"vht_oper_centr_freq_seg0_idx": "0",
|
||||||
|
"require_vht": "1",
|
||||||
|
}
|
||||||
|
hostapd.add_ap(ap['ifname'], params)
|
||||||
|
dev.connect("test-vht20", scan_freq="5180", key_mgmt="NONE")
|
||||||
|
hwsim_utils.test_connectivity(dev.ifname, ap['ifname'])
|
||||||
|
finally:
|
||||||
|
subprocess.call(['sudo', 'iw', 'reg', 'set', '00'])
|
||||||
|
|
Loading…
Reference in a new issue