Lines Matching refs:hapd
18 def wait_dfs_event(hapd, event, timeout): argument
22 ev = hapd.wait_event(dfs_events, timeout=timeout)
35 hapd = hostapd.add_ap(ap, {}, no_enable=True)
36 hapd.set("ssid", ssid)
37 hapd.set("country_code", country)
38 hapd.set("ieee80211d", "1")
39 hapd.set("ieee80211h", "1")
40 hapd.set("hw_mode", "a")
42 hapd.set("channel", "100")
44 hapd.set("channel", "52")
46 hapd.set("ieee80211n", "0")
48 hapd.set("ht_capab", "[HT40+]")
50 hapd.set("ht_capab", "[HT40-]")
51 hapd.set("channel", "56")
53 hapd.set("ieee80211ac", "1")
54 hapd.set("vht_oper_chwidth", "1")
56 hapd.set("vht_oper_centr_freq_seg0_idx", "106")
58 hapd.set("vht_oper_centr_freq_seg0_idx", "58")
60 hapd.set("ieee80211ac", "1")
61 hapd.set("vht_oper_chwidth", "0")
62 hapd.set("vht_oper_centr_freq_seg0_idx", "0")
64 hapd.set("chanlist", chanlist)
66 hapd.set("channel", str(channel))
68 hapd.set("rrm_beacon_report", "1")
69 hapd.enable()
71 ev = wait_dfs_event(hapd, "DFS-CAC-START", 5)
75 state = hapd.get_status_field("state")
79 return hapd
81 def dfs_simulate_radar(hapd): argument
83 phyname = hapd.get_driver_status_field("phyname")
91 hapd = None
92 hapd = start_dfs_ap(apdev[0], country="US")
94 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
100 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
104 state = hapd.get_status_field("state")
108 freq = hapd.get_status_field("freq")
114 hwsim_utils.test_connectivity(dev[0], hapd)
116 hapd.request("RADAR DETECTED freq=5260 ht_enabled=1 chan_width=1")
117 ev = hapd.wait_event(["DFS-RADAR-DETECTED"], timeout=10)
122 ev = hapd.wait_event(["DFS-NEW-CHANNEL"], timeout=70)
128 ev = hapd.wait_event(["AP-CSA-FINISHED"], timeout=70)
134 hwsim_utils.test_connectivity(dev[0], hapd)
136 clear_regdom(hapd, dev)
142 hapd = None
143 hapd = start_dfs_ap(apdev[0])
145 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
151 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
155 state = hapd.get_status_field("state")
159 freq = hapd.get_status_field("freq")
163 hapd.dump_monitor()
169 hwsim_utils.test_connectivity(dev[0], hapd)
171 hapd.dump_monitor()
174 hapd.request("RADAR DETECTED freq=%s ht_enabled=1 chan_width=1" % freq)
175 ev = hapd.wait_event(["DFS-RADAR-DETECTED"], timeout=5)
180 ev = hapd.wait_event(["DFS-NEW-CHANNEL"], timeout=5)
186 ev = hapd.wait_event(["AP-CSA-FINISHED", "DFS-CAC-START"], timeout=10)
192 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
196 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
199 ev = hapd.wait_event(["AP-STA-CONNECTED"], timeout=30)
212 hapd.dump_monitor()
215 hwsim_utils.test_connectivity(dev[0], hapd)
217 clear_regdom(hapd, dev)
222 hapd = None
223 hapd = start_dfs_ap(apdev[0])
226 dfs_simulate_radar(hapd)
228 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
234 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
238 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
242 ev = wait_dfs_event(hapd, None, 5)
252 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
258 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
262 state = hapd.get_status_field("state")
266 freq = hapd.get_status_field("freq")
273 clear_regdom(hapd, dev)
278 hapd = None
279 hapd = start_dfs_ap(apdev[0], ssid="dfs2", ht40=True)
281 ev = hapd.wait_event(["AP-ENABLED"], timeout=70)
285 dfs_simulate_radar(hapd)
287 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
291 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
295 wait_dfs_event(hapd, None, 5)
297 clear_regdom(hapd, dev)
303 hapd = hostapd.add_ap(apdev[0], params)
305 hapd.request("RADAR DETECTED freq=5260 ht_enabled=1 chan_width=1")
306 hapd.request("RADAR DETECTED freq=2412 ht_enabled=1 chan_width=1")
311 hapd = None
312 hapd = start_dfs_ap(apdev[0], chanlist="40 44")
315 dfs_simulate_radar(hapd)
317 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
323 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
327 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
331 ev = wait_dfs_event(hapd, None, 5)
337 clear_regdom(hapd, dev)
342 hapd = None
343 hapd = start_dfs_ap(apdev[0], chanlist="36", ht40=True, vht80=True)
346 dfs_simulate_radar(hapd)
348 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
354 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
358 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
362 ev = wait_dfs_event(hapd, None, 5)
368 if hapd.get_status_field('vht_oper_centr_freq_seg0_idx') != "42":
371 clear_regdom(hapd, dev)
376 hapd = None
377 hapd = start_dfs_ap(apdev[0], chanlist="36", vht20=True)
380 dfs_simulate_radar(hapd)
382 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
388 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
392 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
396 ev = wait_dfs_event(hapd, None, 5)
402 clear_regdom(hapd, dev)
407 hapd = None
408 hapd = start_dfs_ap(apdev[0], chanlist="36", ht=False)
411 dfs_simulate_radar(hapd)
413 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
419 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
423 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
427 ev = wait_dfs_event(hapd, None, 5)
433 clear_regdom(hapd, dev)
438 hapd = None
439 hapd = start_dfs_ap(apdev[0], chanlist="36", ht40minus=True)
442 dfs_simulate_radar(hapd)
444 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
450 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
454 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
458 ev = wait_dfs_event(hapd, None, 5)
465 clear_regdom(hapd, dev)
472 hapd = None
473 hapd = start_dfs_ap(apdev[0], ht40minus=True, channel=104)
475 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
481 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
485 state = hapd.get_status_field("state")
489 freq = hapd.get_status_field("freq")
495 hwsim_utils.test_connectivity(dev[0], hapd)
497 clear_regdom(hapd, dev)
502 hapd = None
503 hapd = start_dfs_ap(apdev[0])
505 subprocess.check_call(['ip', 'link', 'set', 'dev', hapd.ifname, 'down'])
506 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
512 subprocess.check_call(['ip', 'link', 'set', 'dev', hapd.ifname, 'up'])
514 ev = wait_dfs_event(hapd, "DFS-CAC-START", 5)
517 hapd.disable()
520 clear_regdom(hapd, dev)
526 hapd = None
527 hapd = start_dfs_ap(apdev[0], country="US", rrm_beacon_report=True)
529 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
532 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
538 hapd.wait_sta()
539 hwsim_utils.test_connectivity(dev[0], hapd)
541 token = hapd.request("REQ_BEACON " + addr + " " + "51000000000002ffffffffffff")
544 ev = hapd.wait_event(["BEACON-RESP-RX"], timeout=10)
548 clear_regdom(hapd, dev)
555 hapd = None
556 hapd = start_dfs_ap(apdev[0], chanlist="100-140",
559 dfs_simulate_radar(hapd)
561 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
567 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
573 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
577 ev = wait_dfs_event(hapd, None, 5)
584 dfs_simulate_radar(hapd)
585 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)
591 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
597 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
601 ev = wait_dfs_event(hapd, None, 5)
607 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
613 ev = wait_dfs_event(hapd, None, 5)
622 clear_regdom(hapd, dev)
628 hapd = None
629 hapd = start_dfs_ap(apdev[0], country="US")
631 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
636 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
639 freq = hapd.get_status_field("freq")
645 hwsim_utils.test_connectivity(dev[0], hapd)
647 if "OK" not in hapd.request("CHAN_SWITCH 5 5280 ht"):
652 ev = wait_dfs_event(hapd, "DFS-CAC-START", 5)
655 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
660 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
663 freq = hapd.get_status_field("freq")
668 hwsim_utils.test_connectivity(dev[0], hapd)
671 if "OK" not in hapd.request("CHAN_SWITCH 5 5180"):
673 ev = wait_dfs_event(hapd, "AP-CSA-FINISHED", 5)
678 hwsim_utils.test_connectivity(dev[0], hapd)
681 if "OK" not in hapd.request("CHAN_SWITCH 5 5500 ht"):
686 ev = wait_dfs_event(hapd, "DFS-CAC-START", 5)
689 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
694 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
697 freq = hapd.get_status_field("freq")
702 hwsim_utils.test_connectivity(dev[0], hapd)
704 clear_regdom(hapd, dev)
729 hapd = None
731 hapd = start_dfs_ap(apdev[0], country="US")
733 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
738 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
741 freq = hapd.get_status_field("freq")
752 hapd = hostapd.add_ap(apdev[0], params)
755 hwsim_utils.test_connectivity(dev[0], hapd)
759 hapd.set("ieee80211h", "1")
765 if "OK" not in hapd.request(cmd):
771 ev = wait_dfs_event(hapd, "DFS-CAC-START", 5)
774 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
778 ev = wait_dfs_event(hapd, "AP-CSA-FINISHED", 5)
782 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
786 freq = hapd.get_status_field("freq")
790 status = hapd.get_status()
829 hwsim_utils.test_connectivity(dev[0], hapd)
843 clear_regdom(hapd, dev)
849 hapd = None
850 hapd = start_dfs_ap(apdev[0], chanlist="56")
852 ev = hapd.wait_event(["AP-ENABLED"], timeout=70)
856 dfs_simulate_radar(hapd)
857 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
861 ev = wait_dfs_event(hapd, "DFS-NEW-CHANNEL", 5)
864 ev = wait_dfs_event(hapd, "DFS-CAC-START", 5)
867 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
872 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
876 dfs_simulate_radar(hapd)
877 ev = wait_dfs_event(hapd, "DFS-RADAR-DETECTED", 5)
881 ev = hapd.wait_event(["AP-DISABLED"], timeout=10)
885 clear_regdom(hapd, dev)
890 hapd = None
895 hapd = start_dfs_ap(apdev[0], country=country)
897 ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
902 ev = hapd.wait_event(["AP-ENABLED"], timeout=5)
905 freq = hapd.get_status_field("freq")
915 if "OK" not in hapd.request("CHAN_SWITCH 5 5180 ht"):
918 ev = hapd.wait_event(["AP-CSA-FINISHED"], timeout=5)
921 freq = hapd.get_status_field("freq")
927 ev = hapd.wait_event(["DFS-PRE-CAC-EXPIRED"], timeout=3)
932 if "OK" not in hapd.request("CHAN_SWITCH 5 5260 ht"):
937 ev = wait_dfs_event(hapd, "DFS-CAC-START", 5)
942 ev = wait_dfs_event(hapd, "AP-CSA-FINISHED", 5)
946 clear_regdom(hapd, dev)