mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-04 04:38:02 +00:00 
			
		
		
		
	ability to create a station
This commit is contained in:
		@@ -149,6 +149,12 @@ def main():
 | 
				
			|||||||
   parser.add_argument("-n", "--nss",        type=str, help="List of spatial streams to test.  NA means no change")
 | 
					   parser.add_argument("-n", "--nss",        type=str, help="List of spatial streams to test.  NA means no change")
 | 
				
			||||||
   parser.add_argument("-T", "--txpower",        type=str, help="List of txpowers to test.  NA means no change")
 | 
					   parser.add_argument("-T", "--txpower",        type=str, help="List of txpowers to test.  NA means no change")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   parser.add_argument("--create_station",       type=str, help="create LANforge station at the beginning of the test")
 | 
				
			||||||
 | 
					   parser.add_argument("--radio",       type=str, help="radio to create LANforge station on at the beginning of the test")
 | 
				
			||||||
 | 
					   parser.add_argument("--ssid",       type=str, help="ssid default open-wlan",default="wlan-open")
 | 
				
			||||||
 | 
					   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("--wlan",        type=str, help="--wlan  9800, wlan identifier defaults to wlan-open",default="wlan-open")
 | 
					   parser.add_argument("--wlan",        type=str, help="--wlan  9800, wlan identifier defaults to wlan-open",default="wlan-open")
 | 
				
			||||||
   parser.add_argument("--wlanID",      type=str, help="--series  9800 , defaults to 1",default="1")
 | 
					   parser.add_argument("--wlanID",      type=str, help="--series  9800 , defaults to 1",default="1")
 | 
				
			||||||
   parser.add_argument("--series",        type=str, help="--series  9800 , defaults to 3504",default="3504")
 | 
					   parser.add_argument("--series",        type=str, help="--series  9800 , defaults to 3504",default="3504")
 | 
				
			||||||
@@ -358,6 +364,19 @@ def main():
 | 
				
			|||||||
   nss = args.nss.split()
 | 
					   nss = args.nss.split()
 | 
				
			||||||
   txpowers = args.txpower.split()
 | 
					   txpowers = args.txpower.split()
 | 
				
			||||||
       
 | 
					       
 | 
				
			||||||
 | 
					   if (args.create_station != None):
 | 
				
			||||||
 | 
					       if (args.radio == None):
 | 
				
			||||||
 | 
					           print("WARNING --create needs a radio")
 | 
				
			||||||
 | 
					           exit(1)
 | 
				
			||||||
 | 
					       else:
 | 
				
			||||||
 | 
					           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.passwd,
 | 
				
			||||||
 | 
					                   "security", args.security, "--upstream", args.upstream_port, "--first_ip", "DHCP",
 | 
				
			||||||
 | 
					                   "--first_sta",args.create_station,"--duration","1","--cxtype","udp"], capture_output=True)
 | 
				
			||||||
 | 
					           sleep(3)
 | 
				
			||||||
 | 
					           exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   # Find LANforge station parent radio
 | 
					   # Find LANforge station parent radio
 | 
				
			||||||
   parent = None
 | 
					   parent = None
 | 
				
			||||||
   port_stats = subprocess.run(["./lf_portmod.pl", "--manager", lfmgr, "--card",  lfresource, "--port_name", lfstation,
 | 
					   port_stats = subprocess.run(["./lf_portmod.pl", "--manager", lfmgr, "--card",  lfresource, "--port_name", lfstation,
 | 
				
			||||||
@@ -368,6 +387,7 @@ def main():
 | 
				
			|||||||
       if (m != None):
 | 
					       if (m != None):
 | 
				
			||||||
           parent = m.group(1)
 | 
					           parent = m.group(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   # Create downstream connection
 | 
					   # Create downstream connection
 | 
				
			||||||
   # First, delete any old one
 | 
					   # First, delete any old one
 | 
				
			||||||
   subprocess.run(["./lf_firemod.pl", "--manager", lfmgr, "--resource",  lfresource, "--action", "do_cmd",
 | 
					   subprocess.run(["./lf_firemod.pl", "--manager", lfmgr, "--resource",  lfresource, "--action", "do_cmd",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user