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 |