return params
def check_auto_select(dev, bssid):
+ dev.scan_for_bss(bssid, freq="2412")
dev.request("INTERWORKING_SELECT auto freq=2412")
ev = dev.wait_event(["CTRL-EVENT-CONNECTED"], timeout=15)
if ev is None:
def interworking_select(dev, bssid, type=None, no_match=False, freq=None):
dev.dump_monitor()
+ if bssid and freq and not no_match:
+ dev.scan_for_bss(bssid, freq=freq)
freq_extra = " freq=" + freq if freq else ""
dev.request("INTERWORKING_SELECT" + freq_extra)
ev = dev.wait_event(["INTERWORKING-AP", "INTERWORKING-NO-MATCH"],
'password': "secret",
'domain': "example.com" })
logger.info("Normal network selection with shared ANQP results")
+ dev[0].scan_for_bss(bssid, freq="2412")
+ dev[0].scan_for_bss(bssid2, freq="2412")
interworking_select(dev[0], None, "home", freq="2412")
dev[0].dump_monitor()
'domain': "example.com" }
id = dev[0].add_cred_values(values)
+ dev[0].scan_for_bss(bssid, freq="2412")
+
for i in range(0, 3):
logger.info("Starting Interworking network selection")
dev[0].request("INTERWORKING_SELECT auto freq=2412")
'domain': "example.com" }
id = dev[0].add_cred_values(values)
+ dev[0].scan_for_bss(bssid, freq="2412")
+
logger.info("Verify disallow_aps bssid")
dev[0].request("SET disallow_aps bssid " + bssid.translate(None, ':'))
dev[0].request("INTERWORKING_SELECT auto")
if ap:
logger.info("Verify network selection to AP " + ap['ifname'])
bssid = ap['bssid']
+ dev.scan_for_bss(bssid, freq="2412")
else:
logger.info("Verify network selection")
bssid = None
params['domain_name'] = "example.com"
hostapd.add_ap(apdev[1]['ifname'], params)
+ dev[0].scan_for_bss(bssid2, freq="2412", force_scan=True)
dev[0].request("INTERWORKING_SELECT auto freq=2412")
ev = dev[0].wait_event(["INTERWORKING-NO-MATCH",
"INTERWORKING-ALREADY-CONNECTED",
values = conn_capab_cred(domain="example.org", req_conn_capab="50")
id = dev[0].add_cred_values(values)
dev[0].set_cred(id, "req_conn_capab", "6:22")
+ dev[0].scan_for_bss(bssid2, freq="2412")
dev[0].request("INTERWORKING_SELECT freq=2412")
for i in range(0, 2):
ev = dev[0].wait_event(["INTERWORKING-AP"])