mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-31 18:58:01 +00:00
ap_ctl.py : comments lf_tx_power.py ap_ctl.py bug fix
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
20
ap_ctl.py
20
ap_ctl.py
@@ -1,9 +1,27 @@
|
|||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
NAME:
|
||||||
|
ap_ctl.py
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
Script that logs into an AP via Serial, SSH, or Telnet to read data or execute commands
|
||||||
|
|
||||||
|
EXAMPLE:
|
||||||
|
|
||||||
|
./ap_ctl.py --scheme "serial" --prompt "#" --dest <ip if using SSH or Telnet> --port <port , none for serial> --user <user name>
|
||||||
|
--passwd <password> --action <command>
|
||||||
|
|
||||||
|
In a program:
|
||||||
|
ap_info= subprocess.run(["./ap_ctl.py", "--scheme", ap_dict['ap_scheme'], "--prompt", ap_dict['ap_prompt'],"--dest", ap_dict['ap_ip'], "--port", ap_dict["ap_port"],
|
||||||
|
"--user", ap_dict['ap_user'], "--passwd", ap_dict['ap_pw'],"--action", "powercfg"],stdout=subprocess.PIPE)
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
|
||||||
LANforge 192.168.100.178
|
LANforge 192.168.100.178
|
||||||
Controller at 192.168.100.112 admin/Cisco123
|
Controller at 192.168.100.112 admin/Cisco123
|
||||||
Controller is 192.1.0.10
|
Controller is 192.1.0.10
|
||||||
AP is on serial port /dev/ttyUSB1 9600 8 n 1
|
AP is on serial port /dev/ttyUSB1 or /dev/ttyUSB2 9600 8 n 1
|
||||||
|
|
||||||
make sure pexpect is installed:
|
make sure pexpect is installed:
|
||||||
$ sudo yum install python3-pexpect
|
$ sudo yum install python3-pexpect
|
||||||
|
|||||||
@@ -1641,8 +1641,8 @@ def main():
|
|||||||
logg.info("####################################################################################################")
|
logg.info("####################################################################################################")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logg.info("ap_ctl.py.py: read AP power information")
|
logg.info("ap_ctl.py: read AP power information")
|
||||||
ap_info= subprocess.run(["./ap_ctl.py.py", "--scheme", ap_dict['ap_scheme'], "--prompt", ap_dict['ap_prompt'],"--dest", ap_dict['ap_ip'], "--port", ap_dict["ap_port"],
|
ap_info= subprocess.run(["./ap_ctl.py", "--scheme", ap_dict['ap_scheme'], "--prompt", ap_dict['ap_prompt'],"--dest", ap_dict['ap_ip'], "--port", ap_dict["ap_port"],
|
||||||
"--user", ap_dict['ap_user'], "--passwd", ap_dict['ap_pw'],"--action", "powercfg"],stdout=subprocess.PIPE)
|
"--user", ap_dict['ap_user'], "--passwd", ap_dict['ap_pw'],"--action", "powercfg"],stdout=subprocess.PIPE)
|
||||||
try:
|
try:
|
||||||
pss = ap_info.stdout.decode('utf-8', 'ignore')
|
pss = ap_info.stdout.decode('utf-8', 'ignore')
|
||||||
|
|||||||
Reference in New Issue
Block a user