0) DOWNLOAD root_uImage into your 7688 after reading MT7688_LabTool_Guildline_Partial.pdf 1) COPY 001_ATE_CmdSet.sh to 7688 or SD or USB 2) EXECUTE ./001_ATE_CmdeSet.sh in your folder. Then, it will show up the below: 1:Continuous Tx 11n, HT40, MCS7, 17dBm\n 2:Continuous Tx 11n, HT40, MCS0, 17dBm\n --------------------------------------\n 3:Continuous Tx 11n, HT20, MCS7, 17dBm\n 4:Continuous Tx 11n, HT20, MCS0, 17dBm\n --------------------------------------\n 5:Continuous Tx 11g, MCS7, 17dBm\n 6:Continuous Tx 11g, MCS0, 17dBm\n --------------------------------------\n 7:Continuous Tx 11b, MCS3, 20dBm\n 8:Continuous Tx 11b, MCS0, 20dBm\n --------------------------------------\n 9:Continuous Rx 11n, HT40, MCS7\n 10:Continuous Rx 11n, HT40, MCS0\n --------------------------------------\n 11:Continuous Rx 11n, HT20, MCS7\n 12:Continuous Rx 11n, HT20, MCS0\n --------------------------------------\n 13:Continuous Rx 11g, MCS7\n 14:Continuous Rx 11g, MCS0\n --------------------------------------\n 15:Continuous Rx 11b, MCS3\n 16:Continuous Rx 11b, MCS0\n" 3) leave ATE mode iwpriv ra0 set ATE=ATESTOP 1.1 ATE Command List All of ATE commands are executed through the "iwpriv command" as below format. Example: iwpriv ra0 set [parameters] = [value] 1.1.1 ATE Description: Set ATE actions. Value: ATESTART: Enter/Reset ATE mode and set Tx/Rx Idle. ATESTOP: Leave ATE mode. TXCARR: Send out single carrier wave at channel frequency from hardware for frequency calibration. TXCONT: Send out frames without time gap from hardware for power mask. TXFRAME: Send out WIFI frames from driver, Transmit frame, for EVM. RXFRAME: Receive all frames from MAC block, Continuous RX, for PER/FER. Example: iwpriv ra0 set ATE=ATESTART 1.1.2 ATEDA Description: Set ATE frame header address 1. Value: xx:xx:xx:xx:xx:xx [xx = hex value] Example: iwpriv ra0 set ATEDA=00:11:22:33:44:55 Note: STA mode, ATEDA --> Header address3 1.1.3 ATESA Description: Set ATE frame header address 3. Value: xx:xx:xx:xx:xx:xx [xx = hex value] Example: iwpriv ra0 set ATESA=00:aa:bb:cc:dd:ee Note: STA mode, ATESA --> Header address2 1.1.4 ATEBSSID Description: Set ATE frame header address 2. Value: xx:xx:xx:xx:xx:xx [xx = hex value] Example: iwpriv ra0 set ATEBSSID=00:aa:bb:cc:dd:ee Note: STA mode, ATEBSSID --> Header address1 1.1.5 ATECHANNEL Description: Set ATE Channel, decimal. Value: 802.11b/g: [1 -14]. Decimal value. 802.11a: [36 -173]. Please follow 5GHz channel setting. Decimal value. Example: iwpriv ra0 set ATECHANNEL=6 1.1.6 ATETXPOW0 Description: Set ATE Tx power for Antenna 0. Value: 0 ~ 31 ; 2.4GHz, 5-bits only, decimal Example: iwpriv ra0 set ATETXPOW0=15 1.1.7 ATETXPOW1 Description: Set ATE Tx power for Antenna 1. Only needed to specify antenna 1when it is in continuous Tx and Tx tone mode. It is available on 2x2 and 3X3 device. Value: 0 ~ 31 ; 2.4GHz, 5-bits only, decimal Example: iwpriv ra0 set ATETXPOW1=15 1.1.8 ATETXFREQOFFSET Description: Set ATE RF frequency offset. Value: 0 ~ 63 ; unit: 2KHz, decimal value Example: iwpriv ra0 set ATETXFREQOFFSET=40 1.1.9 ATETXLEN Description: Set ATE frame length. Value: 24 ~ 1500 ; decimal value Example: iwpriv ra0 set ATETXLEN=1500 1.1.10 ATETXCNT Description: Set ATE frame Tx count. Value: 1 ~; 32-bit, decimal value Example: iwpriv ra0 set ATETXCNT=10000 1.1.11 ATETXMODE Description: Set ATE Tx Mode. Value: 0: CCK 802.11b 1: OFDM 802.11g 2: HT_MIX 802.11b/g/n 3: Green Field 802.11n Example: iwpriv ra0 set ATETXMODE=1 1.1.12 ATETXBW Description: Set ATE Tx and Rx Bandwidth. Value: 0: 20MHz 1: 40MHz Example: iwpriv ra0 set ATETXBW=0 1.1.13 ATETXGI Description: Set ATE Tx Guard Interval. Value: 0: Long GI 1: Short GI Example: iwpriv ra0 set ATETXGI=0 1.1.14 ATETXMCS Description: Set ATE Tx MCS type. Value: 0 ~ 15 Example: iwpriv ra0 set ATETXMCS=0 Note: When ATE TX Mode is CCK/OFDM/HT, MCS 0~7 -> 1ss , 8~15 -> 2ss, 1.1.15 ATETXANT Description: Set ATE TX antenna. Value: 0: All Antenna TX 1: Antenna 0 TX 2: Antenna 1 TX 3: Antenna 2 TX (Only available @ 3x3) Example: iwpriv ra0 set ATETXANT=0 1.1.16 ATERXANT Description: Set ATE RX antenna. Value: 0: All Antenna RX 1: Antenna 0 RX 2: Antenna 1 RX 3: Antenna 2 RX (only available @ 3x3) Example: iwpriv ra0 set ATERXANT=0 1.1.17 ATESHOW Description: Show all parameters of ATE. Value: 1: Display all parameters of ATE Example: iwpriv ra0 set ATESHOW=1 1.1.18 ATEHELP Description: List all commands of ATE. Value: 1: List all ATE command Example: iwpriv ra0 set ATEHELP=1 1.1.19 ResetCounter Description: Reset statistic counter. Value: 0 : Reset ATE statistic counter. Example: iwpriv ra0 set ResetCounter=1 2 ATE command examples 2.1 Check EVM and TX power 2.4GHZ Band, Channel=1, OFDM mode, MCS=7, BW=20, Short GI, TX0 Power=18, TX count=10000, ATE mode = TXFRAME, and Frequency offset=10. iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATEDA=00:11:22:33:44:55 iwpriv ra0 set ATESA=00:aa:bb:cc:dd:ee iwpriv ra0 set ATEBSSID=00:11:22:33:44:55 iwpriv ra0 set ATETXMODE=1 iwpriv ra0 set ATETXMCS=7 iwpriv ra0 set ATETXBW=0 iwpriv ra0 set ATECHANNEL=1 iwpriv ra0 set ATETXGI=0 iwpriv ra0 set ATETXLEN=1024 iwpriv ra0 set ATETXANT=1 iwpriv ra0 set ATETXPOW0=18 iwpriv ra0 set ATETXCNT=100000 iwpriv ra0 set ATETXFREQOFFSET=10 iwpriv ra0 set ATE=TXFRAME //Adjust TX0 power iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATETXPOW0=20 iwpriv ra0 set ATE=TXFRAME 2.2 Check TX Carrier 2.4GHZ Band, Channel=1, OFDM mode, MCS=7, BW=20, TX0 Power=5, TX count=0 (Continuously), ATE mode = TXCARR, and Frequency offset=19. iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATETXMODE=1 iwpriv ra0 set ATETXMCS=7 iwpriv ra0 set ATETXBW=0 iwpriv ra0 set ATECHANNEL=1 iwpriv ra0 set ATETXCNT=0 iwpriv ra0 set ATETXANT=1 iwpriv ra0 set ATETXPOW0=5 iwpriv ra0 set ATETXFREQOFFSET=19 iwpriv ra0 set ATE=TXCARR 2.3 Check TX spectrum mask 2.4GHZ Band, Channel=1, OFDM mode, MCS=7, BW=20, TX0 Power=5, TX count=0, ATE mode = TXCONT, and Frequency offset=10. iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATETXMODE=1 iwpriv ra0 set ATETXMCS=7 iwpriv ra0 set ATETXBW=0 iwpriv ra0 set ATECHANNEL=1 iwpriv ra0 set ATETXCNT=0 iwpriv ra0 set ATETXFREQOFFSET=10 iwpriv ra0 set ATETXPOW0=5 iwpriv ra0 set ATETXANT=1 iwpriv ra0 set ATE=TXCONT 2.4 Frequency offset tuning 2.4GHZ Band, Channel=1, OFDM mode, MCS=7, BW=20, TX0 Power=5, TX count=0, ATE mode = TXCARR, and Frequency offset=0. iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATECHANNEL=1 iwpriv ra0 set ATETXMODE=1 iwpriv ra0 set ATETXMCS=7 iwpriv ra0 set ATETXCNT=0 iwpriv ra0 set ATETXFREQOFFSET=0 iwpriv ra0 set ATETXPOW0=5 iwpriv ra0 set ATETXANT=1 iwpriv ra0 set ATE=TXCARR iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATETXFREQOFFSET=10 iwpriv ra0 set ATE=TXCARR iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATETXFREQOFFSET=20 iwpriv ra0 set ATE=TXCARR 2.5 Rx Test 2.4GHZ Band, Channel=1, OFDM mode, MCS=7, BW=20, ATE mode = RXFRAME, and Frequency offset=20. iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ResetCounter=0 iwpriv ra0 set ATETXFREQOFFSET=20 iwpriv ra0 set ATETXMODE=1 iwpriv ra0 set ATETXMCS=7 iwpriv ra0 set ATETXBW=0 iwpriv ra0 set ATECHANNEL=1 iwpriv ra0 set ATE=RXFRAME iwpriv ra0 stat //Read statistic iwpriv ra0 set ATERXANT=1 2.6 Show ATE parameters iwpriv ra0 set ATESHOW=1 Result: Mode=4 TxPower0=0 TxPower1=0 TxAntennaSel=0 RxAntennaSel=0 BBPCurrentBW=0 GI=0 MCS=7 TxMode=1 Addr1=00:11:22:aa:bb:cc Addr2=00:11:22:aa:bb:cc Addr3=00:11:22:aa:bb:cc Channel=1 TxLength=1024 TxCount=40000 TxRate=11 RFFreqOffset=0 2.7 ATE Help iwpriv ra0 set ATEHELP=1 Result: ATE=ATESTART, ATESTOP, TXCONT, TXCARR, TXFRAME, RXFRAME ATEDA ATESA ATEBSSID ATECHANNEL, range:0~14 ATETXPOW0, set power level of antenna 1. ATETXPOW1, set power level of antenna 2. ATETXPOW2, set power level of antenna 3 ATETXANT, set TX antenna. 0: all, 1: antenna one, 2: antenna two. ATERXANT, set RX antenna.0: all, 1: antenna one, 2: antenna two, 3: antenna three. ATETXFREQOFFSET, set frequency offset, range 0~63 ATETXBW, set BandWidth, 0:20MHz, 1:40MHz. ATETXLEN, set Frame length, range 24~1500 ATETXCNT, set how many frame going to transmit. ATETXRATE, set rate, reference to rate table. ATETXMCS, set MCS, reference to rate table. ATETXMODE, set Mode 0: CCK, 1: OFDM, 2: HT-Mix, 3: GreenField, reference to rate table. ATETXGI, set GI interval, 0: ATESHOW, display all parameters of ATE. ATEHELP, online help. FAQ1: Can the driver connect to STA/SofAP during the ATE process? No, it can't do that. During the ATE process, the driver will be switched into test mode. At mean time, the driver can't work as normal mode. It only processes specific ATE commands for testing WiFi RF purpose. FAQ2: In the ATE mode, can the driver perform WiFi throughput test? No, ATE is only for testing purpose. FAQ3: How to turn on debug message in the driver? To enable debug message, # iwpriv ra0 set Debug=3 FAQ4: How can I verify TX power delta? Please check the ATE command sequence as below! iwpriv ra0 set ATE=ATESTART iwpriv ra0 set ATETXMODE=2 iwpriv ra0 set ATETXMCS=7 iwpriv ra0 set ATETXBW=0 iwpriv ra0 set ATECHANNEL=36 iwpriv ra0 set ATETXGI=0 iwpriv ra0 set ATETXANT=1 iwpriv ra0 set ATETXLEN=1024 iwpriv ra0 set ATETXCNT=100000000000 iwpriv ra0 set ATETXFREQOFFSET=25 iwpriv ra0 set ATE=TXFRAME