mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-24 22:14:57 +00:00
lf_cisco_dfs.py : script clean up
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
@@ -101,7 +101,6 @@ class CreateCtlr():
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
|
||||||
# Find our station count
|
# Find our station count
|
||||||
searchap = False
|
searchap = False
|
||||||
for line in pss.splitlines():
|
for line in pss.splitlines():
|
||||||
@@ -437,7 +436,6 @@ class CreateCtlr():
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
|
||||||
#set channel [36, 64, 100]
|
#set channel [36, 64, 100]
|
||||||
#./cisco_wifi_ctl.py --scheme ssh -d 172.19.36.168 -p <controller_pw> --port 23 -a "9120-Chamber-1" --band a --action channel --value 36 --series 9800
|
#./cisco_wifi_ctl.py --scheme ssh -d 172.19.36.168 -p <controller_pw> --port 23 -a "9120-Chamber-1" --band a --action channel --value 36 --series 9800
|
||||||
# 9800 : ap name <AP> dot11 [5ghz | 24ghz] channel <channel>
|
# 9800 : ap name <AP> dot11 [5ghz | 24ghz] channel <channel>
|
||||||
@@ -491,7 +489,6 @@ class CreateCtlr():
|
|||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#set bandwidth [20 40 80 160]
|
#set bandwidth [20 40 80 160]
|
||||||
#./cisco_wifi_ctl.py --scheme ssh -d 172.19.36.168 -p <controller_pw> --port 23 -a "9120-Chamber-1" --band a --action bandwidth --value 40 --series 9800
|
#./cisco_wifi_ctl.py --scheme ssh -d 172.19.36.168 -p <controller_pw> --port 23 -a "9120-Chamber-1" --band a --action bandwidth --value 40 --series 9800
|
||||||
def controller_set_bandwidth(self):
|
def controller_set_bandwidth(self):
|
||||||
@@ -1182,7 +1179,6 @@ class L3VariableTime(Realm):
|
|||||||
print("new-list:",new_list)
|
print("new-list:",new_list)
|
||||||
return False, None, None # check to see if this is valid
|
return False, None, None # check to see if this is valid
|
||||||
|
|
||||||
|
|
||||||
def reset_port_check(self):
|
def reset_port_check(self):
|
||||||
for station_profile in self.station_profiles:
|
for station_profile in self.station_profiles:
|
||||||
if station_profile.reset_port_extra_data['reset_port_enable']:
|
if station_profile.reset_port_extra_data['reset_port_enable']:
|
||||||
@@ -1399,58 +1395,60 @@ class L3VariableTime(Realm):
|
|||||||
|
|
||||||
return blacklist_time
|
return blacklist_time
|
||||||
|
|
||||||
def dfs_fcc(self,fcc):
|
def dfs_waveforms(self,waveform):
|
||||||
# 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16
|
# 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16
|
||||||
# "FCCO" , "FCC1" , "FCC2" , "FCC3", "FCC4", "FCC5", "ETSI1", "ETSI2", "ETSI3", "ETSI4", "ETSI5", "ETSI6"
|
# "FCCO" , "FCC1" , "FCC2" , "FCC3", "FCC4", "FCC5", "ETSI1", "ETSI2", "ETSI3", "ETSI4", "ETSI5", "ETSI6"
|
||||||
if fcc == "FCCO":
|
if waveform == "FCCO":
|
||||||
width = "1"
|
width = "1"
|
||||||
interval = "1428"
|
interval = "1428"
|
||||||
count = "18"
|
count = "18"
|
||||||
elif fcc == "FCC1":
|
elif waveform == "FCC1":
|
||||||
width = "1"
|
width = "1"
|
||||||
interval = "1163"
|
interval = "1163"
|
||||||
count = "18"
|
count = "18"
|
||||||
elif fcc == "FCC2":
|
elif waveform == "FCC2":
|
||||||
width = "2"
|
width = "2"
|
||||||
interval = "208"
|
interval = "208"
|
||||||
count = "28"
|
count = "28"
|
||||||
elif fcc == "FCC3":
|
elif waveform == "FCC3":
|
||||||
width = "7"
|
width = "7"
|
||||||
interval = "365"
|
interval = "365"
|
||||||
count = "16"
|
count = "16"
|
||||||
elif fcc == "FCC4":
|
elif waveform == "FCC4":
|
||||||
width = "16"
|
width = "16"
|
||||||
interval = "271"
|
interval = "271"
|
||||||
count = "12"
|
count = "12"
|
||||||
elif fcc == "FCC5":
|
elif waveform == "FCC5":
|
||||||
width = "70"
|
width = "70"
|
||||||
interval = "1975"
|
interval = "1975"
|
||||||
count = "3"
|
count = "3"
|
||||||
elif fcc == "ETSI1":
|
elif waveform == "ETSI1":
|
||||||
width = "5"
|
width = "5"
|
||||||
interval = "342"
|
interval = "342"
|
||||||
count = "10"
|
count = "10"
|
||||||
elif fcc == "ETSI2":
|
elif waveform == "ETSI2":
|
||||||
width = "2"
|
width = "2"
|
||||||
interval = "1271"
|
interval = "1271"
|
||||||
count = "15"
|
count = "15"
|
||||||
elif fcc == "ETSI3":
|
elif waveform == "ETSI3":
|
||||||
width = "15"
|
width = "15"
|
||||||
interval = "3280"
|
interval = "3280"
|
||||||
count = "25"
|
count = "25"
|
||||||
elif fcc == "ETSI4":
|
elif waveform == "ETSI4":
|
||||||
width = "24"
|
width = "24"
|
||||||
interval = "2477"
|
interval = "2477"
|
||||||
count = "20"
|
count = "20"
|
||||||
elif fcc == "ETSI5":
|
elif waveform == "ETSI5":
|
||||||
width = "1"
|
width = "1"
|
||||||
interval = "356"
|
interval = "356"
|
||||||
count = "10"
|
count = "10"
|
||||||
elif fcc == "ETSI6":
|
elif waveform == "ETSI6":
|
||||||
width = "2"
|
width = "2"
|
||||||
interval = "1091"
|
interval = "1091"
|
||||||
count = "15"
|
count = "15"
|
||||||
|
|
||||||
|
return width, interval, count
|
||||||
|
|
||||||
def dfs_get_frequency(self,channel):
|
def dfs_get_frequency(self,channel):
|
||||||
# possibly have a dictionary
|
# possibly have a dictionary
|
||||||
|
|
||||||
@@ -1558,7 +1556,9 @@ class L3VariableTime(Realm):
|
|||||||
child.expect(r'\$')
|
child.expect(r'\$')
|
||||||
'''
|
'''
|
||||||
|
|
||||||
# no timeouts
|
#################################
|
||||||
|
# No timeouts - this would hang
|
||||||
|
#################################
|
||||||
'''command_hackRF = "sudo python lf_hackrf.py --pulse_width {} --pulse_interval {} --pulse_count {} --sweep_time {} --freq {} --if_gain {} --bb_gain {} --gain {}".format(width_,interval_,count_,sweep_time_,frequency_,if_gain_,bb_gain_,gain_)
|
'''command_hackRF = "sudo python lf_hackrf.py --pulse_width {} --pulse_interval {} --pulse_count {} --sweep_time {} --freq {} --if_gain {} --bb_gain {} --gain {}".format(width_,interval_,count_,sweep_time_,frequency_,if_gain_,bb_gain_,gain_)
|
||||||
print("hackrf command {}".format(command_hackRF))
|
print("hackrf command {}".format(command_hackRF))
|
||||||
child.sendline(command_hackRF)
|
child.sendline(command_hackRF)
|
||||||
@@ -1577,7 +1577,9 @@ class L3VariableTime(Realm):
|
|||||||
child.sendline('q')
|
child.sendline('q')
|
||||||
time.sleep(1)'''
|
time.sleep(1)'''
|
||||||
|
|
||||||
# with timeouts
|
#################################
|
||||||
|
# With timeouts
|
||||||
|
#################################
|
||||||
command_hackRF = "sudo python lf_hackrf.py --pulse_width {} --pulse_interval {} --pulse_count {} --sweep_time {} --freq {} --if_gain {} --bb_gain {} --gain {}".format(width_,interval_,count_,sweep_time_,frequency_,if_gain_,bb_gain_,gain_)
|
command_hackRF = "sudo python lf_hackrf.py --pulse_width {} --pulse_interval {} --pulse_count {} --sweep_time {} --freq {} --if_gain {} --bb_gain {} --gain {}".format(width_,interval_,count_,sweep_time_,frequency_,if_gain_,bb_gain_,gain_)
|
||||||
logg.info("hackrf command {}".format(command_hackRF))
|
logg.info("hackrf command {}".format(command_hackRF))
|
||||||
child.sendline(command_hackRF)
|
child.sendline(command_hackRF)
|
||||||
@@ -2089,44 +2091,6 @@ cisco_wifimode == "an" or cisco_wifimode == "anAC":
|
|||||||
radios = radio_ath10K_9984_an_AC_dict[cisco_client_density]
|
radios = radio_ath10K_9984_an_AC_dict[cisco_client_density]
|
||||||
|
|
||||||
|
|
||||||
############################################
|
|
||||||
Eventual Realm at Cisco
|
|
||||||
############################################
|
|
||||||
|
|
||||||
1.wiphy0 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy1 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy2 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy3 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy4 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy5 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy6 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy7 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
1.wiphy8 802.11an-AC ath10k(9984) 523 - 64 stations - 5ghz
|
|
||||||
1.wiphy9 802.11an-AC ath10k(9984) 523 - 64 stations - 5ghz
|
|
||||||
|
|
||||||
2.wiphy0 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
2.wiphy1 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
|
|
||||||
3.wiphy0 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
3.wiphy1 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
|
|
||||||
4.wiphy0 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
4.wiphy1 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
|
|
||||||
5.wiphy0 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
5.wiphy1 802.11abgn-ax iwlwifi(AX200) 521 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
|
|
||||||
6.wiphy0 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy1 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy2 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy3 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy4 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy5 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy6 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy7 802.11abgn-ax iwlwifi(AX200) 523 - 1 stations - 5ghz/24ghz use only for 802.11ax - 24gz abgn
|
|
||||||
6.wiphy8 802.11an-AC ath10k(9984) 523 - 64 stations - 5ghz
|
|
||||||
6.wiphy9 802.11an-AC ath10k(9984) 523 - 64 stations - 5ghz
|
|
||||||
|
|
||||||
|
|
||||||
Sample script 2/11/2021
|
Sample script 2/11/2021
|
||||||
|
|
||||||
@@ -2137,9 +2101,6 @@ Sample script 2/11/2021
|
|||||||
|
|
||||||
# reorder to follow looping
|
# reorder to follow looping
|
||||||
|
|
||||||
parser.add_argument('-ca' ,'--cisco_all', help='--cisco_all flag present default to all tests',action="store_true")
|
|
||||||
parser.add_argument('-ct' ,'--cisco_test', help='--cisco_test flag present default to subset tests',action="store_true")
|
|
||||||
parser.add_argument('-ct2' ,'--cisco_test2', help='--cisco_test2 flag present default to subset tests',action="store_true")
|
|
||||||
parser.add_argument('-cca' ,'--cisco_ap', help='--cisco_ap List of APs to test default: Axel',default="APA453.0E7B.CF9C")
|
parser.add_argument('-cca' ,'--cisco_ap', help='--cisco_ap List of APs to test default: Axel',default="APA453.0E7B.CF9C")
|
||||||
parser.add_argument('-ccf' ,'--cisco_band', help='--cisco_band <a | b | abgn> default a',default="a")
|
parser.add_argument('-ccf' ,'--cisco_band', help='--cisco_band <a | b | abgn> default a',default="a")
|
||||||
# cisco wanted 11ax , 11ac, 11n, 11gb
|
# cisco wanted 11ax , 11ac, 11n, 11gb
|
||||||
@@ -2370,6 +2331,8 @@ Sample script 2/11/2021
|
|||||||
dfs_channel_bw20_values = [52, 56, 60, 64, 68, 96, 100, 104, 108, 112, 116, 120, 124 ,128, 132, 136, 140, 144]
|
dfs_channel_bw20_values = [52, 56, 60, 64, 68, 96, 100, 104, 108, 112, 116, 120, 124 ,128, 132, 136, 140, 144]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
cisco_aps = args.cisco_ap.split()
|
cisco_aps = args.cisco_ap.split()
|
||||||
cisco_bands = args.cisco_band.split()
|
cisco_bands = args.cisco_band.split()
|
||||||
cisco_wifimodes = args.cisco_wifimode.split()
|
cisco_wifimodes = args.cisco_wifimode.split()
|
||||||
@@ -2426,7 +2389,6 @@ Sample script 2/11/2021
|
|||||||
__cac_timer_time = 0
|
__cac_timer_time = 0
|
||||||
__dfs_chan_switch_to = None
|
__dfs_chan_switch_to = None
|
||||||
|
|
||||||
|
|
||||||
for cisco_ap in cisco_aps:
|
for cisco_ap in cisco_aps:
|
||||||
for cisco_band in cisco_bands: # frequency
|
for cisco_band in cisco_bands: # frequency
|
||||||
for cisco_wifimode in cisco_wifimodes:
|
for cisco_wifimode in cisco_wifimodes:
|
||||||
|
|||||||
Reference in New Issue
Block a user