def test_autogo_scan(dev):
"""P2P autonomous GO and no P2P IE in Probe Response scan results"""
addr0 = dev[0].p2p_dev_addr()
- addr1 = dev[1].p2p_dev_addr()
dev[0].p2p_start_go(freq=2412, persistent=True)
bssid = dev[0].p2p_interface_addr()
time.sleep(0.1)
dev[1].flush_scan_cache()
- pin = dev[1].wps_read_pin()
- dev[0].group_request("WPS_PIN any " + pin)
-
try:
dev[1].request("SET p2p_disabled 1")
dev[1].request("SCAN freq=2412")
finally:
dev[1].request("SET p2p_disabled 0")
+ # When dev[1] has a dedicated P2P Device interface, then p2p_disabled
+ # will remove it. So get the address now and repeat some of the setup.
+ addr1 = dev[1].p2p_dev_addr()
+ pin = dev[1].wps_read_pin()
+ dev[0].group_request("WPS_PIN any " + pin)
+ dev[1].discover_peer(addr0)
+ dev[1].p2p_stop_find()
+ ev = dev[1].wait_global_event(["P2P-FIND-STOPPED"], timeout=2)
+ time.sleep(0.1)
+ dev[1].flush_scan_cache()
+
for i in range(2):
dev[1].request("SCAN freq=2412 passive=1")
ev = dev[1].wait_event(["CTRL-EVENT-SCAN-RESULTS"])