Lines Matching refs:dev

23 def test_ap_open(dev, apdev):  argument
25 _test_ap_open(dev, apdev)
27 def _test_ap_open(dev, apdev): argument
29 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
34 hwsim_utils.test_connectivity(dev[0], hapd)
36 dev[0].request("DISCONNECT")
41 def test_ap_open_packet_loss(dev, apdev): argument
50 dev[i].connect("open", key_mgmt="NONE", scan_freq="2412",
53 dev[i].wait_connected(timeout=20)
56 def test_ap_open_unknown_action(dev, apdev): argument
59 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
62 if "FAIL" in dev[0].request(cmd):
64 ev = dev[0].wait_event(["MGMT-TX-STATUS"], timeout=10)
70 def test_ap_open_invalid_wmm_action(dev, apdev): argument
73 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
76 if "FAIL" in dev[0].request(cmd):
78 ev = dev[0].wait_event(["MGMT-TX-STATUS"], timeout=10)
83 def test_ap_open_reconnect_on_inactivity_disconnect(dev, apdev): argument
86 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
87 hapd.request("DEAUTHENTICATE " + dev[0].p2p_interface_addr() + " reason=4")
88 dev[0].wait_disconnected(timeout=5)
89 dev[0].wait_connected(timeout=2, error="Timeout on reconnection")
92 def test_ap_open_assoc_timeout(dev, apdev): argument
96 dev[0].scan(freq="2412")
98 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
130 dev[0].wait_connected(timeout=15)
132 def test_ap_open_auth_drop_sta(dev, apdev): argument
135 dev[0].scan(freq="2412")
137 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
160 dev[0].wait_connected(timeout=15)
163 def test_ap_open_id_str(dev, apdev): argument
166 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412", id_str="foo",
168 ev = dev[0].wait_connected(timeout=10)
171 if dev[0].get_status_field("id_str") != "foo":
175 def test_ap_open_select_any(dev, apdev): argument
178 id = dev[0].connect("unknown", key_mgmt="NONE", scan_freq="2412",
180 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
182 dev[0].select_network(id)
183 ev = dev[0].wait_event(["CTRL-EVENT-NETWORK-NOT-FOUND",
190 dev[0].select_network("any")
191 dev[0].wait_connected(timeout=10)
194 def test_ap_open_unexpected_assoc_event(dev, apdev): argument
197 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
198 dev[0].request("DISCONNECT")
199 dev[0].wait_disconnected(timeout=15)
200 dev[0].dump_monitor()
203 dev[0].cmd_execute(['iw', 'dev', dev[0].ifname, 'connect', 'open', "2412",
205 ev = dev[0].wait_event(["CTRL-EVENT-CONNECTED"], timeout=0.3)
206 dev[0].cmd_execute(['iw', 'dev', dev[0].ifname, 'disconnect'])
207 dev[0].dump_monitor()
211 def test_ap_open_external_assoc(dev, apdev): argument
215 dev[0].request("STA_AUTOCONNECT 0")
216 id = dev[0].connect("open-ext-assoc", key_mgmt="NONE", scan_freq="2412",
218 dev[0].request("ENABLE_NETWORK %s no-connect" % id)
219 dev[0].dump_monitor()
221 dev[0].cmd_execute(['iw', 'dev', dev[0].ifname, 'connect',
223 ev = dev[0].wait_event(["CTRL-EVENT-DISCONNECTED",
229 dev[0].dump_monitor()
230 dev[0].request("DISCONNECT")
231 dev[0].wait_disconnected(timeout=5)
233 dev[0].request("STA_AUTOCONNECT 1")
236 def test_ap_bss_load(dev, apdev): argument
242 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
246 hwsim_utils.test_connectivity(dev[0], hapd)
247 hwsim_utils.test_connectivity(dev[0], hapd)
248 hwsim_utils.test_connectivity(dev[0], hapd)
254 def test_ap_bss_load_fail(dev, apdev): argument
273 def test_ap_open_out_of_memory(dev, apdev): argument
300 def test_bssid_ignore_accept(dev, apdev): argument
305 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
307 dev[1].connect("open", key_mgmt="NONE", scan_freq="2412",
309 dev[2].connect("open", key_mgmt="NONE", scan_freq="2412",
312 if dev[0].get_status_field('bssid') != apdev[1]['bssid']:
314 if dev[1].get_status_field('bssid') != apdev[0]['bssid']:
316 if dev[2].get_status_field('bssid') != apdev[0]['bssid']:
318 dev[0].request("REMOVE_NETWORK all")
319 dev[1].request("REMOVE_NETWORK all")
320 dev[2].request("REMOVE_NETWORK all")
322 dev[2].connect("open", key_mgmt="NONE", scan_freq="2412",
324 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
326 dev[1].connect("open", key_mgmt="NONE", scan_freq="2412",
328 if dev[0].get_status_field('bssid') != apdev[1]['bssid']:
330 if dev[1].get_status_field('bssid') != apdev[0]['bssid']:
332 dev[0].request("REMOVE_NETWORK all")
333 dev[1].request("REMOVE_NETWORK all")
334 ev = dev[2].wait_event(["CTRL-EVENT-CONNECTED"], timeout=0.1)
337 dev[2].request("REMOVE_NETWORK all")
339 def test_ap_open_wpas_in_bridge(dev, apdev): argument
344 _test_ap_open_wpas_in_bridge(dev, apdev)
351 def _test_ap_open_wpas_in_bridge(dev, apdev): argument
378 def test_ap_open_start_disabled(dev, apdev): argument
384 dev[0].flush_scan_cache()
385 dev[0].scan(freq=2412, only_new=True)
386 if dev[0].get_bss(bssid) is not None:
390 dev[0].scan_for_bss(bssid, freq=2412)
391 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
394 def test_ap_open_start_disabled2(dev, apdev): argument
400 dev[0].flush_scan_cache()
401 dev[0].scan(freq=2412, only_new=True)
402 if dev[0].get_bss(bssid) is not None:
406 dev[0].scan_for_bss(bssid, freq=2412)
407 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
410 dev[0].request("DISCONNECT")
411 dev[0].wait_disconnected()
412 dev[0].request("RECONNECT")
413 dev[0].wait_connected()
416 def test_ap_open_ifdown(dev, apdev): argument
423 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
424 dev[1].connect("open", key_mgmt="NONE", scan_freq="2412")
437 dev[1].request("REMOVE_NETWORK all")
439 dev[0].wait_disconnected()
440 dev[1].wait_disconnected()
444 dev[0].wait_connected()
445 hwsim_utils.test_connectivity(dev[0], hapd)
447 def test_ap_open_disconnect_in_ps(dev, apdev, params): argument
450 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
458 hwsim_utils.set_powersave(dev[0], hwsim_utils.PS_ENABLED)
463 da = dev[0].own_addr()
472 dev[0].request("DISCONNECT")
474 hwsim_utils.set_powersave(dev[0], hwsim_utils.PS_DISABLED)
491 def test_ap_open_sta_ps(dev, apdev): argument
494 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
500 dev[0].cmd_execute(['iw', 'dev', dev[0].ifname,
502 run_ap_open_sta_ps(dev, hapd)
504 dev[0].cmd_execute(['iw', 'dev', dev[0].ifname,
507 def run_ap_open_sta_ps(dev, hapd): argument
508 hwsim_utils.test_connectivity(dev[0], hapd)
512 phyname = dev[0].get_driver_status_field("phyname")
528 dev[0].dump_monitor()
530 hapd.request("DEAUTHENTICATE " + dev[0].own_addr())
531 dev[0].wait_disconnected()
535 def test_ap_open_ps_mc_buf(dev, apdev, params): argument
538 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
544 dev[0].cmd_execute(['iw', 'dev', dev[0].ifname,
551 hwsim_utils.run_multicast_connectivity_test(hapd, dev[0])
564 dev[0].cmd_execute(['iw', 'dev', dev[0].ifname,
571 def test_ap_open_select_network(dev, apdev): argument
578 id1 = dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
580 id2 = dev[0].connect("open2", key_mgmt="NONE", scan_freq="2412")
581 hwsim_utils.test_connectivity(dev[0], hapd2)
583 dev[0].select_network(id1)
584 dev[0].wait_connected()
585 res = dev[0].request("BSSID_IGNORE")
588 hwsim_utils.test_connectivity(dev[0], hapd1)
590 dev[0].select_network(id2)
591 dev[0].wait_connected()
592 hwsim_utils.test_connectivity(dev[0], hapd2)
593 res = dev[0].request("BSSID_IGNORE")
598 def test_ap_open_disable_enable(dev, apdev): argument
601 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
606 dev[0].wait_disconnected()
608 dev[0].wait_connected()
609 hwsim_utils.test_connectivity(dev[0], hapd)
611 def sta_enable_disable(dev, bssid): argument
612 dev.scan_for_bss(bssid, freq=2412)
613 work_id = dev.request("RADIO_WORK add block-work")
614 ev = dev.wait_event(["EXT-RADIO-WORK-START"])
617 id = dev.connect("open", key_mgmt="NONE", scan_freq="2412",
619 dev.request("ENABLE_NETWORK %d" % id)
620 if "connect@" not in dev.request("RADIO_WORK show"):
622 dev.request("DISABLE_NETWORK %d" % id)
623 dev.request("RADIO_WORK done " + work_id)
627 if "connect@" not in dev.request("RADIO_WORK show"):
633 ev = dev.wait_event(["CTRL-EVENT-CONNECTED"], timeout=0.1)
636 dev.request("DISCONNECT")
638 def test_ap_open_sta_enable_disable(dev, apdev): argument
643 sta_enable_disable(dev[0], bssid)
650 def test_ap_open_select_twice(dev, apdev): argument
652 id = dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
654 dev[0].select_network(id)
655 ev = dev[0].wait_event(["CTRL-EVENT-NETWORK-NOT-FOUND"], timeout=10)
661 dev[0].select_network(id)
662 dev[0].wait_connected(timeout=3)
665 def test_ap_open_reassoc_not_found(dev, apdev): argument
667 id = dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
669 dev[0].select_network(id)
670 ev = dev[0].wait_event(["CTRL-EVENT-NETWORK-NOT-FOUND"], timeout=10)
673 dev[0].request("DISCONNECT")
676 dev[0].dump_monitor()
678 dev[0].request("REASSOCIATE")
679 ev = dev[0].wait_event(["CTRL-EVENT-NETWORK-NOT-FOUND"], timeout=10)
682 dev[0].request("DISCONNECT")
685 def test_ap_open_sta_statistics(dev, apdev): argument
688 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
689 addr = dev[0].own_addr()
696 hwsim_utils.test_connectivity(dev[0], hapd)
705 def test_ap_open_poll_sta(dev, apdev): argument
708 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
709 addr = dev[0].own_addr()
719 def test_ap_open_poll_sta_no_ack(dev, apdev): argument
722 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
723 addr = dev[0].own_addr()
726 dev[0].request("DISCONNECT")
727 dev[0].wait_disconnected()
738 def test_ap_open_pmf_default(dev, apdev): argument
741 dev[1].connect("open", key_mgmt="NONE", scan_freq="2412",
743 dev[2].connect("open", key_mgmt="NONE", scan_freq="2412",
746 dev[0].request("SET pmf 2")
747 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
749 dev[0].request("DISCONNECT")
750 dev[0].wait_disconnected()
752 dev[0].request("SET pmf 0")
753 dev[2].request("DISCONNECT")
754 dev[2].wait_disconnected()
756 ev = dev[1].wait_event(["CTRL-EVENT-CONNECTED"], timeout=0.1)
759 dev[1].request("DISCONNECT")
761 def test_ap_open_drv_fail(dev, apdev): argument
765 with fail_test(dev[0], 1, "wpa_driver_nl80211_authenticate"):
766 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
768 wait_fail_trigger(dev[0], "GET_FAIL")
769 dev[0].request("REMOVE_NETWORK all")
771 with fail_test(dev[0], 1, "wpa_driver_nl80211_associate"):
772 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412",
774 wait_fail_trigger(dev[0], "GET_FAIL")
775 dev[0].request("REMOVE_NETWORK all")
777 def run_multicast_to_unicast(dev, apdev, convert): argument
781 dev[0].scan_for_bss(hapd.own_addr(), freq=2412)
782 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
786 hwsim_utils.test_connectivity(dev[0], hapd, multicast_to_unicast=convert)
787 dev[0].request("DISCONNECT")
792 def test_ap_open_multicast_to_unicast(dev, apdev): argument
794 run_multicast_to_unicast(dev, apdev, True)
796 def test_ap_open_multicast_to_unicast_disabled(dev, apdev): argument
798 run_multicast_to_unicast(dev, apdev, False)
800 def test_ap_open_drop_duplicate(dev, apdev, params): argument
860 def test_ap_open_select_network_freq(dev, apdev): argument
863 id = dev[0].connect("open", key_mgmt="NONE", only_add_network=True)
864 dev[0].select_network(id, freq=2412)
866 ev = dev[0].wait_event(["CTRL-EVENT-SCAN-STARTED"], timeout=5)
869 ev = dev[0].wait_event(["CTRL-EVENT-SCAN-RESULTS"], timeout=15)
876 dev[0].wait_connected()
878 def test_ap_open_noncountry(dev, apdev): argument
880 _test_ap_open_country(dev, apdev, "XX", "0x58")
882 def test_ap_open_country_table_e4(dev, apdev): argument
884 _test_ap_open_country(dev, apdev, "DE", "0x04")
886 def test_ap_open_country_indoor(dev, apdev): argument
888 _test_ap_open_country(dev, apdev, "DE", "0x49")
890 def test_ap_open_country_outdoor(dev, apdev): argument
892 _test_ap_open_country(dev, apdev, "DE", "0x4f")
894 def _test_ap_open_country(dev, apdev, country_code, country3): argument
897 hapd = run_ap_open_country(dev, apdev, country_code, country3)
899 clear_regdom(hapd, dev)
901 def run_ap_open_country(dev, apdev, country_code, country3): argument
906 dev[0].scan_for_bss(hapd.own_addr(), freq=2412)
907 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
908 dev[0].wait_regdom(country_ie=True)
911 def test_ap_open_disable_select(dev, apdev): argument
915 id = dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
917 dev[0].request("DISABLE_NETWORK %d" % id)
918 dev[0].wait_disconnected()
919 res = dev[0].request("BSSID_IGNORE")
922 dev[0].request("SELECT_NETWORK %d" % id)
923 dev[0].wait_connected()
925 def test_ap_open_reassoc_same(dev, apdev): argument
928 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
930 dev[0].request("SET reassoc_same_bss_optim 1")
931 dev[0].request("REATTACH")
932 dev[0].wait_connected()
933 hwsim_utils.test_connectivity(dev[0], hapd)
935 dev[0].request("SET reassoc_same_bss_optim 0")
937 def test_ap_open_no_reflection(dev, apdev): argument
940 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
946 hwsim_utils.test_connectivity(dev[0], hapd)
949 addr = dev[0].own_addr()
950 res = dev[0].request('DATA_TEST_CONFIG 1')
955 dev[0].request(cmd)
957 ev = dev[0].wait_event(["DATA-TEST-RX"], timeout=1)
962 dev[0].request('DATA_TEST_CONFIG 0')
964 def test_ap_no_auth_ack(dev, apdev): argument
992 def test_ap_open_layer_2_update(dev, apdev, params): argument
1000 dev[0].connect("open", key_mgmt="NONE", scan_freq="2412")
1002 hwsim_utils.test_connectivity(dev[0], hapd)
1004 hwsim_utils.test_connectivity(dev[0], hapd)
1012 real_addr = dev[0].own_addr()