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 | ||||
| ''' | ||||
|  | ||||
| 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 | ||||
| Controller at 192.168.100.112 admin/Cisco123 | ||||
| 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: | ||||
| $ sudo yum install python3-pexpect | ||||
|   | ||||
| @@ -1641,8 +1641,8 @@ def main(): | ||||
|                             logg.info("####################################################################################################")  | ||||
|  | ||||
|                             try: | ||||
|                                 logg.info("ap_ctl.py.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"], | ||||
|                                 logg.info("ap_ctl.py: read AP power information") | ||||
|                                 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) | ||||
|                                 try: | ||||
|                                     pss = ap_info.stdout.decode('utf-8', 'ignore') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Chuck SmileyRekiere
					Chuck SmileyRekiere