===================================================================================================
ATE Test Command Format for station driver

****** IMPORTANT ******
If you are not familiar with hardware, it is recommanded not to modify hardware default value.
It may damage hardware.


Usage:
	iwpriv ra0 [act] [parameters]=[val]


where

[act]		[parameters]        [val] constraints              explaination
---------	-------------       -----------------              --------------------------------
set		ATEDA		    xx:xx:xx:xx:xx:xx              set ATE frame header addr1

		ATESA		    xx:xx:xx:xx:xx:xx		   set ATE frame header addr2

		ATEBSSID	    xx:xx:xx:xx:xx:xx		   set ATE frame header addr3

		ATETXPOW	    0 ~ 31			   set ATE Tx power
		
		ATETXLEN	    24 ~ 1500			   set ATE frame length

		ATETXCNT	    1 ~				   set ATE frame Tx count

		ATETXRATE	    0 ~ 11			   set ATE frame Tx rate (rate_1 ~ rate_54)

		ATE		    				   set ATE actions
				    STASTOP			   stop STA & ATE function
		                    STASTART                       start STA function
		                    TXCONT			   start STA continuous TX
		                    TXCARR			   start STA carrier test
		                    TXFRAME			   transmit frame
		                    RXFRAME			   continuous RX
		                    
		ResetCounter	    0				   reset statistic counter

bbp		0 ~		    xx				   read/write BBP register

mac		0 ~		    xxxxxxxx			   read/write MAC register


For example:

1. set ATE associative argument
	iwpriv ra0 set ATEDA=00:11:22:33:44:55
	iwpriv ra0 set ATESA=00:11:22:33:44:55
	iwpriv ra0 set ATEBSSID=00:11:22:33:44:55
	iwpriv ra0 set ATETXPOW=16
	iwpriv ra0 set ATETXLEN=1000
	iwpriv ra0 set ATETXCNT=32
	iwpriv ra0 set ATETXRATE=0

2. set ATE actions
	iwpriv ra0 set ATE=STASTOP
	iwpriv ra0 set ATE=STASTART
	iwpriv ra0 set ATE=TXCONT
	iwpriv ra0 set ATE=TXCARR
	iwpriv ra0 set ATE=TXFRAME
	iwpriv ra0 set ATE=RXFRAME

3. Hardware access
	iwpriv ra0 bbp 0			# read BBP register 0
	iwpriv ra0 bbp 0=12			# write BBP register 0 as 0x12
	iwpriv ra0 mac 0			# read MAC register 0
	iwpriv ra0 mac 0=1234abcd		# write MAC register 0 as 0x1234abcd
	
Suggestion:
	1. To turn on ATE functionality, you have to add compile flag "RT2500_DBG" and "RALINK_ATE" to Makefile
	2. Before doing ATE testing, please stop STA function (iwpriv ra0 set ATE=STASTOP)
	3. If you want to test another ATE action, prefer to stop STA & ATE function (iwpriv ra0 set ATE=STASTOP)
	4. All ATE function settings will lose efficacy after reboot.
	5. Before hardware register access, please reference hardware spec.
	
