Contents
commands
Command | Input range | Description | Sample command |
---|---|---|---|
-t | 0 Tx off 1 TCMD_CONT_TX_SINE 2 TCMD_CONT_TX_FRAME 3 TCMD_CONT_TX_TX99 4 TCMD_CONT_TX_TX100 5 TCMD_CONT_TX_OFFSETTONE 6 TCMD_CONT_TX_PSAT_CAL 7 TCMD_CONT_TX_CWTONE 8 TCMD_CONT_TX_CLPCPKT | To start and stop Tx with different Tx modes | Start Tx: myftm-J -i wifiX -I 0 —rateBw 30 —nss 1 -M 2 -r 20 -p 10 -a 1 -f 2412 -Y 00:03:7F:44:55:81 -t 3 Stop Tx: myftm -J -i wifiX -I 0 -t 0 |
-x | 0 Rx stop 1 Rx start | To start and stop Rx | Start Rx: myftm -J -i wifiX -I 0 —rateBw 30 -M 2 -a 1 - f 6115 —nss 1 -X 00:03:7F:24:25:26 -Y 00:03:7F:14:15:16 -N 00:03:7F:34:35:36 -x 1 Stop Rx: myftm -J -dd -i wifiX -I 0 -x 0 |
—eepromDump | NA | EEPROM data is saved to bin file named wifiX_ERead.bin in the current working directory. | myftm -J -i wifiX -I 0 —eepromdump |
—eepromerase | NA | EEPROM erase is performed through this command. | myftm -J -i wifiX -I 0 —eepromerase |
—eepromwrite | NA | EEPROM write is performed through this command | myftm -J -i wifiX -I 0 —cmprsflag |
–toneplanfile | NA | Get the toneplan.txt file from QRCT Tone Wizard Tool and load the file to DUT using the given sample command | myftm -J -i wifiX -I 0 –toneplanfile <Toneplanfile.txt> |
—getctltpcdata | NA | To get the final computed CTL value for the given input configuration | For further information, see CTL Engine Conformance Test Automation using MyFTM User Guide (80-33882-15). |
parameters
Parameter | Functionality | Input Range | Description |
---|---|---|---|
-r or —ratea | WlanATSetRate | 0-35 | The Tx/Rx data rate index to test on; see Table 4-2 for more information |
-y | STBC | 1\0 | 1->enable 0->disable |
-z | LDPC | 1\0 | 1->enable 0->disable |
-f or — channelFreqa | WlanATSetWifiFreq | 2412~7115 | Frequencies (MHz) |
-p or — powerLevela | WlanATSetWifiTxPower | 0-30 | Tx power (dBm), such as 15 |
-a or — chainMaska | WlanATSetWifiAntenna | 1 | Chain 0 |
2 | Chain 1 | ||
3 | Both Chain 0 and Chain 1 (2x2) | ||
4 | Chain 2 | ||
8 | Chain 3 | ||
15 | Chain 0 - Chain 3 | ||
-G | Gain Index | 0-50 | Gain index is considered only if TPC is set to 4 |
-D | Dac Gain | -48–128 | Dac Gain is considered only if TPC is set to 4 |
-j | Number of packets | Number of packets to be transmitted; by default, it is 0, which means to continue Tx. | |
-k or — aggregationa | Aggregation | 0 | Disable Aggregation (default value) |
1 | Enable Aggregation | ||
-M or —cbStatea | WLAN mode/Channel Bonding (CB) state | 0 | none |
1 | primaryLow / CBW40_Pri20_M10MHz | ||
2 | primary20 / CBW20 | ||
3 | PrimaryHigh / CBW40_Pri20_P10Mhz | ||
4 | BW80_20_40Low_40_80Center | ||
5 | BW80_20_40Center_40_80Center | ||
6 | BW80_20_40High_40_80Center | ||
7 | BW80_20_40Low_40_80Low / CBW80_Pri20_M30MHz | ||
8 | BW80_20_40High_40_80Low / CBW80_Pri20_M10MHz | ||
9 | BW80_20_40Low_40_80High / CBW80_Pri20_P10MHz | ||
10 | BW80_20_40Ghigh_40_80High / CBW80_Pri20_P30MHz | ||
12 | BW80p80 / CBW80p80 | ||
13 | BW160 / CBW160 | ||
14 | BW165 / CBW165 | ||
21 | Primary_1st_20_in_BW80p80 / CBW80P80_Pri20_M70MHz | ||
22 | Primary_2nd_20_in_BW80p80 / CBW80P80_Pri20_M50MHz | ||
23 | Primary_3rd_20_in_BW80p80 / CBW80P80_Pri20_M30MHz | ||
24 | Primary_4th_20_in_BW80p80 / CBW80P80_Pri20_M10MHz | ||
25 | Primary_5th_20_in_BW80p80 / CBW80P80_Pri20_P10MHz | ||
26 | Primary_6th_20_in_BW80p80 / CBW80P80_Pri20_P30MHz | ||
27 | Primary_7th_20_in_BW80p80 / CBW80P80_Pri20_P50MHz | ||
28 | Primary_8th_20_in_BW80p80 / CBW80P80_Pri20_P70MHz | ||
29 | Primary_1st_20_in_BW160 | ||
30 | Primary_2nd_20_in_BW160 | ||
31 | Primary_3rd_20_in_BW160 / CBW160_Pri20_M30MHz | ||
32 | Primary_4th_20_in_BW160 / CBW160_Pri20_M10MHz | ||
33 | Primary_5th_20_in_BW160 / CBW160_Pri20_P10MHz | ||
34 | Primary_6th_20_in_BW160 / CBW160_Pri20_P30MHz | ||
35 | Primary_7th_20_in_BW160 / CBW160_Pri20_P50MHz | ||
36 | Primary_8th_20_in_BW160 / CBW160_Pri20_P70MHz | ||
37 | Primary_1st_20_in_BW165 / CBW165_Pri20_M70MHz | ||
38 | Primary_2nd_20_in_BW165 / CBW165_Pri20_M50MHz | ||
39 | Primary_3rd_20_in_BW165 / CBW165_Pri20_M30MHz | ||
40 | Primary_4th_20_in_BW165 / CBW165_Pri20_M10MHz | ||
41 | Primary_5th_20_in_BW165 / CBW165_Pri20_P10MHz | ||
42 | Primary_6th_20_in_BW165 / CBW165_Pri20_P30MHz | ||
43 | Primary_7th_20_in_BW165 / CBW165_Pri20_P50MHz | ||
44 | Primary_8th_20_in_BW165 / CBW165_Pri20_P70MHz | ||
50 | Half_Rate | ||
51 | Quarter_Rate | ||
60 | BW320 | ||
61 | Primary_1st_20_in_BW320 / CBW320_Pri20_M150MHz | ||
62 | Primary_2nd_20_in_BW320 / CBW320_Pri20_M130MHz | ||
63 | Primary_3rd_20_in_BW320 / CBW320_Pri20_M110MHz | ||
64 | Primary_4th_20_in_BW320 / CBW320_Pri20_M90MHz | ||
65 | Primary_5th_20_in_BW320 / CBW320_Pri20_M70MHz | ||
66 | Primary_6th_20_in_BW320 / CBW320_Pri20_M50MHz | ||
67 | Primary_7th_20_in_BW320 / CBW320_Pri20_M30MHz | ||
68 | Primary_8th_20_in_BW320 / CBW320_Pri20_M10MHz | ||
69 | Primary_9th_20_in_BW320 / CBW320_Pri20_P10MHz | ||
70 | Primary_10th_20_in_BW320 / CBW320_Pri20_P30MHz | ||
71 | Primary_11th_20_in_BW320 / CBW320_Pri20_P50MHz | ||
72 | Primary_12th_20_in_BW320 / CBW320_Pri20_P70MHz | ||
73 | Primary_13th_20_in_BW320 / CBW320_Pri20_P90MHz | ||
74 | Primary_14th_20_in_BW320 / CBW320_Pri20_P110MHz | ||
75 | Primary_15th_20_in_BW320 / CBW320_Pri20_P130MHz | ||
76 | Primary_16th_20_in_BW320 / CBW320_Pri20_P150MHz | ||
-C | PA CFG | 0~3 | PA configuration |
-c | TPC | 0 | TPC_TX_PWR |
1 | TPC_FORCED_GAIN | ||
2 | TPC_TGT_PWR | ||
3 | TPC_TX_FORCED_GAIN | ||
4 | TPC_FORCED_GAINIDX | ||
5 | TPC_FORCED_TGTPWR | ||
-l (small L) | Enable long preamble | No argument | Enable long preamble; by default, short preamble is enabled |
-s or — payLoadSizea | Tx packet size | Valid packet size | By default, it is set to 1500 |
-B | Phy RF Mode | dbs\phya \phyb | sbs Configure Phy RF Mode |
-H | RX Mode | 0\1\2 | 0->Promis 1->Filter 2->Report (by default Promis) |
-I or —phyIda | Phy Id | 0\1 | 0->Phyid-0 1->Phyid-1 |
-J | Enable TLV 2.0 | No argument | Enable TLV 2.0 command format messages |
-N | BSS MAC | BSSID | bssid |
-O | Station MAC | STA Addr | Station MAC Address |
-o | BT MAC | BT Addr | BT MAC Address |
-Q | Frequency2 | 5180~5825 | Secondary Frequency |
-U | ShortGaurd | 0\1 | 0->ShortGuard Off 1->ShortGuard On |
-X | TX Station MAC | TX Sta Addr | TX Station MAC Address |
-Y | RX Station MAC NOTE If this option is not used, packets are sent in broadcast 20MHz. | RX Sta Addr | RX Station MAC Address |
—fecpad | UL-OFDMA Tx afactor | 255 | AUTO. Take care of it by FW |
—ldpc | UL-OFDMA Tx LDPCExtraSymbol | 255 | AUTO. Take care of it by FW |
—nss | Data stream | 1~8 | 1 : 1 stream; 2 : 2 streams; 3 : 3 streams. |
—dcm | Dual Carrier Modulation | 0\1 | 0->Disable DCM 1->Enable DCM |
—gi | LTF GI | 2 | GI_800 |
19 | 1x LFT + GI_1600 | ||
35 | 2x LFT + GI_1600 | ||
52 | 4x LFT + GI_3200 | ||
—ppdutype | PPDU type | 0 | Single User |
1 | Multiple User | ||
2 | ExtRange Single User | ||
3 | Trigger | ||
—linkdir | Link Direction | 0 | Up |
1 | Down | ||
—rateBw | Bandwidth for different mode | 0 | CCK |
1 | Legacy OFDM | ||
2 | 11N_HT20 | ||
3 | 11N_HT40 | ||
4 | 11AC_VHT20 | ||
5 | 11AC_VHT40 | ||
6 | 11AC_VHT80 | ||
8 | 11AX_HE20 | ||
9 | 11AX_HE40 | ||
10 | 11AX_HE80 | ||
12 | 11AX_OFDMA_HE20 | ||
13 | 11AX_OFDMA_HE40 | ||
14 | 11AX_OFDMA_HE80 | ||
16 | 11AX_HE160 | ||
17 | 11AX_OFDMA_HE160 | ||
20 | 11AC_VHT160 | ||
22 | 11AX_HE320 | ||
23 | 11AX_OFDMA_HE320 | ||
30 | 11BE_EHT20 | ||
31 | 11BE_EHT40 | ||
32 | 11BE_EHT80 | ||
33 | 11BE_EHT160 | ||
34 | 11BE_EHT320 | ||
35 | 11BE_OFDMA_EHT20 | ||
36 | 11BE_OFDMA_EHT40 | ||
37 | 11BE_OFDMA_EHT80 | ||
38 | 11BE_OFDMA_EHT160 | ||
39 | 11BE_OFDMA_EHT320 | ||
50 | NON_HT_DUP40 | ||
51 | NON_HT_DUP80 | ||
52 | NON_HT_DUP160 | ||
53 | NON_HT_DUP320 | ||
-t or —txModea | WlanATSetWifiTX | 0 | Tx off |
1 | TCMD_CONT_TX_SINE | ||
2 | TCMD_CONT_TX_FRAME | ||
3 | TCMD_CONT_TX_TX99 | ||
4 | TCMD_CONT_TX_TX100 | ||
5 | TCMD_CONT_TX_OFFSETTONE | ||
6 | TCMD_CONT_TX_PSAT_CAL | ||
7 | TCMD_CONT_TX_CWTONE | ||
8 | TCMD_CONT_TX_CLPCPKT | ||
-T | WlanATGetWifiTX | ||
-x | WlanATSetWifiRX | 0 | Rx stop |
1 | Rx start | ||
—dpdflag | WlanATCmdFlagDPDEnable | NA | Enable DPD |
—cmprsflag | EEPROM compression flag. Enables EEPROM compression during caldata save on supported devices | 0\1 | 0 -> disable, 1 -> enable |
Rate index mapping
lists data rate indexes, which can be specified with the “-r or—ratea” parameter.
Rate index | Data rate | Note |
---|---|---|
0 | 1M | CCK data rates |
1 | 2M | |
2 | 5.5M | |
3 | 11M | |
10 | 6M | Legacy OFDM |
11 | 9M | |
12 | 12M | |
13 | 18M | |
14 | 24M | |
15 | 36M | |
16 | 48M | |
17 | 54M | |
20 | MCS0 | Start of 802.11n HT, 802.11ac VHT, 802.11ax HE and 802.11be EHT data rate |
21 | MCS1 | |
22 | MCS2 | |
23 | MCS3 | |
24 | MCS4 | |
25 | MCS5 | |
26 | MCS6 | |
27 | MCS7 | |
28 | MCS8 | VHT/HE/EHT – Above MCS8 is applicable only for 802.11ac VHT, 802.11ax HE and 802.11be EHT data rate. |
29 | MCS9 | |
30 | MCS10 | HE/EHT– Above MCS10 is applicable only for 802.11 ax HE and 802.11 be EHT data rate |
31 | MCS11 | |
32 | MCS12 | |
33 | MCS13 | |
34 | MCS14 | EHT– Above MCS14 is applicable only for 802.11be EHT data rate |
35 | MCS15 |