mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-06 05:37:55 +00:00
Merge branch 'master' of https://github.com/greearb/lanforge-scripts
This commit is contained in:
@@ -48,6 +48,7 @@ The user is responsible for setting up the station oustide of this script, howev
|
|||||||
|
|
||||||
Changing regulatory domain should happen outside of this script. See cisco_ap_ctl.py
|
Changing regulatory domain should happen outside of this script. See cisco_ap_ctl.py
|
||||||
|
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
|
||||||
# TODO: Maybe HTML output too?
|
# TODO: Maybe HTML output too?
|
||||||
@@ -207,6 +208,7 @@ def main():
|
|||||||
parser.add_argument("--ssidpw", type=str, help="ssidpw default [BLANK]",default="[BLANK]")
|
parser.add_argument("--ssidpw", type=str, help="ssidpw default [BLANK]",default="[BLANK]")
|
||||||
parser.add_argument("--security", type=str, help="security default open",default="open")
|
parser.add_argument("--security", type=str, help="security default open",default="open")
|
||||||
|
|
||||||
|
parser.add_argument("--vht160", help="--vht160 , Enable VHT160 in lanforge ", action='store_true')
|
||||||
parser.add_argument("--verbose", help="--verbose , switch present will have verbose logging", action='store_true')
|
parser.add_argument("--verbose", help="--verbose , switch present will have verbose logging", action='store_true')
|
||||||
|
|
||||||
|
|
||||||
@@ -442,11 +444,17 @@ def main():
|
|||||||
if (args.radio == None):
|
if (args.radio == None):
|
||||||
print("WARNING --create needs a radio")
|
print("WARNING --create needs a radio")
|
||||||
exit(1)
|
exit(1)
|
||||||
|
elif (args.vht160):
|
||||||
|
print("creating station with VHT160 set: {} on radio {}".format(args.create_station,args.radio))
|
||||||
|
subprocess.run(["./lf_associate_ap.pl", "--radio", args.radio, "--ssid", args.ssid , "--passphrase", args.ssidpw,
|
||||||
|
"--security", args.security, "--upstream", args.upstream_port, "--first_ip", "DHCP",
|
||||||
|
"--first_sta",args.create_station,"--action","add","--xsec","ht160_enable"], timeout=20, capture_output=True)
|
||||||
|
sleep(3)
|
||||||
else:
|
else:
|
||||||
print("creating station: {} on radio {}".format(args.create_station,args.radio))
|
print("creating station: {} on radio {}".format(args.create_station,args.radio))
|
||||||
subprocess.run(["./lf_associate_ap.pl", "--radio", args.radio, "--ssid", args.ssid , "--passphrase", args.ssidpw,
|
subprocess.run(["./lf_associate_ap.pl", "--radio", args.radio, "--ssid", args.ssid , "--passphrase", args.ssidpw,
|
||||||
"security", args.security, "--upstream", args.upstream_port, "--first_ip", "DHCP",
|
"--security", args.security, "--upstream", args.upstream_port, "--first_ip", "DHCP",
|
||||||
"--first_sta",args.create_station,"--duration","1","--cxtype","udp","--action","add"], timeout=20, capture_output=True)
|
"--first_sta",args.create_station,"--action","add"], timeout=20, capture_output=True)
|
||||||
sleep(3)
|
sleep(3)
|
||||||
|
|
||||||
|
|
||||||
@@ -516,7 +524,7 @@ def main():
|
|||||||
for n in nss:
|
for n in nss:
|
||||||
for bw in bandwidths:
|
for bw in bandwidths:
|
||||||
if (n != "NA"):
|
if (n != "NA"):
|
||||||
ni = int(n);
|
ni = int(n)
|
||||||
if (parent == None):
|
if (parent == None):
|
||||||
print("ERROR: Skipping setting the spatial streams because cannot find Parent radio for station: %s."%(lfstation))
|
print("ERROR: Skipping setting the spatial streams because cannot find Parent radio for station: %s."%(lfstation))
|
||||||
else:
|
else:
|
||||||
@@ -1245,6 +1253,13 @@ def main():
|
|||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
# Set things back to defaults
|
# Set things back to defaults
|
||||||
|
# remove the station
|
||||||
|
print("Deleting all stations on radio {}".format(args.radio))
|
||||||
|
subprocess.run(["./lf_associate_ap.pl", "--action", "--del_all_phy","--port_del", args.radio], timeout=20, capture_output=True)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Disable AP, apply settings, enable AP
|
# Disable AP, apply settings, enable AP
|
||||||
try:
|
try:
|
||||||
print("9800/3504 cisco_wifi_ctl.py: disable AP {}".format(args.ap))
|
print("9800/3504 cisco_wifi_ctl.py: disable AP {}".format(args.ap))
|
||||||
|
|||||||
Reference in New Issue
Block a user