tests: Duplicate BSSID
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
78f00634ba
commit
209de576c9
2 changed files with 40 additions and 0 deletions
11
tests/hwsim/bss-2-dup.conf
Normal file
11
tests/hwsim/bss-2-dup.conf
Normal file
|
@ -0,0 +1,11 @@
|
|||
driver=nl80211
|
||||
|
||||
hw_mode=g
|
||||
channel=1
|
||||
ieee80211n=1
|
||||
|
||||
interface=wlan3-2
|
||||
bssid=02:00:00:00:03:00
|
||||
ctrl_interface=/var/run/hostapd
|
||||
|
||||
ssid=bss-2
|
|
@ -504,3 +504,32 @@ def _test_ap_iapp(dev, apdev):
|
|||
|
||||
hapd.disable()
|
||||
hapd2.disable()
|
||||
|
||||
def test_ap_duplicate_bssid(dev, apdev):
|
||||
"""Duplicate BSSID"""
|
||||
params = { "ssid": "test" }
|
||||
hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
|
||||
hapd.enable()
|
||||
ifname2 = apdev[0]['ifname'] + '-2'
|
||||
ifname3 = apdev[0]['ifname'] + '-3'
|
||||
# "BSS 'wlan3-2' may not have BSSID set to the MAC address of the radio"
|
||||
try:
|
||||
hostapd.add_bss(apdev[0], ifname2, 'bss-2-dup.conf')
|
||||
raise Exception("BSS add succeeded unexpectedly")
|
||||
except Exception, e:
|
||||
if "Could not add hostapd BSS" in str(e):
|
||||
pass
|
||||
else:
|
||||
raise
|
||||
|
||||
hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf')
|
||||
|
||||
dev[0].connect("test", key_mgmt="NONE", scan_freq="2412")
|
||||
dev[0].request("DISCONNECT")
|
||||
dev[0].wait_disconnected()
|
||||
|
||||
hapd.set("bssid", "02:00:00:00:03:02")
|
||||
hapd.disable()
|
||||
# "Duplicate BSSID 02:00:00:00:03:02 on interface 'wlan3-3' and 'wlan3'."
|
||||
if "FAIL" not in hapd.request("ENABLE"):
|
||||
raise Exception("ENABLE with duplicate BSSID succeeded unexpectedly")
|
||||
|
|
Loading…
Reference in a new issue