mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	Improved sniff logic for DFS
Signed-off-by: jitendra-kushavah <jitendra.kushavah@candelatech.com>
This commit is contained in:
		| @@ -1638,18 +1638,6 @@ class lf_tests(lf_libs): | |||||||
|                                                station_data=["4way time (us)", "channel", "cx time (us)", "dhcp (ms)", |                                                station_data=["4way time (us)", "channel", "cx time (us)", "dhcp (ms)", | ||||||
|                                                              "ip", "signal", "mode", "parent dev"], dut_data=dut_data) |                                                              "ip", "signal", "mode", "parent dev"], dut_data=dut_data) | ||||||
|             logging.info(f"station_data:{station_data}") |             logging.info(f"station_data:{station_data}") | ||||||
|             for ssid in station_data: |  | ||||||
|                 sniffer_radio = station_data[ssid]['parent dev'] |  | ||||||
|                 shelf = list(ssid.split('.'))[0] |  | ||||||
|                 resource = list(ssid.split('.'))[1] |  | ||||||
|                 sniffer_radio = f"{shelf}.{resource}.{sniffer_radio}" |  | ||||||
|                 logging.info(f"sniffer_radio:{sniffer_radio}") |  | ||||||
|  |  | ||||||
|             start_sniffer = True |  | ||||||
|             self.start_sniffer(radio_channel=sniffer_channel, |  | ||||||
|                                test_name="dfs_test_capture", |  | ||||||
|                                radio=sniffer_radio, |  | ||||||
|                                duration=300) |  | ||||||
|  |  | ||||||
|             station_list = list(station_data.keys()) |             station_list = list(station_data.keys()) | ||||||
|             table_dict = {} |             table_dict = {} | ||||||
| @@ -1662,6 +1650,20 @@ class lf_tests(lf_libs): | |||||||
|             sta_channel_before_dfs = station_data[station_list[0]]["channel"] |             sta_channel_before_dfs = station_data[station_list[0]]["channel"] | ||||||
|             logging.info("station channel before dfs: " + str(sta_channel_before_dfs)) |             logging.info("station channel before dfs: " + str(sta_channel_before_dfs)) | ||||||
|             if str(channel) == str(sta_channel_before_dfs): |             if str(channel) == str(sta_channel_before_dfs): | ||||||
|  |                 # start sniffer | ||||||
|  |                 for ssid in station_data: | ||||||
|  |                     sniffer_radio = station_data[ssid]['parent dev'] | ||||||
|  |                     shelf = list(ssid.split('.'))[0] | ||||||
|  |                     resource = list(ssid.split('.'))[1] | ||||||
|  |                     sniffer_radio = f"{shelf}.{resource}.{sniffer_radio}" | ||||||
|  |                     logging.info(f"sniffer_radio:{sniffer_radio}") | ||||||
|  |  | ||||||
|  |                 start_sniffer = True | ||||||
|  |                 self.start_sniffer(radio_channel=sniffer_channel, | ||||||
|  |                                    test_name="dfs_test_capture", | ||||||
|  |                                    radio=sniffer_radio, | ||||||
|  |                                    duration=300) | ||||||
|  |  | ||||||
|                 if tip_2x_obj is not None: |                 if tip_2x_obj is not None: | ||||||
|                     logging.info("AP idx: " + str(self.dut_data.index(dut))) |                     logging.info("AP idx: " + str(self.dut_data.index(dut))) | ||||||
|                     tip_2x_obj.simulate_radar(idx=self.dut_data.index(dut)) |                     tip_2x_obj.simulate_radar(idx=self.dut_data.index(dut)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 jitendra-kushavah
					jitendra-kushavah