SHARE
TWEET

Broadcom wl help text

a guest Mar 24th, 2019 489 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Usage: wl [-a|i <adapter>] [-h] [-d|u|x] [-w|--wlc <index>] <command> [arguments]
  2.  
  3.   -h        this message and command descriptions
  4.   -h [cmd]  command description for cmd
  5.   -a, -i    adapter name or number
  6.   -d        output format signed integer
  7.   -u        output format unsigned integer
  8.   -x        output format hexdecimal
  9.   -w <idx>  index of WLC for RSDB only
  10.  
  11. ver get version information
  12.  
  13. cmds    generate a short list of available commands
  14.  
  15. up  reinitialize and mark adapter up (operational)
  16.  
  17. down    reset and mark adapter down (disabled)
  18.  
  19. out mark adapter down but do not reset hardware(disabled)
  20.     On dualband cards, cards must be bandlocked before use.
  21.  
  22. clk set board clock state. return error for set_clk attempt if the driver is not down
  23.     0: clock off
  24.     1: clock on
  25.  
  26. reboot  Reboot platform
  27.  
  28. radio   Set the radio on or off.
  29.     "on" or "off"
  30.  
  31. dump    Give suboption "list" to list various suboptions
  32.  
  33. srclear Clears first 'len' bytes of the srom, len in decimal or hex
  34.     Usage: srclear <len>
  35.  
  36. srdump  print contents of SPROM to stdout
  37.  
  38. srwrite Write the srom: srwrite byteoffset value
  39.  
  40. ciswrite
  41.     Write specified <file> to the SDIO/PCIe CIS source (either SROM or OTP) Usage: ciswrite [-p|--pciecis] <file>
  42.     -p|--pciecis -- Write OTP for PCIe full-dongle
  43.  
  44. cisupdate
  45.     Write a hex byte stream to specified byte offset to the CIS source (either SROM or OTP)
  46. --preview option allows you to review the update without committing it
  47.     <byte offset> <hex byte stream> [--preview]
  48.  
  49. cisdump Display the content of the SDIO CIS source
  50.     -b <file> -- also write raw bytes to <file>
  51.     <len> -- optional count of bytes to display (must be even)
  52.  
  53. cisconvert
  54.     Print CIS tuple for given name=value pair
  55.  
  56. rdvar   Read a named variable to the srom
  57.  
  58. wrvar   Write a named variable to the srom
  59.  
  60. nvram_dump
  61.     print nvram variables to stdout
  62.  
  63. nvset   set an nvram variable
  64.     name=value (no spaces around '=')
  65.  
  66. nvget   get the value of an nvram variable
  67.  
  68. nvram_get
  69.     get the value of an nvram variable
  70.  
  71. revinfo get hardware revision information
  72.  
  73. msglevel
  74.     set driver console debugging message bitvector
  75.     type 'wl msglevel ?' for values
  76.  
  77. PM  set driver power management mode:
  78.     0: CAM (constantly awake)
  79.     1: PS  (power-save)
  80.     2: FAST PS mode
  81.  
  82. wake    set driver power-save mode sleep state:
  83.     0: core-managed
  84.     1: awake
  85.  
  86. promisc set promiscuous mode ethernet address reception
  87.     0 - disable
  88.     1 - enable
  89.  
  90. monitor set monitor mode
  91.     0 - disable
  92.     1 - enable active monitor mode (interface still operates)
  93.  
  94. frag    Deprecated. Use fragthresh.
  95.  
  96. rts Deprecated. Use rtsthresh.
  97.  
  98. cwmin   Set the cwmin.  (integer [1, 255])
  99.  
  100. cwmax   Set the cwmax.  (integer [256, 2047])
  101.  
  102. srl Set the short retry limit.  (integer [1, 255])
  103.  
  104. lrl Set the long retry limit.  (integer [1, 255])
  105.  
  106. rate    force a fixed rate:
  107.     valid values for 802.11a are (6, 9, 12, 18, 24, 36, 48, 54)
  108.     valid values for 802.11b are (1, 2, 5.5, 11)
  109.     valid values for 802.11g are (1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54)
  110.     -1 (default) means automatically determine the best rate
  111.  
  112. mrate   force a fixed multicast rate:
  113.     valid values for 802.11a are (6, 9, 12, 18, 24, 36, 48, 54)
  114.     valid values for 802.11b are (1, 2, 5.5, 11)
  115.     valid values for 802.11g are (1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54)
  116.     -1 (default) means automatically determine the best rate
  117.  
  118. a_rate  force a fixed rate for the A PHY:
  119.     valid values for 802.11a are (6, 9, 12, 18, 24, 36, 48, 54)
  120.     -1 (default) means automatically determine the best rate
  121.  
  122. a_mrate force a fixed multicast rate for the A PHY:
  123.     valid values for 802.11a are (6, 9, 12, 18, 24, 36, 48, 54)
  124.     -1 (default) means automatically determine the best rate
  125.  
  126. bg_rate force a fixed rate for the B/G PHY:
  127.     valid values for 802.11b are (1, 2, 5.5, 11)
  128.     valid values for 802.11g are (1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54)
  129.     -1 (default) means automatically determine the best rate
  130.  
  131. bg_mrate
  132.     force a fixed multicast rate for the B/G PHY:
  133.     valid values for 802.11b are (1, 2, 5.5, 11)
  134.     valid values for 802.11g are (1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54)
  135.     -1 (default) means automatically determine the best rate
  136.  
  137. 2g_rate Force a fixed rate for data frames in the 2.4G band:
  138.  
  139.     Either "auto", or a simple CCK/DSSS/OFDM rate value:
  140.     1 2 5.5 11 6 9 12 18 24 36 48 54
  141.  
  142.     Or options to specify legacy, HT, or VHT rate:
  143.     -r R, --rate=R        : legacy rate (CCK, DSSS, OFDM)
  144.     -h M, --ht=M          : HT MCS index [0-23]
  145.     -v M[xS], --vht=M[xS] : VHT MCS index M [0-9],
  146.                           : and optionally Nss S [1-8], eg. 5x2 is MCS=5, Nss=2
  147.     -c cM[sS]             : VHT (c notation) MCS index M [0-9],
  148.                           : and optionally Nss S [1-8], eg. c5s2 is MCS=5, Nss=2
  149.     -s S, --ss=S          : VHT Nss [1-8], number of spatial streams, default 1.
  150.                           : Only used with -v/--vht when MxS format is not used
  151.     -x T, --exp=T         : Tx Expansion, number of tx chains (NTx) beyond the minimum
  152.                           : required for the space-time-streams, exp = NTx - Nsts
  153.     --stbc                : Use STBC expansion, otherwise no STBC
  154.     -l, --ldpc            : Use LDPC encoding, otherwise no LDPC
  155.     -g, --sgi             : SGI, Short Guard Interval, otherwise standard GI
  156.     -b, --bandwidth       : transmit bandwidth MHz; 2.5, 5, 10, 20, 40, 80, 160
  157.  
  158. 2g_mrate
  159.     Force a fixed rate for mulitcast/broadcast data frames in the 2.4G band:
  160.  
  161.     Either "auto", or a simple CCK/DSSS/OFDM rate value:
  162.     1 2 5.5 11 6 9 12 18 24 36 48 54
  163.  
  164.     Or options to specify legacy, HT, or VHT rate:
  165.     -r R, --rate=R        : legacy rate (CCK, DSSS, OFDM)
  166.     -h M, --ht=M          : HT MCS index [0-23]
  167.     -v M[xS], --vht=M[xS] : VHT MCS index M [0-9],
  168.                           : and optionally Nss S [1-8], eg. 5x2 is MCS=5, Nss=2
  169.     -c cM[sS]             : VHT (c notation) MCS index M [0-9],
  170.                           : and optionally Nss S [1-8], eg. c5s2 is MCS=5, Nss=2
  171.     -s S, --ss=S          : VHT Nss [1-8], number of spatial streams, default 1.
  172.                           : Only used with -v/--vht when MxS format is not used
  173.     -x T, --exp=T         : Tx Expansion, number of tx chains (NTx) beyond the minimum
  174.                           : required for the space-time-streams, exp = NTx - Nsts
  175.     --stbc                : Use STBC expansion, otherwise no STBC
  176.     -l, --ldpc            : Use LDPC encoding, otherwise no LDPC
  177.     -g, --sgi             : SGI, Short Guard Interval, otherwise standard GI
  178.     -b, --bandwidth       : transmit bandwidth MHz; 2.5, 5, 10, 20, 40, 80, 160
  179.  
  180. 5g_rate Force a fixed rate for data frames in the 5G band:
  181.  
  182.     Either "auto", or a simple OFDM rate value:
  183.     6 9 12 18 24 36 48 54
  184.  
  185.     Or options to specify legacy OFDM, HT, or VHT rate:
  186.     -r R, --rate=R        : legacy OFDM rate
  187.     -h M, --ht=M          : HT MCS index [0-23]
  188.     -v M[xS], --vht=M[xS] : VHT MCS index M [0-9],
  189.                           : and optionally Nss S [1-8], eg. 5x2 is MCS=5, Nss=2
  190.     -c cM[sS]             : VHT (c notation) MCS index M [0-9],
  191.                           : and optionally Nss S [1-8], eg. c5s2 is MCS=5, Nss=2
  192.     -s S, --ss=S          : VHT Nss [1-8], number of spatial streams, default 1.
  193.                           : Only used with -v/--vht when MxS format is not used
  194.     -x T, --exp=T         : Tx Expansion, number of tx chains (NTx) beyond the minimum
  195.                           : required for the space-time-streams, exp = NTx - Nsts
  196.     --stbc                : Use STBC expansion, otherwise no STBC
  197.     -l, --ldpc            : Use LDPC encoding, otherwise no LDPC
  198.     -g, --sgi             : SGI, Short Guard Interval, otherwise standard GI
  199.     -b, --bandwidth       : transmit bandwidth MHz; 2.5, 5, 10, 20, 40, 80, 160
  200.  
  201. 5g_mrate
  202.     Force a fixed rate for mulitcast/broadcast data frames in the 5G band:
  203.  
  204.     Either "auto", or a simple OFDM rate value:
  205.     6 9 12 18 24 36 48 54
  206.  
  207.     Or options to specify legacy OFDM, HT, or VHT rate:
  208.     -r R, --rate=R        : legacy OFDM rate
  209.     -h M, --ht=M          : HT MCS index [0-23]
  210.     -v M[xS], --vht=M[xS] : VHT MCS index M [0-9],
  211.                           : and optionally Nss S [1-8], eg. 5x2 is MCS=5, Nss=2
  212.     -c cM[sS]             : VHT (c notation) MCS index M [0-9],
  213.                           : and optionally Nss S [1-8], eg. c5s2 is MCS=5, Nss=2
  214.     -s S, --ss=S          : VHT Nss [1-8], number of spatial streams, default 1.
  215.                           : Only used with -v/--vht when MxS format is not used
  216.     -x T, --exp=T         : Tx Expansion, number of tx chains (NTx) beyond the minimum
  217.                           : required for the space-time-streams, exp = NTx - Nsts
  218.     --stbc                : Use STBC expansion, otherwise no STBC
  219.     -l, --ldpc            : Use LDPC encoding, otherwise no LDPC
  220.     -g, --sgi             : SGI, Short Guard Interval, otherwise standard GI
  221.     -b, --bandwidth       : transmit bandwidth MHz; 2.5, 5, 10, 20, 40, 80, 160
  222.  
  223. infra   Set Infrastructure mode: 0 (IBSS) or 1 (Infra BSS)
  224.  
  225. bssid   Get the BSSID value, error if STA and not associated
  226.  
  227. bssmax  get number of BSSes
  228.  
  229. channel Set the channel:
  230.     valid channels for 802.11b/g (2.4GHz band) are 1 through 14
  231.     valid channels for 802.11a  (5 GHz band) are:
  232.         36, 40, 44, 48, 52, 56, 60, 64,
  233.         100, 104, 108, 112, 116,120, 124, 128, 132, 136, 140, 144,
  234.         149, 153, 157, 161,
  235.         184, 188, 192, 196, 200, 204, 208, 212, 216
  236.  
  237. clmver  Get version information for CLM data and tools
  238.  
  239. roam_channels_in_cache
  240.     Get a list of channels in roam cache
  241.  
  242. roam_channels_in_hotlist
  243.     Get a list of channels in roam hot channel list
  244.  
  245. chanspecs
  246.     Get all the valid chanspecs (default: all within current locale):
  247.     -b band (5(a) or 2(b/g))
  248.     -w bandwidth, 20, 40 or 80
  249.     [-c country_abbrev]
  250.  
  251. chanspecs_defset
  252.     Get default chanspecs for current driver settings (default: all within current locale)
  253.  
  254. chanspec
  255.     Set current or configured channel:
  256.     20MHz : [2g|5g]<channel>[/20]
  257.     40MHz : [2g|5g]<channel>/40[u,l]
  258.     80MHz :    [5g]<channel>/80
  259.     optional band 2g or 5g, default to 2g if channel <= 14
  260.     channel number (0-200)
  261.     bandwidth, 2.5, 5, 10, 20, 40, or 80, default 20
  262.     primary sideband for 40MHz on 2g, l=lower, u=upper
  263. OR Set channel with legacy format:
  264.     -c channel number (0-224)
  265.     -b band (5(a) or 2(b/g))
  266.     -w bandwidth 20 or 40
  267.     -s ctl sideband, -1=lower, 0=none, 1=upper
  268.  
  269. sc_chan Set current or configured channel:
  270.     20MHz : [2g|5g]<channel>[/20]
  271.     40MHz : [2g|5g]<channel>/40[u,l]
  272.     80MHz :    [5g]<channel>/80
  273.     optional band 2g or 5g, default to 2g if channel <= 14
  274.     channel number (0-200)
  275.     bandwidth, 2.5, 5, 10, 20, 40, or 80, default 20
  276.     primary sideband for 40MHz on 2g, l=lower, u=upper
  277. OR Set channel with legacy format:
  278.     -c channel number (0-224)
  279.     -b band (5(a) or 2(b/g))
  280.     -w bandwidth 20 or 40
  281.     -s ctl sideband, -1=lower, 0=none, 1=upper
  282.  
  283. phy_vcore
  284.     get virtual core related capabilities
  285.  
  286.  
  287. rclass  Get operation class:
  288.      chanspec
  289.  
  290.  
  291. dfs_channel_forced
  292.     Set <channel>[a,b][n][u,l]
  293.     channel number (0-224)
  294.     band a=5G, b=2G, default to 2G if channel <= 14
  295.     bandwidth, n=10, non for 20 & 40
  296.     ctl sideband, l=lower, u=upper
  297. Set channel list using -l option
  298.     wl dfs_channel_forced {-l <chanspec list> | 0}
  299.     20MHz : <channel>[/20]
  300.     40MHz : <channel>{{l|u}|/40}
  301.     80MHz : <channel>/80
  302.     Channels specified using '-l' option should be
  303. seperated by ','/' ' and should be prefixed with '+'/'-'
  304. Deletes existing configuration when '0' specified
  305.  
  306. txpwr   Set tx power in milliwatts.  Range [1, 84].
  307.  
  308. txpwr1  Set tx power in in various units. Choose one of (default: dBm):
  309.     -d dBm units (range: -32 - 31)
  310.     -q quarter dBm units (range: -128 - 127)
  311.     -m milliwatt units
  312. Can be combined with:
  313.     -o turn on override to disable regulatory and other limitations
  314. Use wl txpwr -1 to restore defaults
  315.  
  316. txpwrlimit
  317.     Return current tx power limit
  318.  
  319. ucflags Get/Set ucode flags 1, 2, 3(16 bits each)
  320.     offset [ value ] [ band ]
  321.  
  322. shmem   Get/Set a shared memory location:
  323.     offset [ value ] [band ]
  324.  
  325. macreg  Get/Set any mac registers(include IHR and SB):
  326.     macreg offset size[2,4] [ value ] [ band ]
  327.  
  328. shmemx  Get/Set a shared memory location of PSMX:
  329.     offset [ value ] [band ]
  330.  
  331. macregx Get/Set any mac registers(include IHR and SB) of PSMX:
  332.     macreg offset size[2,4] [ value ] [ band ]
  333.  
  334. ucantdiv
  335.     Enable/disable ucode antenna diversity (1/0 or on/off)
  336.  
  337. actframe
  338.     Send a Vendor specific Action frame to a channel
  339.     usage: wl actframe <Dest Mac Addr> <data> channel dwell-time <BSSID>
  340.  
  341. antdiv  Set antenna diversity for rx
  342.     0 - force use of antenna 0
  343.     1 - force use of antenna 1
  344.     3 - automatic selection of antenna diversity
  345.  
  346. txant   Set the transmit antenna
  347.     0 - force use of antenna 0
  348.     1 - force use of antenna 1
  349.     3 - use the RX antenna selection that was in force during
  350.         the most recently received good PLCP header
  351.  
  352. plcphdr Set the plcp header.
  353.     "long" or "auto" or "debug"
  354.  
  355. phytype Get phy type
  356.  
  357. rateparam
  358.     set driver rate selection tunables
  359.     arg 1: tunable id
  360.     arg 2: tunable value
  361.  
  362. wsec_restrict
  363.     Drop unencrypted packets if WSEC is enabled
  364.     0 - disable
  365.     1 - enable
  366.  
  367. eap restrict traffic to 802.1X packets until 802.1X authorization succeeds
  368.     0 - disable
  369.     1 - enable
  370.  
  371. cur_etheraddr
  372.     Get/set the current hw address
  373.  
  374. perm_etheraddr
  375.     Get the permanent address from NVRAM
  376.  
  377. authorize
  378.     restrict traffic to 802.1X packets until 802.1X authorization succeeds
  379.  
  380. deauthorize
  381.     do not restrict traffic to 802.1X packets until 802.1X authorization succeeds
  382.  
  383. deauthenticate
  384.     deauthenticate a STA from the AP with optional reason code (AP ONLY)
  385.  
  386. wsec    wireless security bit vector
  387.     1 - WEP enabled
  388.     2 - TKIP enabled
  389.     4 - AES enabled
  390.     8 - WSEC in software
  391.     0x80 - FIPS enabled
  392.     0x100 - WAPI enabled
  393.  
  394. auth    set/get 802.11 authentication type. 0 = OpenSystem, 1= SharedKey, 3=Open/Shared
  395.  
  396. wpa_auth
  397.     Bitvector of WPA authorization modes:
  398.     1   WPA-NONE
  399.     2   WPA-802.1X/WPA-Professional
  400.     4   WPA-PSK/WPA-Personal
  401.     64  WPA2-802.1X/WPA2-Professional
  402.     128 WPA2-PSK/WPA2-Personal
  403.     0   disable WPA
  404.  
  405. wpa_cap set/get 802.11i RSN capabilities
  406.  
  407. set_pmk Set passphrase for PMK in driver-resident supplicant.
  408.  
  409. scan    Initiate a scan.
  410.     Default to an active scan across all channels for any SSID.
  411.     Optional arg: SSIDs, list of [up to 10] SSIDs to scan (comma or space separated).
  412.     Options:
  413.     -s S, --ssid=S      SSIDs to scan
  414.     -t ST, --scan_type=ST   [active|passive|prohibit|offchan|hotspot] scan type
  415.     --bss_type=BT       [bss/infra|ibss/adhoc] bss type to scan
  416.     -b MAC, --bssid=MAC particular BSSID MAC address to scan, xx:xx:xx:xx:xx:xx
  417.     -n N, --nprobes=N   number of probes per scanned channel
  418.     -a N, --active=N    dwell time per channel for active scanning
  419.     -p N, --passive=N   dwell time per channel for passive scanning
  420.     -h N, --home=N      dwell time for the home channel between channel scans
  421.     -c L, --chanspecs=L comma or space separated list of chanspecs to scan
  422.  
  423. roamscan_parms
  424.     set/get roam scan parameters
  425. Use standard scan params syntax below,but only active/passive/home times, nprobes, type,and channels are used.
  426. All other values are silently discarded.
  427.     Default to an active scan across all channels for any SSID.
  428.     Optional arg: SSIDs, list of [up to 10] SSIDs to scan (comma or space separated).
  429.     Options:
  430.     -s S, --ssid=S      SSIDs to scan
  431.     -t ST, --scan_type=ST   [active|passive|prohibit|offchan|hotspot] scan type
  432.     --bss_type=BT       [bss/infra|ibss/adhoc] bss type to scan
  433.     -b MAC, --bssid=MAC particular BSSID MAC address to scan, xx:xx:xx:xx:xx:xx
  434.     -n N, --nprobes=N   number of probes per scanned channel
  435.     -a N, --active=N    dwell time per channel for active scanning
  436.     -p N, --passive=N   dwell time per channel for passive scanning
  437.     -h N, --home=N      dwell time for the home channel between channel scans
  438.     -c L, --chanspecs=L comma or space separated list of chanspecs to scan
  439.  
  440. roam_prof
  441.     get/set roaming profiles (need to specify band)
  442.     Usage: wl roam_prof_2g a|b|2g|5g flags rssi_upper rssi_lower delta, boost_thresh boot_delta nfscan fullperiod initperiod backoff maxperiod
  443.  
  444.  
  445. iscan_s Initiate an incremental scan.
  446.     Default to an active scan across all channels for any SSID.
  447.     Optional arg: SSIDs, list of [up to 10] SSIDs to scan (comma or space separated).
  448.     Options:
  449.     -s S, --ssid=S      SSIDs to scan
  450.     -t ST, --scan_type=ST   [active|passive|prohibit|offchan|hotspot] scan type
  451.     --bss_type=BT       [bss/infra|ibss/adhoc] bss type to scan
  452.     -b MAC, --bssid=MAC particular BSSID MAC address to scan, xx:xx:xx:xx:xx:xx
  453.     -n N, --nprobes=N   number of probes per scanned channel
  454.     -a N, --active=N    dwell time per channel for active scanning
  455.     -p N, --passive=N   dwell time per channel for passive scanning
  456.     -h N, --home=N      dwell time for the home channel between channel scans
  457.     -c L, --chanspecs=L comma or space separated list of chanspecs to scan
  458.  
  459. iscan_c Continue an incremental scan.
  460.     Default to an active scan across all channels for any SSID.
  461.     Optional arg: SSIDs, list of [up to 10] SSIDs to scan (comma or space separated).
  462.     Options:
  463.     -s S, --ssid=S      SSIDs to scan
  464.     -t ST, --scan_type=ST   [active|passive|prohibit|offchan|hotspot] scan type
  465.     --bss_type=BT       [bss/infra|ibss/adhoc] bss type to scan
  466.     -b MAC, --bssid=MAC particular BSSID MAC address to scan, xx:xx:xx:xx:xx:xx
  467.     -n N, --nprobes=N   number of probes per scanned channel
  468.     -a N, --active=N    dwell time per channel for active scanning
  469.     -p N, --passive=N   dwell time per channel for passive scanning
  470.     -h N, --home=N      dwell time for the home channel between channel scans
  471.     -c L, --chanspecs=L comma or space separated list of chanspecs to scan
  472.  
  473. escan   Start an escan.
  474.     Default to an active scan across all channels for any SSID.
  475.     Optional arg: SSIDs, list of [up to 10] SSIDs to scan (comma or space separated).
  476.     Options:
  477.     -s S, --ssid=S      SSIDs to scan
  478.     -t ST, --scan_type=ST   [active|passive|prohibit|offchan|hotspot] scan type
  479.     --bss_type=BT       [bss/infra|ibss/adhoc] bss type to scan
  480.     -b MAC, --bssid=MAC particular BSSID MAC address to scan, xx:xx:xx:xx:xx:xx
  481.     -n N, --nprobes=N   number of probes per scanned channel
  482.     -a N, --active=N    dwell time per channel for active scanning
  483.     -p N, --passive=N   dwell time per channel for passive scanning
  484.     -h N, --home=N      dwell time for the home channel between channel scans
  485.     -c L, --chanspecs=L comma or space separated list of chanspecs to scan
  486.  
  487. escanabort
  488.     Abort an escan.
  489.     Default to an active scan across all channels for any SSID.
  490.     Optional arg: SSIDs, list of [up to 10] SSIDs to scan (comma or space separated).
  491.     Options:
  492.     -s S, --ssid=S      SSIDs to scan
  493.     -t ST, --scan_type=ST   [active|passive|prohibit|offchan|hotspot] scan type
  494.     --bss_type=BT       [bss/infra|ibss/adhoc] bss type to scan
  495.     -b MAC, --bssid=MAC particular BSSID MAC address to scan, xx:xx:xx:xx:xx:xx
  496.     -n N, --nprobes=N   number of probes per scanned channel
  497.     -a N, --active=N    dwell time per channel for active scanning
  498.     -p N, --passive=N   dwell time per channel for passive scanning
  499.     -h N, --home=N      dwell time for the home channel between channel scans
  500.     -c L, --chanspecs=L comma or space separated list of chanspecs to scan
  501.  
  502. regulatory
  503.     Get/Set regulatory domain mode (802.11d). Driver must be down.
  504.  
  505. spect   Get/Set 802.11h Spectrum Management mode.
  506.     0 - Off
  507.     1 - Loose interpretation of 11h spec - may join non-11h APs
  508.     2 - Strict interpretation of 11h spec - may not join non-11h APs
  509.     3 - Disable 11h and enable 11d
  510.     4 - Loose interpretation of 11h+d spec - may join non-11h APs
  511.  
  512. scanabort
  513.     Abort a scan.
  514.  
  515. scanresults
  516.     Return results from last scan.
  517.  
  518. iscanresults
  519.     Return results from last iscan. Specify a buflen (max 8188)
  520.     to artificially limit the size of the results buffer.
  521.     iscanresults [buflen]
  522.  
  523. assoc   Print information about current network association.
  524.     (also known as "status")
  525.  
  526. status  Print information about current network association.
  527.     (also known as "assoc")
  528.  
  529. disassoc
  530.     Disassociate from the current BSS/IBSS.
  531.  
  532. chanlist
  533.     Deprecated. Use channels.
  534.  
  535. channels
  536.     Return valid channels for the current settings.
  537.  
  538. channels_in_country
  539.     Return valid channels for the country specified.
  540.     Arg 1 is the country abbreviation
  541.     Arg 2 is the band(a or b)
  542.  
  543. curpower
  544.     Return current tx power settings.
  545.     -v, --verbose: display the power settings for every rate even when every rate in a rate group has the same power.
  546.  
  547. txpwr_target_max
  548.     Return current max tx target power settings.
  549.  
  550.  
  551. chanspec_txpwr_max
  552.     Return valid chanspecs with max tx power settings.
  553.     -b band (5(a) or 2(b/g))
  554.     -w bandwidth, 20, 40, 80, 160 or 8080
  555.  
  556.  
  557. rateset Returns or sets the supported and basic rateset, (b) indicates basic
  558.     With no args, returns the rateset. Args are
  559.     rateset "default" | "all" | <arbitrary rateset> [-m|-v <list of mcs masks>]
  560.         default - driver defaults
  561.         all - all rates are basic rates
  562.         arbitrary rateset - list of rates
  563.     List of rates are in Mbps and each rate is optionally followed
  564.     by "(b)" or "b" for a Basic rate. Example: 1(b) 2b 5.5 11
  565.     At least one rate must be Basic for a legal rateset.
  566.  
  567.     -m  sets HT rates (bitmasks, 00-ff). Least significant bit is MCS0.
  568.         example: 'rateset -m 0x3f 0x01' limits rates to MCS0-MCS5 and MCS8
  569.  
  570.     -v  sets VHT MCS values for each supported count of spatial streams.
  571.         example: 'rateset -v 3ff 1ff ff' limits vht rates to MCS 0-9 for 1 stream,
  572.                                  MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.
  573.  
  574. txbf_rateset
  575.     Get rateset consisting of OFDM, HT and VHT rates, and Broadcom-to-Broadcom
  576.     group of OFDM, HT and VHT rates by issuing command with no arguments.
  577.     OFDM rates printed are in Mbps, and each Basic rate in OFDM list is marked
  578.     by (b) behind it.  Example: full list of OFDM rates:
  579.         6(b) 9 12(b) 18 24(b) 36 48 54
  580.     where 6, 12 and 24 are Basic rates.
  581.  
  582.     Set synopsis:
  583.         wl txbf_rateset < [ofdm_rate_list] [options ...] >
  584.     OFDM rate specification does not need to mark Basic rates because Basic
  585.     rates are automatically recognized.
  586.     Options are processed in order; thus redundant instances of an option will
  587.     result in only the last instance taking effect for that option.
  588.     Options:
  589.     -m <MCS_bitmask> ...
  590.         Set HT rates by bitmask bytes, each ranges from 00 through ff, where
  591.         the least significant bit is MCS0.
  592.         Example: '-m 3f 01' specifies HT rates MCS0 - MCS5 and MCS8.
  593.  
  594.     -v <VHT_bitmask> ...
  595.         Set VHT rates for each supported count of spatial streams.
  596.         Example: '-v 3ff 1ff ff' specifies VHT rates: MCS0 - MCS9 for 1 stream,
  597.         MCS0 - MCS8 for 2 streams, and MCS0 - MCS7 for 3 streams.
  598.  
  599.     -b
  600.         Set for Broadcom-to-Broadcom group of rates.  Otherwise without
  601.         the -b option, the standard group of rates are set accordingly.
  602.  
  603.  
  604. default_rateset
  605.     Returns supported rateset of given phy.
  606.     You have to insert following Args
  607.         Arg 1. Phy Type: have to be one of the following: [a, b, g, n, lp, ssn, ht, lcn, lcn40, ac]
  608.         Arg 2. Band Type: 2 for 2.4G or 5 for 5G
  609.         Arg 3. CCK Only: 1 for CCK Only or 0 for CCK and OFDM rates
  610.         Arg 4. Basic Rates: 1 for all rates WITH basic rates or 0 for all rates WITHOUT basic rates
  611.         Arg 5. MCS Rates: 1 for all rates WITH MCS rates or 0 for all rates WITHOUT MCS rates
  612.         Arg 6. Bandwidth: have to be one of the following: [10, 20, 40, 80, 160]
  613.         Arg 7. TX/RX Stream: "tx" for TX streams or "rx" for RX streams
  614.         Example: PHY: AC, Band 2.4G, CCK rates only, With Basec rates, WithOut MCS rates, BW: 40 and TX streams
  615.         Input: default_rateset ac 2 0 1 0 40 tx
  616.  
  617.  
  618. roam_trigger
  619.     Get or Set the roam trigger RSSI threshold:
  620.     Get: roam_trigger [a|b]
  621.     Set: roam_trigger <integer> [a|b|all]
  622.     integer -   0: default
  623.                 1: optimize bandwidth
  624.                 2: optimize distance
  625.         [-1, -99]: dBm trigger value
  626.  
  627. roam_delta
  628.     Set the roam candidate qualification delta. roam_delta [integer [, a/b]]
  629.  
  630. roam_scan_period
  631.     Set the roam candidate qualification delta.  (integer)
  632.  
  633. suprates
  634.     Returns or sets the 11g override for the supported rateset
  635.     With no args, returns the rateset. Args are a list of rates,
  636.     or 0 or -1 to specify an empty rateset to clear the override.
  637.     List of rates are in Mbps, example: 1 2 5.5 11
  638.  
  639. prb_resp_timeout
  640.     Get/Set probe response timeout
  641.  
  642. channel_qa
  643.     Get last channel quality measurment
  644.  
  645. channel_qa_start
  646.     Start a channel quality measurment
  647.  
  648. country Select Country Code for driver operational region
  649.     For simple country setting: wl country <country>
  650.     Where <country> is either a long name or country code from ISO 3166; for example "Germany" or "DE"
  651.  
  652.     For a specific built-in country definition: wl country <built-in> [<advertised-country>]
  653.     Where <built-in> is a country country code followed by '/' and regulatory revision number.
  654.     For example, "US/3".
  655.     And where <advertised-country> is either a long name or country code from ISO 3166.
  656.     If <advertised-country> is omitted, it will be the same as the built-in country code.
  657.  
  658.     Use 'wl country list [band(a or b)]' for the list of supported countries
  659.  
  660. country_ie_override
  661.     To set/get country ie
  662.  
  663. autocountry_default
  664.     Select Country Code for use with Auto Contry Discovery
  665.  
  666. join    Join a specified network SSID.
  667.     Usage: join <ssid> [key <0-3>:xxxxx] [imode bss|ibss] [amode open|shared|openshared|wpa|wpapsk|wpa2|wpa2psk|wpanone|ftpsk] [options]
  668.     Options:
  669.     -b MAC, --bssid=MAC     BSSID (xx:xx:xx:xx:xx:xx) to scan and join
  670.     -c CL, --chanspecs=CL   chanspecs (comma or space separated list)
  671.     prescanned  uses channel and bssid list from scanresults
  672.     -p, -passive: force passive assoc scan (useful for P2P)
  673.  
  674. ssid    Set or get a configuration's SSID.
  675.     wl ssid [-C num]|[--cfg=num] [<ssid>]
  676.     If the configuration index 'num' is not given, configuraion #0 is assumed and
  677.     setting will initiate an assoication attempt if in infrastructure mode,
  678.     or join/creation of an IBSS if in IBSS mode,
  679.     or creation of a BSS if in AP mode.
  680.  
  681. mac Set or get the list of source MAC address matches.
  682.     wl mac xx:xx:xx:xx:xx:xx [xx:xx:xx:xx:xx:xx ...]
  683.     To Clear the list: wl mac none
  684.  
  685. macmode Set the mode of the MAC list.
  686.     0 - Disable MAC address matching.
  687.     1 - Deny association to stations on the MAC list.
  688.     2 - Allow association to stations on the MAC list.
  689.  
  690. band    Returns or sets the current band
  691.     auto - auto switch between available bands (default)
  692.     a - force use of 802.11a band
  693.     b - force use of 802.11b band
  694.  
  695. bands   Return the list of available 802.11 bands
  696.  
  697. phylist Return the list of available phytypes
  698.  
  699. shortslot
  700.     Get current 11g Short Slot Timing mode. (0=long, 1=short)
  701.  
  702. shortslot_override
  703.     Get/Set 11g Short Slot Timing mode override. (-1=auto, 0=long, 1=short)
  704.  
  705. pktcnt  Get the summary of good and bad packets.
  706.  
  707. upgrade Upgrade the firmware on an embedded device
  708.  
  709. gmode   Set the 54g Mode (LegacyB|Auto||GOnly|BDeferred|Performance|LRS)
  710.  
  711. gmode_protection
  712.     Get G protection mode. (0=disabled, 1=enabled)
  713.  
  714. gmode_protection_control
  715.     Get/Set 11g protection mode control alg.(0=always off, 1=monitor local association, 2=monitor overlapping BSS)
  716.  
  717. gmode_protection_override
  718.     Get/Set 11g protection mode override. (-1=auto, 0=disable, 1=enable)
  719.  
  720. protection_control
  721.     Get/Set protection mode control alg.(0=always off, 1=monitor local association, 2=monitor overlapping BSS)
  722.  
  723. legacy_erp
  724.     Get/Set 11g legacy ERP inclusion (0=disable, 1=enable)
  725.  
  726. isup    Get driver operational state (0=down, 1=up)
  727.  
  728. rssi    Get the current RSSI val, for an AP you must specify the mac addr of the STA
  729.  
  730. fasttimer
  731.     Deprecated. Use fast_timer.
  732.  
  733. slowtimer
  734.     Deprecated. Use slow_timer.
  735.  
  736. glacialtimer
  737.     Deprecated. Use glacial_timer.
  738.  
  739. dfs_status
  740.     Get dfs status
  741.  
  742. dfs_status_all
  743.     Get dfs status of multiple cores or parallel radar scans
  744.  
  745. radar_status
  746.     Get radar detection status
  747.  
  748. clear_radar_status
  749.     Clear radar detection status
  750.  
  751. radar_sc_status
  752.     Get/clear sc radar detection status
  753.  
  754. radar_subband_status
  755.     Get/clear subband radar detection status
  756.  
  757. pwr_percent
  758.     Get/Set power output percentage
  759.  
  760. pwr_percent_mw
  761.     Get/Set power output percentage mw
  762.  
  763. toe Enable/Disable tcpip offload feature
  764.  
  765. arpoe   Enable/Disable arp agent offload feature
  766.  
  767. wet Get/Set wireless ethernet bridging mode
  768.  
  769. bi  Get/Set the beacon period (bi=beacon interval)
  770.  
  771. dtim    Get/Set DTIM
  772.  
  773. measure_req
  774.     Send an 802.11h measurement request.
  775.     Usage: wl measure_req <type> <target MAC addr>
  776.     Measurement types are: TPC, Basic, CCA, RPI
  777.     Target MAC addr format is xx:xx:xx:xx:xx:xx
  778.  
  779. quiet   Send an 802.11h quiet command.
  780.     Usage: wl quiet <TBTTs until start>, <duration (in TUs)>, <offset (in TUs)>
  781.  
  782. pm_mute_tx
  783.     Sets parameters for power save mode with muted transmission path. Usage:
  784.     wl pm_mute_tx 1 <deadline>  : attempts to enable mode as soon as
  785.               timer of <deadline> (milliseconds) expires.
  786.     wl pm_mute_tx 0 : disables mode
  787.  
  788.  
  789. csa Send an 802.11h channel switch anouncement with chanspec:
  790.     <mode> <count> <channel>[a,b][n][u,l][frame type]
  791.     mode (0 or 1)
  792.     count (0-254)
  793.     channel format:
  794.     20MHz : [2g|5g]<channel>[/20]
  795.     40MHz : [2g|5g]<channel>/40[u,l]
  796.     80MHz :    [5g]<channel>/80
  797.     optional band 2g or 5g, default to 2g if channel <= 14
  798.     channel number (0-200)
  799.     bandwidth, 20, 40, or 80, default 20
  800.     primary sideband for 40MHz on 2g, l=lower, u=upper
  801.     csa frame type(optional), default is broadcast if not specified, u=unicast
  802.  
  803. constraint
  804.     Send an 802.11h Power Constraint IE
  805.     Usage: wl constraint 1-255 db
  806.  
  807. rm_req  Request a radio measurement of type basic, cca, or rpi
  808.     specify a series of measurement types each followed by options.
  809.     example: wl rm_req cca -c 1 -d 50 cca -c 6 cca -c 11
  810.     Options:
  811.     -t n  numeric token id for measurement set or measurement
  812.     -c n  channel
  813.     -d n  duration in TUs (1024 us)
  814.     -p    parallel flag, measurement starts at the same time as previous
  815.  
  816.     Each measurement specified uses the same channel and duration as the
  817.     previous unless a new channel or duration is specified.
  818.  
  819. rm_rep  Get current radio measurement report
  820.  
  821. join_pref
  822.     Set/Get join target preferences.
  823.  
  824. assoc_pref
  825.     Set/Get association preference.
  826. Usage: wl assoc_pref [auto|a|b|g]
  827.  
  828. wme Set WME (Wireless Multimedia Extensions) mode (0=off, 1=on, -1=auto)
  829.  
  830. wme_ac  wl wme_ac ap|sta [be|bk|vi|vo [ecwmax|ecwmin|txop|aifsn|acm <value>] ...]
  831.  
  832. wme_apsd
  833.     Set APSD (Automatic Power Save Delivery) mode on AP (0=off, 1=on)
  834.  
  835. wme_apsd_sta
  836.     Set APSD parameters on STA. Driver must be down.
  837. Usage: wl wme_apsd_sta <max_sp_len> <be> <bk> <vi> <vo>
  838.    <max_sp_len>: number of frames per USP: 0 (all), 2, 4, or 6
  839.    <xx>: value 0 to disable, 1 to enable U-APSD per AC
  840.  
  841. wme_dp  Set AC queue discard policy.
  842. Usage: wl wme_dp <be> <bk> <vi> <vo>
  843.    <xx>: value 0 for newest-first, 1 for oldest-first
  844.  
  845. wme_counters
  846.     print WMM stats
  847.  
  848. wme_clear_counters
  849.     clear WMM counters
  850.  
  851. wme_tx_params
  852.     wl wme_tx_params [be|bk|vi|vo [short|sfb|long|lfb|max_rate <value>] ...]
  853.  
  854. wme_maxbw_params
  855.     wl wme_maxbw_params [be|bk|vi|vo <value> ....]
  856.  
  857. lifetime
  858.     Set Lifetime parameter (milliseconds) for each ac.
  859. wl lifetime be|bk|vi|vo [<value>]
  860.  
  861. reinit  Reinitialize device
  862.  
  863. sta_info
  864.     wl sta_info <xx:xx:xx:xx:xx:xx>
  865.  
  866. staprio Set/Get sta priority
  867. Usage: wl staprio <xx:xx:xx:xx:xx:xx> <prio>
  868. <prio>: 0~3
  869.  
  870. pktq_stats
  871.     Dumps packet queue log info for [C] common, [A] AMPDU, [N] NAR or [P] power save queues
  872. A:, N: or P: are used to prefix a MAC address (a colon : separator is necessary),
  873. or else C: is used alone. The '+' option after the colon gives more details.
  874. Up to 4 parameters may be given, the common queue is default when no parameters
  875. are supplied
  876. Use '/<PREC>' as suffix to restrict to certain prec indices; multiple /<PREC>/<PREC>/...can be used
  877. Also, '//' as a suffix to the MAC address or 'C://' will enable automatic logging of
  878. all prec as they are seen.
  879. Full automatic operation is also possible with the shorthand
  880. 'A:' (or 'A://'), 'P:' (or 'P://') etc which scans through all known addresses for
  881. those parameters that take a MAC address.
  882. wl pktq_stats [C:[+]]|[A:[+]|P:[+]|N:[+]<xx:xx:xx:xx:xx:xx>][/<PREC>[/<PREC>]][//]...
  883.  
  884. bs_data Display per station band steering data
  885. usage: bs_data [options]
  886.   options are:
  887.     -comma    Use commas to separate values rather than blanks.
  888.     -tab      Use <TAB> to separate values rather than blanks.
  889.     -raw      Display raw values as received from driver.
  890.     -noidle   Do not display idle stations
  891.     -noreset  Do not reset counters after reading
  892.  
  893. cap driver capabilities
  894.  
  895. malloc_dump
  896.     Deprecated. Folded under 'wl dump malloc
  897.  
  898. chan_info
  899.     channel info
  900.  
  901. add_ie  Add a vendor proprietary IE to 802.11 management packets
  902. Usage: wl add_ie <pktflag> length OUI hexdata
  903. <pktflag>: Bit 0 - Beacons
  904.            Bit 1 - Probe Rsp
  905.            Bit 2 - Assoc/Reassoc Rsp
  906.            Bit 3 - Auth Rsp
  907.            Bit 4 - Probe Req
  908.            Bit 5 - Assoc/Reassoc Req
  909. Example: wl add_ie 3 10 00:90:4C 0101050c121a03
  910.          to add this IE to beacons and probe responses
  911.  
  912. del_ie  Delete a vendor proprietary IE from 802.11 management packets
  913. Usage: wl del_ie <pktflag> length OUI hexdata
  914. <pktflag>: Bit 0 - Beacons
  915.            Bit 1 - Probe Rsp
  916.            Bit 2 - Assoc/Reassoc Rsp
  917.            Bit 3 - Auth Rsp
  918.            Bit 4 - Probe Req
  919.            Bit 5 - Assoc/Reassoc Req
  920. Example: wl del_ie 3 10 00:90:4C 0101050c121a03
  921.  
  922. list_ie Dump the list of vendor proprietary IEs
  923.  
  924. rand    Get a 2-byte Random Number from the MAC's PRNG
  925. Usage: wl rand
  926.  
  927. bcmerrorstr
  928.     errorstring
  929.  
  930. freqtrack
  931.     Set Frequency Tracking Mode (0=Auto, 1=On, 2=OFF)
  932.  
  933. eventing
  934.     set/get hex filter bitmask for MAC event reporting up to application layer
  935.  
  936. event_msgs_ext
  937.     set/get bit arbitrary size hex filter bitmask for MAC
  938.  
  939. event_msgs
  940.     set/get hex filter bitmask for MAC event reporting via packet indications
  941.  
  942. counters
  943.     Return driver counter values
  944.  
  945. reset_cnts
  946.     Clear driver counter values
  947.  
  948. wlc_ver returns wlc interface version
  949.  
  950. delta_stats_interval
  951.     set/get the delta statistics interval in seconds (0 to disable)
  952.  
  953. delta_stats
  954.     get the delta statistics for the last interval
  955.  
  956. assoc_info
  957.     Returns the assoc req and resp information [STA only]
  958.  
  959. autochannel
  960.     auto channel selection:
  961.     1 to issue a channel scanning;
  962.     2 to set chanspec based on the channel scan result;
  963.     without argument to only show the chanspec selected;
  964.     ssid must set to null before this process, RF must be up
  965.  
  966. csscantimer
  967.     auto channel scan timer in minutes (0 to disable)
  968.  
  969. closed  hides the network from active scans, 0 or 1.
  970.     0 is open, 1 is hide
  971.  
  972. pmkid_info
  973.     Returns the pmkid table
  974.  
  975. probresp_mac_filter
  976.     Set/Get MAC filter based Probe response mode.
  977.     0 - Disable MAC filter based Probe response mode.
  978.     1 - Enable MAC filter based Probe response mode.
  979.     No parameter - Returns the current setting.
  980.  
  981. eap_restrict
  982.     set/get EAP restriction
  983.  
  984. reset_d11cnts
  985.     reset 802.11 MIB counters
  986.  
  987. staname get/set station name:
  988.     Maximum name length is 15 bytes
  989.  
  990. apname  get AP name
  991.  
  992. overlay overlay virt_addr phy_addr size
  993.  
  994. antgain Set temp ag0/1 value
  995. usage: wl antgain ag0=0x1 ag1=0x2
  996.  
  997. phy_antsel
  998.     get/set antenna configuration
  999.     set: -1(AUTO), 0xAB(fixed antenna selection)
  1000.         where A and B is the antenna numbers used for RF chain 1 and 0 respectively
  1001.     query: <utx>[AUTO] <urx>[AUTO] <dtx>[AUTO] <drx>[AUTO]
  1002.         where utx = TX unicast antenna configuration
  1003.             urx = RX unicast antenna configuration
  1004.             dtx = TX default (non-unicast) antenna configuration
  1005.             drx = RX default (non-unicast) antenna configuration
  1006.  
  1007. txfifo_sz
  1008.     set/get the txfifo size; usage: wl txfifo_sz <fifonum> <size_in_bytes>
  1009.  
  1010. escan_event_check
  1011.     Listen and prints the escan events from the dongle
  1012.     escan_event_check syntax is: escan_event_check ifname flag
  1013.     flag 1 = sync_id info, 2 = bss info, 4 = state + bss info [default], 8 = TLV check for IEs
  1014.  
  1015. escanresults
  1016.     Start escan and display results.
  1017.     Default to an active scan across all channels for any SSID.
  1018.     Optional arg: SSIDs, list of [up to 10] SSIDs to scan (comma or space separated).
  1019.     Options:
  1020.     -s S, --ssid=S      SSIDs to scan
  1021.     -t ST, --scan_type=ST   [active|passive|prohibit|offchan|hotspot] scan type
  1022.     --bss_type=BT       [bss/infra|ibss/adhoc] bss type to scan
  1023.     -b MAC, --bssid=MAC particular BSSID MAC address to scan, xx:xx:xx:xx:xx:xx
  1024.     -n N, --nprobes=N   number of probes per scanned channel
  1025.     -a N, --active=N    dwell time per channel for active scanning
  1026.     -p N, --passive=N   dwell time per channel for passive scanning
  1027.     -h N, --home=N      dwell time for the home channel between channel scans
  1028.     -c L, --chanspecs=L comma or space separated list of chanspecs to scan
  1029.  
  1030. hs20_ie set hotspot 2.0 indication IE
  1031.     usage: wl hs20_ie <length> <hexdata>
  1032.  
  1033.  
  1034. rate_histo
  1035.     Get rate hostrogram
  1036.  
  1037. wme_apsd_trigger
  1038.     Set Periodic APSD Trigger Frame Timer timeout in ms (0=off)
  1039.  
  1040. wme_autotrigger
  1041.     Enable/Disable sending of APSD Trigger frame when all ac are delivery enabled
  1042.  
  1043. reassoc Initiate a (re)association request.
  1044.     Usage: wl reassoc <bssid> [options]
  1045.     Options:
  1046.     -c CL, --chanspecs=CL   chanspecs (comma or space separated list)
  1047.  
  1048. send_nulldata
  1049.     Sed a null frame to the specified hw address
  1050.  
  1051. srchmem g/set ucode srch engine memory
  1052.  
  1053. clmload Download CLM data into a driver.  Driver must be down.
  1054.     Usage: wl clmload <clm blob file name>
  1055.       Note obsolete syntax 'wl clmload 0/1 <clm blob file name>' is still accepted
  1056.       but the download type 0/1 is no longer applicable and is ignored.  Incremental
  1057.       CLM download is no longer supported.  Also reverting to the original built-in
  1058.       CLM is no longer supported.  (This syntax was 'wl clmload 0/1')
  1059.  
  1060. calload Download CAL data into a driver.  Driver must be down.
  1061.     Usage: wl calload <cal file name> to download existing calibration data file
  1062.  
  1063.  
  1064. caldump Dump calibration data and save it with calibration storage format.
  1065.     Usage: wl caldump <cal file name> to dump current calibration info to file
  1066.  
  1067.  
  1068. bmac_reboot
  1069.     Reboot BMAC
  1070.  
  1071. stainfo get dhdsta information
  1072.  
  1073. assoclistinfo
  1074.     AP only: Get the list of yet another form of associated station info
  1075.  
  1076. scblist AP only: Get STA list
  1077.  
  1078. assertlog
  1079.     get external assert logs
  1080.     Usage: wl assertlog
  1081.  
  1082. assert_type
  1083.     set/get the asset_bypass flag; usage: wl assert_type <1/0> (On/Off)
  1084.  
  1085. cca_get_stats
  1086.     Usage: wl cca_stats [-c channel] [-s num seconds][-n]
  1087.      -c channel: Optional. specify channel. 0 = All channels. Default = current channel
  1088.      -n: no analysis of results
  1089.      -s num_seconds: Optional. Default = 10, Max = 60
  1090.      -i: list individual measurements in addition to the averages
  1091.      -curband: Only recommend channels on current band
  1092.  
  1093. smfstats
  1094.     get/clear selected management frame (smf) stats wl smfstats [-C num]|[--cfg=num] [auth]|[assoc]|[reassoc]|[clear]
  1095.     clear - to clear the stats
  1096.  
  1097. manfinfo
  1098.     show chip package info in OTP
  1099.  
  1100. pm_dur  Retrieve accumulated PM duration information (GET only)
  1101.  
  1102.  
  1103. mpc_dur Retrieve accumulated MPC duration information in ms (GET) or clear accumulator (SET)
  1104.     Usage: wl mpc_dur <any-number-to-clear>
  1105.  
  1106. txdelay_params
  1107.     get chanim stats
  1108.      Usage: wl txdelay_params ratio cnt period tune
  1109.  
  1110. intfer_params
  1111.     set/get intfer params
  1112.     Usage: wl intfer_params period (in sec) cnt(0~4) txfail_thresh tcptxfail_thresh
  1113.     period=0: disable Driver monitor txfail
  1114.  
  1115. dngl_wd enable or disable dongle keep alive watchdog timer
  1116.     Usage: wl dngl_wd 0\1 (to turn off\on)
  1117.  
  1118. tsf set/get tsf register
  1119.     Usage: wl tsf [<high> <low>]
  1120.  
  1121. mac_rate_histo
  1122.     Usage: wl mac_rate_histo <mac address> <access category> <num_pkts>
  1123.     (MAC address e.g. 00:11:20:11:33:33)
  1124.     (Access Category(AC) - 0x10:for entire MAC or 0x4:for video AC for this MAC)
  1125.     (num_pkts (optional) - Number of packets to average - max 64 for AC 0x10, max 32 for AC 0x4)
  1126.  
  1127. rpmt    rpmt <pm1-to> <pm0-to>
  1128.  
  1129. ie  set/get IE
  1130.     Usage: For set: wl ie type length hexdata
  1131.          For get: wl ie type
  1132.  
  1133. mempool Get memory pool statistics
  1134.  
  1135. antdiv_bcnloss
  1136.     0   - Disable Rx antenna flip feature based on consecutive beacon loss
  1137.     X - beacon loss count after which Rx ant will be flipped
  1138.     Usage: wl antdiv_bcnloss <beaconloss_count>
  1139.  
  1140.  
  1141. lpc_params
  1142.     Set/Get Link Power Control params
  1143.     Usage: wl powersel_params <tp_ratio_thresh> <rate_stab_thresh>
  1144.         <pwr_stab_thresh> <pwr_sel_exp_time>
  1145.  
  1146.  
  1147. nar_clear_dump
  1148.     Clear non-aggregated regulation counters
  1149.  
  1150. sar_limit
  1151.     Set/Get sar_limit
  1152.     usage: (set) sar_limit <2Gcore0 2Gcore1 2Gcore2 2Gcore3 5G[0]core0 5G[0]core1...>
  1153.            (get) sar_limit, return sar limit table
  1154.     unit: all input/output values are absolute and in unit of qdbm
  1155.  
  1156.  
  1157. bmon_bssid
  1158.     Set monitored BSSID
  1159.     usage: bmon_bssid xx:xx:xx:xx:xx:xx 0|1
  1160.  
  1161.  
  1162. event_log_set_init
  1163.     Initialize an event log set
  1164.     Usage: wl event_log_set_init <set> <size>
  1165.  
  1166.  
  1167. event_log_set_expand
  1168.     Increase the size of an event log set
  1169.     Usage: wl event_log_set_expand <set> <size>
  1170.  
  1171.  
  1172. event_log_set_shrink
  1173.     Decrease the size of an event log set
  1174.     Usage: wl event_log_set_expand <set>
  1175.  
  1176.  
  1177. event_log_tag_control
  1178.     Modify the state of an event log tag
  1179.     Usage: wl event_log_tag_control <tag> <set> <flags>
  1180.  
  1181.  
  1182. rmc_ar  Set active receiver to the one that matches the provided mac address
  1183. If there is no match among current RMC receivers, it will return fail
  1184. If mac address is set to all 0 (00:00:00:00:00:00), auto selection mode is enabled
  1185. and the transmitter will choose the active receiver automatically by RSSI
  1186.     usage: wl rmc_ar [mac address]
  1187. Get the device mac that is set to be the active receiver for this transmitter
  1188.     usage: wl rmc_ar
  1189.  
  1190.  
  1191. pm2_sleep_ret_ext
  1192.     Get/Set Dynamic Fast Return To Sleep params
  1193.  
  1194. sta_monitor
  1195.     wl sta_monitor [enable|disable|counters|reset_cnts] | [<add/del> <xx:xx:xx:xx:xx:xx>]
  1196.  
  1197. monitor_promisc_level
  1198.     Set a bitmap of different MAC promiscuous level of monitor mode.
  1199.  
  1200.     Usage: wl monitor_promisc_level [<bitmap> | <+|-name>]
  1201.     bitmap values and corresponding name are the following:
  1202.     Args:
  1203.         bit:0:promisc: When set, address filter accepts all received frames.When cleared, the address filter accepts only those frames that match the BSSID or local MAC address
  1204.         bit:1:ctrl: When set, the RX filter accepts all received control frames that are accepted by the address filter. When cleared, the RX filter rejects all control frames other than PS poll frames.      bit:3:fcs: When set, the RX filter forwards received frames with FCS errors to the driver.When cleared, frames with FCS errors are discarded.
  1205.  
  1206.     Example: wl monitor_promisc_level +promisc
  1207.     Example: wl monitor_promisc_level 0x2
  1208.     Example: wl monitor_promisc_level 0
  1209.  
  1210. taf wl taf <MAC> [<scheduler_id> [<priority>]]
  1211. wl taf <scheduler_id> [coeff [<coeff>]|dump|list]
  1212. wl taf enable [0|1]|order [0|1]|bypass [0|1]|high [<val>]|low [<val>]|force [<val>]|list
  1213.  
  1214. aibss_bcn_force_config
  1215.     Get/Set AIBSS beacon force configuration
  1216. wl aibss_bcn_force_config <initial_min_bcn_dur,min_bcn_dur,initial_bcn_flood_dur>
  1217.  
  1218.  
  1219. bcnlenhist
  1220.     Usage: wl bcnlenhist [0]
  1221.  
  1222. bss_peer_info
  1223.     Get BSS peer info of all the peer's in the indivudual interface
  1224.     If a non-zero MAC address is specified, gets the peer info of the PEER alone
  1225.     Usage: wl bss_peer_info [MAC address]
  1226.  
  1227. pwrstats
  1228.     Get power usage statistics
  1229. Usage: wl pwrstats [<type>] ...
  1230.  
  1231. memuse  Get memory usage statistics
  1232. Usage: wl memuse
  1233.  
  1234. drift_stats_reset
  1235.     Reset drift statistics
  1236.  
  1237. aibss_txfail_config
  1238.     Set/Get txfail configuration for bcn_timeout, max tx retries and max atim failures
  1239.     Usage: wl aibss_txfail_config [bcn_timeout max_retry max_atim_failure]
  1240.  
  1241. ibss_route_tbl
  1242.     Get/Set ibss route table
  1243.     Usage: wl ibss_route_tbl num_entries [{ip_addr1, mac_addr1}, ...]
  1244.  
  1245. ip_route_table
  1246.     Get/Set ip route table
  1247.     Usage: wl ip_route_tbl num_entries [{ip_addr1, mac_addr1}, ...]
  1248.  
  1249. rsdb_mode
  1250.     Set/Get the RSDB mode. Possible values auto(-1), mimo(0), rsdb(1), 80p80(2)
  1251.  
  1252. desired_bssid
  1253.     Set or get the desired BSS ID value
  1254.     Usage: wl desired_bssid [BSSID]
  1255.  
  1256. ht_features
  1257.     disable/enable/force proprietary 11n rates support. Interface must be down.
  1258.  
  1259. modesw_timecal
  1260.     Usage:
  1261.      wl modesw_timecal 0~1 for disable /enable
  1262.      wl modesw_timecal to get Time statistics
  1263.  
  1264. atim    Set/Get the current ATIM window size
  1265.  
  1266. pcie_bus_tput
  1267.     Measure the pcie bus througput
  1268. Usage: wl pcie_bus_tput -n 64
  1269.  
  1270.  
  1271. interface_create
  1272.     create an AP/STA interface on a WLC instance that receives the IOVAR
  1273.     Usage: wl interface_create ap/sta [MAC-address]
  1274. MAC-address: xx:xx:xx:xx:xx:xx
  1275.  
  1276. interface_remove
  1277.     Deletes the interface on which this command is received
  1278.     Usage:
  1279.      wl interface_remove
  1280.      wl -i <interface_name> interface_remove
  1281.      wl interface_remove -C <bss_cfg_index>
  1282.  
  1283.  
  1284. phy_read_estpwrlut
  1285.     Read EstPwr LUT: wl phy_read_estpwrlut core
  1286.  
  1287. txcal_gainsweep
  1288.     start Gain Sweep for TX Cal: wl txcal_gainsweep <xx:xx:xx:xx:xx:xx> [ipg] [len] [nframes] [gidx_start:step:gidx_stop]
  1289.     ipg: inter packet gap in us
  1290.     len: packet length
  1291.     nframes: number of frames; 0 indicates continuous tx test
  1292.     gidx_start: Starting TX gain Index
  1293.     gidx_stop: Stopping TX gain Index
  1294.     step:step size for tx gain index increment
  1295.  
  1296. txcal_gainsweep_meas
  1297.     Get TSSI/PWR measurments from last TX Cal Gain Sweep: wl txcal_gainsweep_meas
  1298. Set PWR measurements for TX Cal Gain Sweep: wl txcal_gainsweep_meas core p0 p1 ... p127
  1299.  
  1300. txcal_pwr_tssi_tbl
  1301.     Get the saved consolidated TSSI/PWR table: wl txcal_pwr_tssi_tbl <core> <chan>
  1302.     Generate consolidated TSSI/PWR table from last TX Cal Gain Sweep: wl txcal_pwr_tssi_tbl <core> <Ps> <N> <Ch>
  1303.         Ps: Starting Power in 6.3 format
  1304.         N: Number of entries in the table covering the power range (Ps : (Ps+N-1))
  1305.     Set the cosolidated TSSI/PWR table: wl txcal_pwr_tssi_tbl <core> <Ps> <N> <Ch> <Tssi_Ps Tssi_Ps+1 .. Tssi_Ps+N-1>
  1306.         Ps: Starting Power in 6.3 format
  1307.         N: Number of entries in the table covering the power range (Ps : (Ps+N-1))
  1308.         Ch: Channel Number
  1309.         Tssi_X: Adjusted TSSI corresponding to Power X
  1310.     Max number of channel data allowed: 32
  1311.  
  1312.  
  1313. olpc_anchoridx
  1314.     Get the saved tx power idx and temperature at the olpc anchor power level:
  1315. wl olpc_anchoridx <core> <chan>
  1316. Set the temperature and tx power idx at the olpc anchor power level:
  1317. wl olpc_anchoridx <core> <chan> <idx> <temp>
  1318. olpc anchor power level is specified via nvram paramter or iovar.
  1319.  
  1320.  
  1321. bcntrim_stats
  1322.     Get Beacon Trim Statistics
  1323.     Usage: wl bcntrim_stats
  1324.  
  1325.  
  1326. dfs_ap_move
  1327.     Move the AP interface to dfs channel specified:
  1328.      Default: Get the dfs scan status
  1329.      -1: Abort recent AP move request (if in progress)
  1330.      -2: Stunt recent AP move request (if in progress)
  1331.     20MHz : [5g]<channel>[/20]
  1332.     40MHz : [5g]<channel>/40[u,l]
  1333.     80MHz :    [5g]<channel>/80
  1334.     channel number (36-200)
  1335.     bandwidth, 20, 40, or 80, default 20
  1336.     primary sideband for 40MHz on 2g, l=lower, u=upper
  1337. OR Set channel with legacy format:
  1338.     -c channel number (36-224)
  1339.     -w bandwidth 20 or 40
  1340.     -s ctl sideband, -1=lower, 0=none, 1=upper
  1341.  
  1342. pmac    Get mac obj values such as of SHM and IHR
  1343.     usage: wl pmac <type> <addresses up to 16> -s <step size> -n <num> -b <bitmap> -w <write val> -r
  1344. <addresses> : a single address, or multiple, upto 16 addresses, in Decimal or Hex
  1345. <step size> = 0 or 2 or 4
  1346. <num> : how many to print
  1347. <bitmap> : 32-bit value
  1348. <w_val> : write value to the registers
  1349. -r option is used to specify internal address:
  1350.  
  1351. vasip_counters_clear
  1352.     clear vasip counters
  1353.  
  1354. svmp_mem
  1355.     Usage: wl svmp_mem <offset> <len> [ <val> ]
  1356. With 2 params, read svmp memory at offset for len of 16-bit width.
  1357. With 3rd param, set the same range to the given value
  1358.  
  1359.  
  1360. mu_rate Force the tranmission rate for each user, rate0 is for user0; rate1 is for user1...
  1361. Usage: wl mu_rate { [auto | -1] | [[rate0] [rate1] [rate2] [rate3]]
  1362. no input: read current MU-MIMO rate.
  1363. auto or -1: turn on auto rate.
  1364.  
  1365.  
  1366. mu_group
  1367.     Force the group recommendation result or set parameters for VASIP group recomendation
  1368.     Usage: no parameters means getting configs
  1369.       'wl mu_group [-g P0 [P01 P02 ... P04] [... -g Px [Px1 Px2 ... Px4]]] [-f F]'
  1370.       'wl mu_group [-g -1] [-m M] [-n N]'
  1371.       Combination of '-g 0 XXX' with '-m M' or '-n N' is invalid
  1372.            Example1: wl mu_group -g 0 0x016 0x209 0x309 -g 1 0x009 0x217 -g 2 0x115 0x308
  1373.            Example2: wl mu_group -g 0 0x007 0x109 0x209 0x308 -f 0
  1374.            Example3: wl mu_group -g -1
  1375.            Example4: wl mu_group -g -1 -m 1 -n 4
  1376.            Example5: wl mu_group -m 1 -n 4 (only valid under auto grouping)
  1377.       -g: Force group recommendation (x<=7, up to 8 options)
  1378.            P0=-1 means VASIP group recommendation (not-forced mode, default)
  1379.            P0~Px are expected to be 0~x in forced mode
  1380.            Pxy: three nibbles for (user_id<<8 + (user_nss-1)<<4 + user_mcs)
  1381.       -f: Force MCS and only valid with '-g 0 XXX'
  1382.            F=0: auto MCS from VASIP MCS recommendation
  1383.            F=1: forced MCS according to '-g' argument (default when froced grouping)
  1384.       -m: Method for VASIP group recommendation, M>=0
  1385.            M=0: old method: 1 group for all admitted users with GID=9
  1386.            M>0: new method: M=1 for N best THPT groups
  1387.       -n: Number of groups reported to MAC for VASIP group recommendation, N=1~15
  1388.  
  1389. mu_policy
  1390.     Configure the MU admission control policies
  1391.     Usage: no parameters means getting configs
  1392.       'wl mu_policy [-sched_timer T] [-pfmon P] [-pfmon_gpos G] [-samebw B] [-nrx R] [-max_muclients C]'
  1393.            Example1: wl mu_policy -sched_timer 60 -pfmon 1 -pfmon_gpos 0 -samebw 0 -nrx 1
  1394.            Example2: wl mu_policy -sched_timer 0
  1395.            Example3: wl mu_policy -pfmon 0
  1396.            Example4: wl mu_policy -nrx 2
  1397.            Example5: wl mu_policy -max_muclients 4
  1398.       -sched_timer: Configure the timer interval for the score based MU client scheduler
  1399.            T=0 means the scheduler is disabled
  1400.            T>0 means the timer duration in seconds (default 60)
  1401.       -pfmon: Configure the perfomance monitors (mutxcnt and gpos)'
  1402.            P=0: Disable the perfomance monitors
  1403.            P=1: Enable the perfomance monitors and black lists
  1404.       -pfmon_gpos: Configure the gpos performance monitor
  1405.            G=0: Disable the gpos performance monitor
  1406.            G=1: Enable the gpos performance monitor
  1407.       -samebw: Configure the BW check at admission control
  1408.            B=0: Allow clients with different BW to be admitted
  1409.            B=1: Only clients with the same BW can be admitted
  1410.       -nrx: Configure the max nrx (number of RX streams) of the clients
  1411.            R=1: Only 1x1 MU STAs can be admitted
  1412.            R=2: Both 1x1 and 2x2 MU STAs can be admitted
  1413.       -max_muclients: Configure the max number of clients
  1414.            C: Can be a value between 2~4
  1415.  
  1416. wds_ap_ifname
  1417.     Get associated AP interface name for WDS interface.
  1418.  
  1419. fbt_r0kh_id
  1420.     Get/Set R0 Key Holder Idenitifer for an interface
  1421.     Usage: wl fbt_r0kh_id <string>
  1422. String: Maximum 48 byte R0 Key Holder ID
  1423.  
  1424.  
  1425. fbt_r1kh_id
  1426.     Get/Set 802.11r R1 Key Holder Idenitifer for an interface
  1427.     Usage: wl fbt_r1kh_id <mac-address>
  1428. MAC-address: xx:xx:xx:xx:xx:xx
  1429.  
  1430.  
  1431. fbt_auth_resp
  1432.     Get/Set fbt auth response for an interface
  1433.     Usage: wl fbt_auth_resp <string>
  1434. String: Maximum 48 byte FBT auth response
  1435.  
  1436.  
  1437. restart Restart driver.  Driver must already be down.
  1438.  
  1439. phymsglevel
  1440.     set phy debugging message bitvector
  1441.     type 'wl phymsglevel ?' for values
  1442.  
  1443. tssi    Get the tssi value from radio
  1444.  
  1445. txpathpwr
  1446.     Turn the tx path power on or off on 2050 radios
  1447.  
  1448. powerindex
  1449.     Set the transmit power for A band(0-63).
  1450.     -1 - default value
  1451.  
  1452. atten   Set the transmit attenuation for B band. Args: bb radio txctl1.
  1453.     auto to revert to automatic control
  1454.     manual to supspend automatic control
  1455.  
  1456. phyreg  Get/Set a phy register:
  1457.     offset [ value ] [ band ]
  1458.  
  1459. radioreg
  1460.     Get/Set a radio register:
  1461.     offset [ value ] [ band/core ]
  1462. HTPHY:
  1463.     Get a radio register: wl radioreg [ offset ] [ cr0/cr1/cr2 ]
  1464.     Set a radio register: wl radioreg [ offset ] [ value ] [ cr0/cr1/cr2/all ]
  1465. ACPHY:
  1466.     Get a radio register: wl radioreg [ offset ] [ cr0/cr1/cr2/pll ]
  1467.     Set a radio register: wl radioreg [ offset ] [ value ] [ cr0/cr1/cr2/pll/all ]
  1468.  
  1469. phy_afeoverride
  1470.     g/set AFE override
  1471.  
  1472. pcieserdesreg
  1473.     g/set SERDES registers: dev offset [val]
  1474.  
  1475. txinstpwr
  1476.     Return tx power based on instant TSSI
  1477.  
  1478. evm Start an EVM test on the given channel, or stop EVM test.
  1479.     Arg 1 is channel number 1-14, or "off" or 0 to stop the test.
  1480.     Arg 2 is optional rate (1, 2, 5.5 or 11)
  1481.  
  1482. noise   Get noise (moving average) right after tx in dBm
  1483.  
  1484. fqacurcy
  1485.     Manufacturing test: set frequency accuracy mode.
  1486.     freqacuracy syntax is: fqacurcy <channel>
  1487.     Arg is channel number 1-14, or 0 to stop the test.
  1488.  
  1489. crsuprs Manufacturing test: set carrier suppression mode.
  1490.     carriersuprs syntax is: crsuprs <channel>
  1491.     Arg is channel number 1-14, or 0 to stop the test.
  1492.  
  1493. longtrain
  1494.     Manufacturing test: set longtraining mode.
  1495.     longtrain syntax is: longtrain <channel>
  1496.     Arg is A band channel number or 0 to stop the test.
  1497.  
  1498. interference
  1499.     NON-ACPHY. Get/Set interference mitigation mode. Choices are:
  1500.     0 = none
  1501.     1 = non wlan
  1502.     2 = wlan manual
  1503.     3 = wlan automatic
  1504.     4 = wlan automatic with noise reduction
  1505.  
  1506.     ACPHY. Get/Set interference mitigation mode. Bit-Mask:
  1507.     0 = desense based on glitches
  1508.     1 = limit pktgain based on hwaci (high pwr aci)
  1509.     2 = limit pktgain based on w2/nb (high pwr aci)
  1510.     3 = enable preemption
  1511.     4 = enable HWACI based mitigation
  1512.     5 = enable low power detect preemption (requires bit 3 - preemption - to be set too)
  1513.     So a value of 63 would enable all six
  1514.  
  1515.  
  1516. interference_override
  1517.     NON-ACPHY. Get/Set interference mitigation override. Choices are:
  1518.     0 = no interference mitigation
  1519.     1 = non wlan
  1520.     2 = wlan manual
  1521.     3 = wlan automatic
  1522.     4 = wlan automatic with noise reduction
  1523.     -1 = remove override, override disabled
  1524.  
  1525.     ACPHY. Get/Set interference mitigation mode. Bit-Mask:
  1526.     -1 = remove override, override disabled
  1527.     0 = desense based on glitches
  1528.     1 = limit pktgain based on hwaci (high pwr aci)
  1529.     2 = limit pktgain based on w2/nb (high pwr aci)
  1530.     3 = enable preemption
  1531.     4 = enable HWACI based mitigation
  1532.     5 = enable low power detect preemption (requires bit 3 - preemption - to be set too)
  1533.     So a value of 63 would enable all six
  1534.  
  1535.  
  1536. phy_txpwrindex
  1537.     usage: (set) phy_txpwrindex core0_idx core1_idx core2_idx core3_idx       (get) phy_txpwrindex, return format: core0_idx core1_idx core2_idx core3_idxSet/Get txpwrindex
  1538.  
  1539. rssi_cal_freq_grp_2g
  1540.     usage: wl_rssi_cal_freq_grp_2g [chan_1_2,chan_3_4,...,chan_13_14]
  1541. Each of the variables like - chan_1_2 is a byteUpper nibble of this byte is for chan1 and lower for chan2MSB of the nibble tells if the channel is used for calibration3 LSB's tell which group the channel falls inSet/get rssi calibration frequency grouping
  1542.  
  1543. phy_rssi_gain_delta_2gb0
  1544.     usage: phy_rssi_gain_delta_2gb0 [val0 val1 ....]
  1545. Number of arguments can be -     8 for single core (4345 and 4350)   9 by specifying core_num followed by 8 arguments (4345 and 4350)    16 for both cores (4350)Set/get rssi gain delta values
  1546.  
  1547. phy_rssi_gain_delta_2gb1
  1548.     usage: phy_rssi_gain_delta_2gb1 [val0 val1 ....]
  1549. Number of arguments can be -     8 for single core (4345 and 4350)   9 by specifying core_num followed by 8 arguments (4345 and 4350)    16 for both cores (4350)Set/get rssi gain delta values
  1550.  
  1551. phy_rssi_gain_delta_2gb2
  1552.     usage: phy_rssi_gain_delta_2gb2 [val0 val1 ....]
  1553. Number of arguments can be -     8 for single core (4345 and 4350)   9 by specifying core_num followed by 8 arguments (4345 and 4350)    16 for both cores (4350)Set/get rssi gain delta values
  1554.  
  1555. phy_rssi_gain_delta_2gb3
  1556.     usage: phy_rssi_gain_delta_2gb3 [val0 val1 ....]
  1557. Number of arguments can be -     8 for single core (4345 and 4350)   9 by specifying core_num followed by 8 arguments (4345 and 4350)    16 for both cores (4350)Set/get rssi gain delta values
  1558.  
  1559. phy_rssi_gain_delta_2gb4
  1560.     usage: phy_rssi_gain_delta_2gb4 [val0 val1 ....]
  1561. Number of arguments can be -     8 for single core (4345 and 4350)   9 by specifying core_num followed by 8 arguments (4345 and 4350)    16 for both cores (4350)Set/get rssi gain delta values
  1562.  
  1563. phy_rssi_gain_delta_2g
  1564.     usage: phy_rssi_gain_delta_2g [val0 val1 ....]
  1565. Set/get rssi gain delta values
  1566.  
  1567. phy_rssi_gain_delta_5gl
  1568.     usage: phy_rssi_gain_delta_5gl [val0 val1 ....]
  1569. Set/get rssi gain delta values
  1570.  
  1571. phy_rssi_gain_delta_5gml
  1572.     usage: phy_rssi_gain_delta_5gml [val0 val1 ....]
  1573. Set/get rssi gain delta values
  1574.  
  1575. phy_rssi_gain_delta_5gmu
  1576.     usage: phy_rssi_gain_delta_5gmu [val0 val1 ....]
  1577. Set/get rssi gain delta values
  1578.  
  1579. phy_rssi_gain_delta_5gh
  1580.     usage: phy_rssi_gain_delta_5gh [val0 val1 ....]
  1581. Set/get rssi gain delta values
  1582.  
  1583. phy_rxgainerr_2g
  1584.     usage: phy_rxgainerr_2g [val0 val1 ....]
  1585. Set/get rx gain delta values
  1586.  
  1587. phy_rxgainerr_5gl
  1588.     usage: phy_rxgainerr_5gl [val0 val1 ....]
  1589. Set/get rx gain delta values
  1590.  
  1591. phy_rxgainerr_5gm
  1592.     usage: phy_rxgainerr_5gml [val0 val1 ....]
  1593. Set/get rx gain delta values
  1594.  
  1595. phy_rxgainerr_5gh
  1596.     usage: phy_rxgainerr_5gmu [val0 val1 ....]
  1597. Set/get rx gain delta values
  1598.  
  1599. phy_rxgainerr_5gu
  1600.     usage: phy_rxgainerr_5gh [val0 val1 ....]
  1601. Set/get rx gain delta values
  1602.  
  1603. phy_test_tssi
  1604.     wl phy_test_tssi val
  1605.  
  1606. phy_test_tssi_offs
  1607.     wl phy_test_tssi_offs val
  1608.  
  1609. phy_rssiant
  1610.     wl phy_rssiant antindex(0-3)
  1611.  
  1612. phy_rssi_ant
  1613.     Get RSSI per antenna (only gives RSSI of current antenna for SISO PHY)
  1614.  
  1615. phy_test_idletssi
  1616.     get idletssi for the given core; wl phy_test_idletssi corenum
  1617.  
  1618. phy_setrptbl
  1619.     populate the reciprocity compensation table based on SROM cal content
  1620.  
  1621.     usage: wl phy_setrptbl
  1622.  
  1623. phy_forceimpbf
  1624.     force the beamformer into implicit TXBF mode and ready to construct steering matrix
  1625.  
  1626.     usage: wl phy_forceimpbf
  1627.  
  1628. phy_forcesteer
  1629.     force the beamformer to apply steering matrix when TXBF is turned on
  1630.  
  1631.     usage: wl phy_forcesteer 1/0
  1632.  
  1633. lcnphy_papdepstbl
  1634.     print papd eps table; Usage: wl lcnphy_papdepstbl
  1635.  
  1636. rifs    set/get the rifs status; usage: wl rifs <1/0> (On/Off)
  1637.  
  1638. rifs_advert
  1639.     set/get the rifs mode advertisement status; usage: wl rifs_advert <-1/0> (Auto/Off)
  1640.  
  1641. phy_rxiqest
  1642.     Get phy RX IQ noise in dBm:
  1643.     -s # of samples (2^n)
  1644.     -a antenna select, 0,1,2 or 3
  1645.     -r resolution select, 0 (coarse) or 1 (fine)
  1646.     -f lpf hpc override select, 0 (hpc unchanged) or 1 (overridden to ltrn mode)
  1647.     -w dig lpf override select, 0 (lpf unchanged) or 1 (overridden to ltrn_lpf mode)     or 2 (bypass)
  1648.     -g gain-correction select, 0 (disable), 1(enable full correction)
  1649.         2 (enable temperature correction) or 3(verify rssi_gain_delta)
  1650.     -e extra INITgain in dB on top of default. Valid values = {0, 3, 6, .., 21, 24}
  1651.     -i gain mode select, 0 (default gain), 1 (fixed high gain) or 4 (fixed low gain).
  1652.  
  1653. phy_txiqcc
  1654.     usage: phy_txiqcc [a b]
  1655. Set/get the iqcc a, b values
  1656.  
  1657. phy_txlocc
  1658.     usage: phy_txlocc [di dq ei eq fi fq]
  1659. Set/get locc di dq ei eq fi fq values
  1660.  
  1661. phytable
  1662.     usage: wl phytable table_id offset width_of_table_element [table_element]
  1663. Set/get table element of a table with the given ID at the given offset
  1664. Note that table width supplied should be 8 or 16 or 32
  1665. table ID, table offset can not be negative
  1666.  
  1667. force_vsdb_chans
  1668.     Set/get  channels for forced vsdb mode
  1669. usage: wl force_vsdb_chans chan1 chan2
  1670. Note: Give chan in the same format as chanspec: eg force_vsdb_chans 1l 48u
  1671.  
  1672. pavars  Set/get temp PA parameters
  1673. usage: wl down
  1674.        wl pavars pa2gw0a0=0x1 pa2gw1a0=0x2 pa2gw2a0=0x3 ...
  1675.        wl pavars
  1676.        wl up
  1677.   override the PA parameters after driver attach(srom read), before diver up
  1678.   These override values will be propogated to HW when driver goes up
  1679.   PA parameters in one band range (2g, 5gl, 5g, 5gh) must all present if
  1680.   one of them is specified in the command, otherwise it will be filled with 0
  1681.  
  1682. povars  Set/get temp power offset
  1683. usage: wl down
  1684.        wl povars cck2gpo=0x1 ofdm2gpo=0x2 mcs2gpo=0x3 ...
  1685.        wl povars
  1686.        wl up
  1687.   override the power offset after driver attach(srom read), before diver up
  1688.   These override values will be propogated to HW when driver goes up
  1689.   power offsets in one band range (2g, 5gl, 5g, 5gh) must all present if
  1690.   one of them is specified in the command, otherwise it will be filled with 0  cck(2g only), ofdm, and mcs(0-7) for NPHY are supported
  1691.  
  1692. rpcalvars
  1693.     Set/get temp RPCAL parameters
  1694. usage: wl down
  1695.        wl rpcalvars rpcal2g=0x1
  1696.        wl rpcalvars
  1697.        wl up
  1698.   override the RPCAL parameters after driver attach(srom read), before diver up
  1699.   These override values will be propogated to HW when driver goes up
  1700.   Only the RPCAL parameter specified in the command is updated, the rest is untouched
  1701.  
  1702. fem Set temp fem2g/5g value
  1703. usage: wl fem (tssipos2g=0x1 extpagain2g=0x2 pdetrange2g=0x1 triso2g=0x1 antswctl2g=0)
  1704.     (tssipos5g=0x1 extpagain5g=0x2 pdetrange5g=0x1 triso5g=0x1 antswctl5g=0)
  1705.  
  1706. maxpower
  1707.     Set temp maxp2g(5g)a0(a1) value
  1708. usage: wl maxpower maxp2ga0=0x1 maxp2ga1=0x2 maxp5ga0=0xff maxp5ga1=0xff
  1709.        maxp5gla0=0x3 maxp5gla1=0x4 maxp5gha0=0x5 maxp5gha1=0x6
  1710.  
  1711. sample_collect
  1712.     Optional parameters ACPHY/HTPHY/(NPHY with NREV >= 7) are:
  1713.     -f File name to dump the sample buffer (default "sample_collect.dat")
  1714.     -t Trigger condition (default now)
  1715.          now, good_fcs, bad_fcs, bad_plcp, crs, crs_glitch, crs_deassert
  1716.     -b PreTrigger duration in us (default 10)
  1717.     -a PostTrigger duration in us (default 10)
  1718.     -m Sample collect mode (default 1)
  1719.         SC_MODE_0_sd_adc            0
  1720.         SC_MODE_1_sd_adc_5bits          1
  1721.         SC_MODE_2_cic0              2
  1722.         SC_MODE_3_cic1              3
  1723.         SC_MODE_4s_rx_farrow_1core      4
  1724.         SC_MODE_4m_rx_farrow            5
  1725.         SC_MODE_5_iq_comp           6
  1726.         SC_MODE_6_dc_filt           7
  1727.         SC_MODE_7_rx_filt           8
  1728.         SC_MODE_8_rssi              9
  1729.         SC_MODE_9_rssi_all          10
  1730.         SC_MODE_10_tx_farrow            11
  1731.         SC_MODE_11_gpio             12
  1732.         SC_MODE_12_gpio_trans           13
  1733.         SC_MODE_14_spect_ana            14
  1734.         SC_MODE_5s_iq_comp          15
  1735.         SC_MODE_6s_dc_filt          16
  1736.         SC_MODE_7s_rx_filt          17
  1737.          HTPHY: 0=adc, 1..3=adc+rssi, 4=gpio
  1738.          NPHY: 1=Dual-Core adc[9:2], 2=Core0 adc[9:0], 3=Core1 adc[9:0], gpio=gpio
  1739.     -g GPIO mux select (default 0)
  1740.          use only for gpio mode
  1741.     -d Downsample enable (default 0)
  1742.          use only for HTPHY
  1743.     -e BeDeaf enable (default 0)
  1744.     -i Timeout in units of 10us. (ACPHY is in 10ms unit) (default 1000)
  1745. Optional parameters (NPHY with NREV < 7) are:
  1746.     -f File name to dump the sample buffer (binary format, default "sample_collect.dat")
  1747.     -u Sample collect duration in us (default 60)
  1748.     -c Cores to do sample collect, only if BW=40MHz (default both)
  1749. Optional parameters LCN40PHY are:
  1750.     -f File name to dump the sample buffer (default "sample_collect.dat")
  1751.     -t Trigger condition (default now)
  1752.          now
  1753.     -s Trigger State (default 0)
  1754.     -x Module_Sel1 (default 2)
  1755.     -y Module_Sel2 (default 6)
  1756.     -n Number of samples (Max 2048, default 2048)
  1757. For (NREV < 7), the NPHY buffer returned has the format:
  1758.     In 20MHz [(uint16)num_bytes, <I(core0), Q(core0), I(core1), Q(core1)>]
  1759.     In 40MHz [(uint16)num_bytes(core0), <I(core0), Q(core0)>,
  1760.         (uint16)num_bytes(core1), <I(core1), Q(core1)>]
  1761.  
  1762. pkteng_start
  1763.     start packet engine tx usage: wl pkteng_start <xx:xx:xx:xx:xx:xx> <tx|txwithack> [(async)|sync] [ipg] [len] [nframes] [src]
  1764.     start packet engine rx usage: wl pkteng_start <xx:xx:xx:xx:xx:xx> <rx|rxwithack> [(async)|sync] [rxframes] [rxtimeout]
  1765.     sync: synchronous mode
  1766.     ipg: inter packet gap in us
  1767.     len: packet length
  1768.     nframes: number of frames; 0 indicates continuous tx test
  1769.     src: source mac address
  1770.     rxframes: number of receive frames (sync mode only)
  1771.     rxtimeout: maximum timout in msec (sync mode only)
  1772.  
  1773. pkteng_stop
  1774.     stop packet engine; usage: wl pkteng_stop <tx|rx>
  1775.  
  1776. pkteng_stats
  1777.     packet engine stats; usage: wl pkteng_stats
  1778.  
  1779. phy_force_crsmin
  1780.     Auto crsmin:
  1781.        phy_force_crsmin -1
  1782. Default crsmin value
  1783.  
  1784.        phy_force_crsmin 0
  1785. Set the crsmin value
  1786.        phy_force_crsmin core0_th core1_offset core2_offset
  1787.  
  1788. Threshold values = 2.5 x NoisePwr_dBm + intercept
  1789.        where
  1790.               NoisePwr_dBm ~= -36/-33/-30dBm for 20/40/80MHz, respectively
  1791.               Intercept = 132/125/119 for 20/40/80MHz, respectively
  1792.  
  1793. radarargs
  1794.     Get/Set Radar parameters in
  1795.     order as version, npulses, ncontig, min_pw, max_pw, thresh0, thresh1,
  1796.     blank, fmdemodcfg, npulses_lp, min_pw_lp, max_pw_lp,
  1797.     min_fm_lp, max_span_lp, min_deltat, max_deltat,
  1798.     autocorr, st_level_time, t2_min, fra_pulse_err, npulses_fra,
  1799.     npulses_stg2, npulses_stg3, percal_mask, quant,
  1800.     min_burst_intv_lp, max_burst_intv_lp, nskip_rst_lp, max_pw_tol, feature_mask,
  1801.     thresh0_sc, thresh1_sc
  1802.  
  1803. radarargs40
  1804.     Get/Set Radar parameters for 40Mhz channel in
  1805.     order as version, npulses, ncontig, min_pw, max_pw, thresh0, thresh1,
  1806.     thresh0_sc, thresh1_sc, blank, fmdemodcfg, npulses_lp, min_pw_lp, max_pw_lp,
  1807.     min_fm_lp, max_span_lp, min_deltat, max_deltat,
  1808.     autocorr, st_level_time, t2_min, fra_pulse_err, npulses_fra,
  1809.     npulses_stg2, npulses_stg3, percal_mask, quant,
  1810.     min_burst_intv_lp, max_burst_intv_lp, nskip_rst_lp, max_pw_tol, feature_mask,
  1811.     thresh0_sc, thresh1_sc
  1812.  
  1813. radarthrs
  1814.     Set Radar threshold for both 20 & 40MHz & 80MHz BW:
  1815.     order as thresh0_20_lo, thresh1_20_lo, thresh0_40_lo, thresh1_40_lo
  1816.     thresh0_80_lo, thresh1_80_lo, thresh0_20_hi, thresh1_20_hi
  1817.     thresh0_40_hi, thresh1_40_hi, thresh0_80_hi, thresh1_80_hi
  1818.     thresh0_160_lo, thresh1_160_lo, thresh0_160_hi, thresh1_160_hi
  1819.  
  1820. radarthrs2
  1821.     Set Radar threshold for both 20 & 40MHz & 80MHz BW:
  1822.     thresh0_sc_20_lo, thresh1_sc_20_lo, thresh0_sc_40_lo, thresh1_sc_40_lo
  1823.     thresh0_sc_80_lo, thresh1_sc_80_lo, thresh0_sc_20_hi, thresh1_sc_20_hi
  1824.     thresh0_sc_40_hi, thresh1_sc_40_hi, thresh0_sc_80_hi, thresh1_sc_80_hi
  1825.     fc_varth_sb, fc_varth_bin5_sb, notradar_enb, max_notradar_lp, max_notradar,
  1826.     max_notradar_lp_sc, max_notradar_sc, highpow_war_enb, highpow_sp_ratio
  1827.  
  1828. phy_dyn_switch_th
  1829.     Set wighting number for dynamic switch:
  1830.     rssi_gain_80_3, rssi_gain_80_2, rssi_gain_80_1, rssi_gain_80_0
  1831.     rssi_gain_160_3, rssi_gain_160_2, rssi_gain_160_1, rssi_gain_160_0
  1832.     rssi_th_2, rssi_th_1, rssi_th_0
  1833.  
  1834. patrim  Get PA trim option
  1835.  
  1836. wnm set driver wnm feature mask
  1837.     type 'wl msglevel ?' for values
  1838.  
  1839. wnm_bsstq
  1840.     send 11v BSS transition management query
  1841.     Usage: wl wnm_bsstq [ssid]
  1842.  
  1843. tclas_add
  1844.     add tclas frame classifier type entry
  1845.     Usage: wl tclas_add <user priority> <type> <mask> <...>
  1846.     type 0 eth2:     <src mac> <dst mac> <ether type>
  1847.     type 1/4 ipv4:   <ver> <src> <dst> <s_port> <d_port> <dscp> <prot>
  1848.     type 2 802.1Q:   <vlan tag>
  1849.     type 3 filter:   <offset> <value> <mask>
  1850.     type 4 ipv6:     <ver> <src> <dst> <s_port> <d_port> <dscp> <nxt_hdr> <flw_lbl>
  1851.     type 5 802.1D/Q: <802.1Q PCP> <802.1Q CFI> <802.1Q VID>
  1852.  
  1853. tclas_del
  1854.     delete tclas frame classifier type entry
  1855.     Usage: wl tclas_del [<idx> [<len>]]
  1856.  
  1857. tclas_list
  1858.     list the added tclas frame classifier type entry
  1859.     Usage: wl tclas_list
  1860.  
  1861. wnm_tfsreq_add
  1862.     add one tfs request element and send tfs request frame
  1863.     Usage: wl wnm_tfsreq_add <tfs_id> <tfs_action_code> <tfs_subelem_id> <send>
  1864.     tfs_id: a non-zero value (1 ~ 255)
  1865.     tfs_action_code bitfield: 1: delete after match, 2: notify
  1866.     tfs_subelem_id: TFS subelement (0 for none or 1 for previous tclas_add)
  1867.     send: 0: store element, 1: send all stored elements
  1868.  
  1869. wnm_dms_set
  1870.     Optionally add pending DMS desc (after tclas_add) and optionally register all desc
  1871. on AP side to enable the service (with send=1)  Usage: wl wnm_dms_set <send> [<user_id> [<tc_pro>]]
  1872.         send: 0: store descriptor, 1: send all stored descs/enable DMS on AP
  1873.         user_id: new ID to assign to the created desc (if TCLAS added)
  1874.                  or existing ID to enable on AP (if no TCLAS added), 0 for all desc
  1875.         tc_pro: TCLAS processing element (if several TCLAS added)
  1876.  
  1877. wnm_dms_status
  1878.     list all DMS descriptors and provide their internal and AP status
  1879.     Usage: wl wl_wnm_dms_status
  1880.  
  1881. wnm_dms_term
  1882.     Disable registered DMS des on AP side and optionally discard them
  1883.     Usage: wl wnm_dms_term <del> [<user_id>]
  1884.         del: Discard desc after disabling the service on AP side
  1885.         user_id: desc to disable/delete, 0 for all desc
  1886.  
  1887. wnm_service_term
  1888.     Disable service. Check specific wnm_XXX_term for more info
  1889.     Usage: wl wnm_service_term <srv> <service realted params>
  1890.         srv: 1 for DMS, 2 for FMS, 3 for TFS
  1891.  
  1892. wnm_timbc_offset
  1893.     get/set TIM broadcast offset by -32768 period > offset(us) > 32768
  1894. CAUTION!! Due to resource limitation, one radio can have only one set of TIMBC offset
  1895. setting.  MBSS need to share the same setting
  1896.     Usage: wl wnm_timbc_offset <offset> [<tsf_present> [<fix_interval> [<rate_ovreride>]]]
  1897.         offset: in unit of us.  Transmit TIM frame in specific TBTT transmit time time
  1898.         tsf_present: can be omitted.  If set to 1, timestamp field will present in TIM frame.If omitted, default setup to 1
  1899.         fix_interval: can be omitted.  If set with non-zero value, override STA request interval in TIM Broadcast request.  If omitted, default setup to 0
  1900.         rate_override: can be omitted.  In unit of 500k, max setup to 108.  If set, overrideoverride high rate used to transmit TIM broadcast high rate frame
  1901.  
  1902. wnm_timbc_set
  1903.     Enable/disable TIM Broadcast. Station will send appropriate request if AP suport TIMBC
  1904.     Usage: wl wnm_timbc_set <interval> [<flags> [<min_rate> [<max_rate>]]]
  1905.         interval: Beacon interval requested for TIM frames, 0 to disable TIM BC
  1906.         flags: Bitfield with minimal requirements to keep the service enabled (check doc)
  1907.         min_rate: Minimal rate requirement, in Mbps, for TIM high or low rate frames
  1908.         max_rate: Maximal rate requirement
  1909.  
  1910. wnm_timbc_status
  1911.     Retrieve TIM Broadcast configuration set with current AP
  1912.  
  1913. wnm_maxidle
  1914.     setup WNM BSS Max Idle Period interval and option
  1915.     Usage: wl wnm_maxidle <Idle Period> <Option>
  1916.     Idle Period: in unit of 1000TU(1.024s)
  1917.     Option: protected keep alive required(0 ~ 1)
  1918.  
  1919. wnm_bsstrans_query
  1920.     send 11v BSS transition management query
  1921.     Usage: wl wnm_bsstrans_query [ssid]
  1922.  
  1923. wnm_bsstrans_req
  1924.     send BSS transition management request frame with BSS termination included bit set
  1925.     Usage: wl wnm_bsstrans_req <reqmode> <tbtt> <dur> [unicast]
  1926.     reqmode: request mode of BSS transition request
  1927.     tbtt: time of BSS to end of life, in unit of TBTT, max to 65535
  1928.     dur: time of BSS to keep off, in unit of minute, max to 65535
  1929.     unicast: [1|0] unicast or broadcast to notify STA in BSS.  Default in unicast.
  1930.  
  1931. wnm_keepalives_max_idle
  1932.         Usage: wl wnm_keepalives_max_idle <keepalives_per_bss_max_idle> <mkeepalive_index> [<max_interval>]
  1933. set/get the number of keepalives, mkeep-alive index and max_interval configured per BSS-Idle period.
  1934.  
  1935. wnm_url set/get wnm session information url
  1936. Usage for set: wl wnm_url length urlstring
  1937. Usage for get: wl wnm_url
  1938.  
  1939. wnm_bsstrans_roamthrottle
  1940.     Get/Set number of roam scans allowed in throttle period
  1941.     Usage: wl wnm_bsstrans_roamthrottle [throttle_period] [scans_allowed]
  1942.  
  1943. wnm_bsstrans_rssi_rate_map
  1944.     Get/Set rssi to rate map
  1945.     Usage: wl wnm_bsstrans_rssi_rate_map mode data
  1946.     Data is interpeted based on mode
  1947.     For mode=0: data = rssi0, rssi1, rssi2.... as per wl_bsstrans_rssi_rate_map_t
  1948.     For mode=1: data = phy-type band streams rssi0, rssi1...
  1949.         where, phy-type = cck, ofdm, 11n, 11ac
  1950.         band = 2g or 5g for ofdm, 11n and 11ac. Only 2g for cck
  1951.         streams = Only 1 for cck and ofdm. 1 to 4 for 11n and 11ac
  1952.         rssiX = monotonically non-decreasing rssi values for the combination of phy-type,
  1953.         band and streams. Max rssi values for 11ac: 10, 11n: 8, ofdm: 8, cck: 4
  1954.  
  1955. cac_addts
  1956.     add TSPEC, error if STA is not associated or WME is not enabled
  1957.     arg: TSPEC parameter input list
  1958.  
  1959. cac_delts
  1960.     delete TSPEC, error if STA is not associated or WME is not enabled
  1961.     arg: TSINFO for the target tspec
  1962.  
  1963. cac_delts_ea
  1964.     delete TSPEC, error if STA is not associated or WME is not enabled
  1965.     arg1: Desired TSINFO for the target tspec
  1966.     arg2: Desired MAC address
  1967.  
  1968. cac_tslist
  1969.     Get the list of TSINFO in driver
  1970.     eg. 'wl cac_tslist' get a list of TSINFO
  1971.  
  1972. cac_tslist_ea
  1973.     Get the list of TSINFO for given STA in driver
  1974.     eg. 'wl cac_tslist_ea ea' get a list of TSINFO
  1975.  
  1976. cac_tspec
  1977.     Get specific TSPEC with matching TSINFO
  1978.     eg. 'wl cac_tspec 0xaa 0xbb 0xcc' where 0xaa 0xbb & 0xcc are TSINFO octets
  1979.  
  1980. cac_tspec_ea
  1981.     Get specific TSPEC for given STA with matching TSINFO
  1982.     eg. 'wl cac_tspec 0xaa 0xbb 0xcc xx:xx:xx:xx:xx:xx'
  1983.         where 0xaa 0xbb & 0xcc are TSINFO octets and xx is mac address
  1984.  
  1985. rmc_ackmac
  1986.     Set/Get ACK required multicast mac address
  1987.     usage: wl rmc_ackmac -i [index] -t [multicast mac address]
  1988.  
  1989. rmc_ackreq
  1990.     Set/Get ACK rmc_mode 0 disable, 1 enable transmitter, 2 enable initiator
  1991.     usage: wl rmc_ackreq [mode]
  1992.  
  1993. rmc_txrate
  1994.     Set/Get a fixed transmit rate for the reliable multicast:
  1995.     valid values for 802.11ac are (6, 9, 12, 18, 24, 36, 48, 54)
  1996.     -1 (default) means automatically determine the best rate
  1997.  
  1998. rmc_status
  1999.     Display reliable multicast client status
  2000.  
  2001. rmc_actf_time
  2002.     Set/Get mcast action frame tx time period in ms
  2003.     usage: wl rmc_actf_time [value]
  2004.  
  2005. rmc_ar_timeout
  2006.     Set/Get rmc active receiver timeout in ms
  2007.     usage: wl rmc_ar_timeout [duration in ms]
  2008.  
  2009. rmc_rssi_thresh
  2010.     Set/Get minimum rssi needed for a station to be an active receiver
  2011.     usage: wl rmc_rssi_thresh [value]
  2012.  
  2013. rmc_stats
  2014.     Display/Clear reliable multicast client statistical counters
  2015.     usage: wl rmc_stats [arg]
  2016.  
  2017. rmc_rssi_delta
  2018.     Display/Set RSSI delta to switch receive leader
  2019.     usage: wl rmc_rssi_delta [arg]
  2020.  
  2021. rmc_vsie
  2022.     Display/Set vendor specific IE contents
  2023.     usage: wl rmc_vsie [OUI] [Data]
  2024.  
  2025. rrm enable or disable RRM feature
  2026.     Usage: wl rrm [0/1] to disable/enable RRM feature
  2027.  
  2028. rrm_bcn_req
  2029.     send 11k beacon measurement request
  2030.     Usage: wl rrm_bcn_req [bcn mode] [da] [duration] [random int] [channel] [ssid] [repetitions]
  2031.  
  2032. rrm_chload_req
  2033.     send 11k channel load measurement request
  2034.     Usage: wl rrm_chload_req [regulatory] [da] [duration] [random int] [channel] [repetitions]
  2035.  
  2036. rrm_noise_req
  2037.     send 11k noise measurement request
  2038.     Usage: wl rrm_noise_req [regulatory] [da] [duration] [random int] [channel] [repetitions]
  2039.  
  2040. rrm_frame_req
  2041.     send 11k frame measurement request
  2042.     Usage: wl rrm_frame_req [regulatory] [da] [duration] [random int] [channel] [ta] [repetitions]
  2043.  
  2044. rrm_stat_req
  2045.     send 11k stat measurement request
  2046.     Usage: wl rrm_stat_req [da] [random int] [duration] [peer] [group id] [repetitions]
  2047.  
  2048. rrm_stat_rpt
  2049.     Read 11k stat measurement report from STA
  2050.     Usage: wl rrm_stat_rpt [mac]
  2051.  
  2052. rrm_lm_req
  2053.     send 11k link measurement request
  2054.     Usage: wl rrm_lm_req [da]
  2055.  
  2056. rrm_nbr_req
  2057.     send 11k neighbor report measurement request
  2058.     Usage: wl rrm_nbr_req [ssid]
  2059.  
  2060. rrm_nbr_list
  2061.     get 11k neighbor report list
  2062.     Usage: wl rrm_nbr_list
  2063.  
  2064. rrm_nbr_del_nbr
  2065.     delete node from 11k neighbor report list
  2066.     Usage: wl rrm_nbr_del_nbr [bssid]
  2067.  
  2068. rrm_nbr_add_nbr
  2069.     add node to 11k neighbor report list
  2070.     Usage: wl rrm_nbr_add_nbr [bssid] [bssid info] [regulatory] [channel] [phytype]
  2071.  
  2072. rrm_txstrm_req
  2073.     Send 802.11k Transmit Stream/Category measurement request frame
  2074.     Usage: wl rrm_txstrm_req [da] [random int] [duration] [repetitions] [peer mac] [tid] [bin0_range]
  2075.  
  2076. rrm_lci_req
  2077.     Send 802.11k Location Configuration Information (LCI) request frame
  2078.     Usage: wl rrm_lci_req [da] [repetitions] [locaton sbj] [latitude resln] [longitude resln] [altitude resln]
  2079.  
  2080. rrm_civic_req
  2081.     Send 802.11k Location Civic request frame
  2082.     Usage: wl rrm_civic_req [da] [repetitions] [locaton sbj] [location type] [siu] [si]
  2083.  
  2084. rrm_locid_req
  2085.     Send 802.11k Location Identifier request frame
  2086.     Usage: wl rrm_locid_req [da] [repetitions] [locaton sbj] [siu] [si]
  2087.  
  2088. rrm_config
  2089.     Configure information (LCI/Civic location) for self
  2090.     Usage: wl rrm_config lci [lci_location]
  2091.     Usage: wl rrm_config civic [civic_location]
  2092.     Usage: wl rrm_config locid [location_identifier]
  2093.  
  2094. ns_hostip
  2095.     Add a ns-ip address or display then
  2096.  
  2097. ns_hostip_clear
  2098.     Clear all ns-ip addresses
  2099.  
  2100. wowl    Enable/disable WOWL events
  2101.   0   - Clear all events
  2102. Bit 0 - Wakeup on Magic Packet
  2103. Bit 1 - Wakeup on NetPattern (use 'wl wowl_pattern' to configure pattern)
  2104. Bit 2 - Wakeup on loss-of-link due to Disassociation/Deauth
  2105. Bit 3 - Wakeup on retrograde tsf
  2106. Bit 4 - Wakeup on loss of beacon (use 'wl wowl_bcn_loss' to configure time)
  2107.  
  2108. wowl_bcn_loss
  2109.     Set #of seconds of beacon loss for wakeup event
  2110.  
  2111. wowl_pattern
  2112.     usage: wowl_pattern [ [clr | [[ add | del ] offset mask value ]]]
  2113. No options -- lists existing pattern list
  2114. add -- Adds the pattern to the list
  2115. del -- Removes a pattern from the list
  2116. clr -- Clear current list
  2117. offset -- Starting offset for the pattern
  2118. mask -- Mask to be used for pattern. Bit i of mask => byte i of the pattern
  2119. value -- Value of the pattern
  2120.  
  2121. wowl_wakeind
  2122.     usage: wowl_wakeind [clear]
  2123. Shows last system wakeup event indications from PCI and D11 cores
  2124. clear - Clear the indications
  2125.  
  2126. wowl_status
  2127.     usage: wowl_status [clear]
  2128. Shows last system wakeup setting
  2129.  
  2130. wowl_pkt
  2131.     Send a wakeup frame to wakup a sleeping STA in WAKE mode
  2132. Usage: wl wowl_pkt <len> <dst ea | bcast | ucast <STA ea>>[ magic [<STA ea>] | net <offset> <pattern> <reason code> ]
  2133. e.g. To send bcast magic frame -- wl wowl_pkt 102 bcast magic 00:90:4c:AA:BB:CC
  2134.      To send ucast magic frame -- wl wowl_pkt 102 ucast 00:90:4c:aa:bb:cc magic
  2135.      To send a frame with L2 unicast - wl wowl_pkt 102 00:90:4c:aa:bb:cc net 0 0x00904caabbcc 0x03
  2136.  NOTE: offset for netpattern frame starts from "Dest EA" of ethernet frame.So dest ea will be used only when offset is >= 6
  2137.      To send a eapol identity frame with L2 unicast - wl wowl_pkt 102 00:90:4c:aa:bb:cc eapid id-string
  2138.  
  2139. wowl_ext_magic
  2140.     Set 6-byte extended magic pattern
  2141. Usage: wl wowl_ext_magic 0x112233445566
  2142.  
  2143. wowl_wakeup_reason
  2144.     Returns pattern id and associated wakeup reason
  2145.  
  2146. pkt_filter_add
  2147.     Install a packet filter.
  2148.     Usage: wl pkt_filter_add <id> <polarity> <type> <offset> <bitmask> <pattern>
  2149.     id:       Integer. User specified id.
  2150.     type:     0 (Pattern matching filter)
  2151.               1 (Magic pattern match (variable offset)
  2152.               2 (Extended pattern list)
  2153.     offset:   (type 0): Integer offset in received packet to start matching.
  2154.               (type 1): Integer offset, match here are anywhere later.
  2155.               (type 2): [<base>:]<offset>. Symbolic packet loc plus relative
  2156.                         offset, use wl_pkt_filter_add -l for a <base> list.
  2157.     polarity: Set to 1 to negate match result. 0 is default.
  2158.     bitmask:  Hex bitmask that indicates which bits of 'pattern' to match.
  2159.               Must be same size as 'pattern'. Bit 0 of bitmask corresponds
  2160.               to bit 0 of pattern, etc.  If bit N of bitmask is 0, then do
  2161.               *not* match bit N of the pattern with the received payload. If
  2162.               bit N of bitmask is 1, then perform match.
  2163.     pattern:  Hex pattern to match.  Must be same size as <bitmask>.
  2164.               Syntax: same as bitmask, but for type 2 (pattern list), a '!'
  2165.               may be used to negate that pattern match (e.g. !0xff03).
  2166.     For type 2: [<base>:]<offset> <bitmask> [!]<pattern> triple may be
  2167.     repeated; all sub-patterns must match for the filter to match.
  2168.  
  2169. pkt_filter_clear_stats
  2170.     Clear packet filter statistic counter values.
  2171.     Usage: wl pkt_filter_clear_stats <id>
  2172.  
  2173. pkt_filter_enable
  2174.     Enable/disable a packet filter.
  2175.     Usage: wl pkt_filter_enable <id> <0|1>
  2176.  
  2177. pkt_filter_list
  2178.     List installed packet filters.
  2179.     Usage: wl pkt_filter_list [val]
  2180.     val: 0 (disabled filters) 1 (enabled filters)
  2181.  
  2182. pkt_filter_mode
  2183.     Set packet filter match action.
  2184.     Usage: wl pkt_filter_mode <value>
  2185.     value: 1 - Forward packet on match, discard on non-match (default).
  2186.            0 - Discard packet on match, forward on non-match.
  2187.  
  2188. pkt_filter_delete
  2189.     Uninstall a packet filter.
  2190.     Usage: wl pkt_filter_delete <id>
  2191.  
  2192. pkt_filter_stats
  2193.     Retrieve packet filter statistic counter values.
  2194.     Usage: wl pkt_filter_stats <id>
  2195.  
  2196. pkt_filter_ports
  2197.     Set up additional port filters for TCP and UDP packets.
  2198.     Usage: wl pkt_filter_ports [<port-number>] ...
  2199.            wl pkt_filter_ports none (to clear/disable)
  2200.  
  2201. mfp_config
  2202.     Config PMF capability
  2203.     usage: wl mfp 0/disable, 1/capable, 2/requred
  2204.  
  2205. mfp_sha256
  2206.     Config SHA256 capability
  2207.     usage: wl sha256 0/disable, 1/enable
  2208.  
  2209. mfp_sa_query
  2210.     Send a sa query req/resp to a peer
  2211.     usage: wl mfp_sa_query flag action id
  2212.  
  2213. mfp_disassoc
  2214.     send bogus disassoc
  2215.     Usage: wl mfp_disassoc
  2216.  
  2217. mfp_deauth
  2218.     send bogus deauth
  2219.     Usage: wl mfp_dedauth
  2220.  
  2221. mfp_assoc
  2222.     send assoc
  2223.     Usage: wl mfp_assoc
  2224.  
  2225. mfp_auth
  2226.     send auth
  2227.     Usage: wl mfp_auth
  2228.  
  2229. mfp_reassoc
  2230.     send reassoc
  2231.     Usage: wl mfp_reassoc
  2232.  
  2233. ota_teststop
  2234.         Usage: ota_teststop
  2235.  
  2236. ota_loadtest
  2237.         Usage: ota_loadtest [filename]
  2238.         picks up ota_test.txt if file is not given
  2239.  
  2240. ota_stream
  2241.         Usage: wl ota_stream start   : to start the test
  2242.     wl ota_stream ota_sync
  2243.     wl ota_stream test_setup synchtimeoout(seconds) synchbreak/loop synchmac txmac rxmac
  2244.     wl ota_stream ota_tx chan bandwidth contrlchan rates stf txant rxant tx_ifs tx_lennum_pkt pwrctrl start:delta:end
  2245.     wl ota_stream ota_rx chan bandwidth contrlchan -1 stf txant rxant tx_ifstx_len num_pkt
  2246.     wl ota_stream stop   : to stop the test
  2247.  
  2248. ota_teststatus
  2249.         Usage: otatest_status       Displays current running test details   otatest_status n            displays test arguments for nth line
  2250.  
  2251. bssload_static
  2252.     get or set static BSS load
  2253.     usage: wl bssload_static [off | <sta_count> <chan_util> <acc>]
  2254.  
  2255. curppr  Return current tx power per rate offset.
  2256.  
  2257. txcore  Usage: wl txcore -k <CCK core mask> -o <OFDM core mask> -s <1..4> -c <core bitmap>
  2258.     -k CCK core mask
  2259.     -o OFDM core mask
  2260.     -s # of space-time-streams
  2261.     -c active core (bitmask) to be used when transmitting frames
  2262.  
  2263. txcore_override
  2264.     Usage: wl txcore_override
  2265.     get the user override of txcore
  2266.  
  2267. txchain_pwr_offset
  2268.     Usage: wl txchain_pwr_offset [qdBm offsets]
  2269.     Get/Set the current offsets for each core in qdBm (quarter dBm)
  2270.  
  2271. mimo_ss_stf
  2272.     get/set SS STF mode.
  2273.     Usage: wl mimo_ss_stf <value> <-b a | b>
  2274.     value: 0 - SISO; 1 - CDD
  2275.     -b(band): a - 5G; b - 2.4G
  2276.  
  2277. spatial_policy
  2278.     set/get spatial_policy
  2279.     Usage: wl spatial_policy <-1: auto / 0: turn off / 1: turn on>
  2280.            to control individual band/sub-band use
  2281.            wl spatial_policy a b c d e
  2282.            where a is 2.4G band setting
  2283.            where b is 5G lower band setting
  2284.            where c is 5G middle band setting
  2285.            where d is 5G high band setting
  2286.            where e is 5G upper band setting
  2287.  
  2288. ratetbl_ppr
  2289.     Usage: For get: wl ratetbl_ppr
  2290.          For set: wl ratetbl_ppr <rate> <ppr>
  2291.  
  2292. ol_stats
  2293.     Give suboption "list" to list various suboptions
  2294.  
  2295. ol_eventlog
  2296.     Give suboption "list" to list various suboptions
  2297.  
  2298. ol_cons Display the ARM console or issue a command to the ARM console
  2299.   Usage: ol_cons [<cmd>]
  2300.     "?" - Display the list of active console commands
  2301.  
  2302. ol_wowl_cons
  2303.     Give suboption "list" to list various suboptions
  2304.  
  2305. ol_clr  Give suboption "list" to list various suboptions
  2306.  
  2307. ol_notify_bcn_ie
  2308.     Enable/Disable IE ID notification
  2309.  
  2310. ol_arp_hostip
  2311.     Add a host-ip address or display them
  2312.  
  2313. ol_nd_hostip
  2314.     Add a local host-ipv6 address or display them
  2315.  
  2316. tpc_mode
  2317.     Enable/disable AP TPC.
  2318. Usage: wl tpc_mode <mode>
  2319.     0 - disable, 1 - BSS power control, 2 - AP power control, 3 - Both (1) and (2)
  2320.  
  2321. tpc_period
  2322.     Set AP TPC periodicity in secs.
  2323. Usage: wl tpc_period <secs>
  2324.  
  2325. tpc_lm  Get current link margins.
  2326.  
  2327. toe_ol  Get/Set tcpip offload components
  2328.  
  2329. toe_stats
  2330.     Display checksum offload statistics
  2331.  
  2332. toe_stats_clear
  2333.     Clear checksum offload statistics
  2334.  
  2335. arp_ol  Get/Set arp offload components
  2336.  
  2337. arp_peerage
  2338.     Get/Set age of the arp entry in minutes
  2339.  
  2340. arp_table_clear
  2341.     Clear arp cache
  2342.  
  2343. arp_hostip
  2344.     Add a host-ip address or display them
  2345.  
  2346. arp_hostip_clear
  2347.     Clear all host-ip addresses
  2348.  
  2349. arp_stats
  2350.     Display ARP offload statistics
  2351.  
  2352. arp_stats_clear
  2353.     Clear ARP offload statistics
  2354.  
  2355. mkeep_alive
  2356.     Send specified "mkeep-alive" packet periodically.
  2357.     Usage: wl mkeep_alive <index0-3> <period> <packet>
  2358.         index: 0 - 3.
  2359.         period: Re-transmission period in milli-seconds. 0 to disable packet transmits.
  2360.         packet: Hex packet contents to transmit. The packet contents should include the entire ethernet packet (ethernet header, IP header, UDP header, and UDP payload) specified in network byte order. If no packet is specified, a nulldata frame will be sent instead.
  2361.  
  2362.     e.g. Send keep alive packet every 30 seconds using id-1:
  2363.     wl mkeep_alive 1 30000 0x0014a54b164f000f66f45b7e08004500001e000040004011c52a0a8830700a88302513c413c4000a00000a0d
  2364.  
  2365. keep_alive
  2366.     Send specified "keep-alive" packet periodically.
  2367.     Usage: wl keep_alive <period> <packet>
  2368.         period: Re-transmission period in milli-seconds. 0 to disable packet transmits.
  2369.         packet: Hex packet contents to transmit. The packet contents should include the entire ethernet packet (ethernet header, IP header, UDP header, and UDP payload) specified in network byte order.
  2370.  
  2371.     e.g. Send keep alive packet every 30 seconds:
  2372.     wl keep_alive 30000 0x0014a54b164f000f66f45b7e08004500001e000040004011c52a0a8830700a88302513c413c4000a00000a0d
  2373.  
  2374. ap  Set AP mode: 0 (STA) or 1 (AP)
  2375.  
  2376. tkip_countermeasures
  2377.     Enable or disable TKIP countermeasures (TKIP-enabled AP only)
  2378.     0 - disable
  2379.     1 - enable
  2380.  
  2381. shortslot_restrict
  2382.     Get/Set AP Restriction on associations for 11g Short Slot Timing capable STAs.
  2383.     0 - Do not restrict association based on ShortSlot capability
  2384.     1 - Restrict association to STAs with ShortSlot capability
  2385.  
  2386. ignore_bcns
  2387.     AP only (G mode): Check for beacons without NONERP element(0=Examine beacons, 1=Ignore beacons)
  2388.  
  2389. scb_timeout
  2390.     AP only: inactivity timeout value for authenticated stas
  2391.  
  2392. assoclist
  2393.     AP only: Get the list of associated MAC addresses.
  2394.  
  2395. radar   Enable/Disable radar. One-shot Radar simulation with optional sub-band
  2396.  
  2397. authe_sta_list
  2398.     Get authenticated sta mac address list
  2399.  
  2400. autho_sta_list
  2401.     Get authorized sta mac address list
  2402.  
  2403. beacon_info
  2404.     Returns the 802.11 management frame beacon information
  2405. Usage: wl beacon_info [-f file] [-r]
  2406.     -f Write beacon data to file
  2407.     -r Raw hex dump of beacon data
  2408.  
  2409. probe_resp_info
  2410.     Returns the 802.11 management frame probe response information
  2411. Usage: wl probe_resp_info [-f file] [-r]
  2412.     -f Write probe response data to file
  2413.     -r Raw hex dump of probe response data
  2414.  
  2415. bss set/get BSS enabled status: up/down
  2416.  
  2417. closednet
  2418.     set/get BSS closed network attribute
  2419.  
  2420. ap_isolate
  2421.     set/get AP isolation
  2422.  
  2423. mode_reqd
  2424.     Set/Get operational capabilities required for STA to associate to the BSS supported by the interface.
  2425.     Usage: wl [-i ifname] mode_reqd [value]
  2426.            wl mode_reqd [-C bss_idx ] [value]
  2427.              <ifname> is the name of the interface corresponding to the BSS.
  2428.                If the <ifname> is not given, the primary BSS is assumed.
  2429.              <bss_idx> is the the BSS configuration index.
  2430.                If the <bss_idx> is not given, configuraion #0 is assumed
  2431.              <value> is the numeric values in the range [0..3]
  2432.              0 - no requirements on joining devices.
  2433.              1 - devices must advertise ERP (11g) capabilities to be allowed to associate
  2434.                to a 2.4 GHz BSS.
  2435.              2 - devices must advertise HT (11n) capabilities to be allowed to associate
  2436.                to a BSS.
  2437.              3 - devices must advertise VHT (11ac) capabilities to be allowed to associate
  2438.                to a BSS.
  2439.     The command returns an error if the BSS interface is up.
  2440.     This configuration can only be changed while the BSS interface is down.
  2441.     Note that support for HT implies support for ERP,
  2442.     and support for VHT implies support for HT.
  2443.  
  2444. ampdu_tid
  2445.     enable/disable per-tid ampdu; usage: wl ampdu_tid <tid> [0/1]
  2446.  
  2447. ampdu_txaggr
  2448.     enable/disable tx aggregation per tid or all tid for specific interface;
  2449.     get current status: wl ampdu_txaggr
  2450.     enable/disable all category(tid): wl ampdu_txaggr <0/1>
  2451.     enable/disable per category(tid): wl ampdu_txaggr [<tid> <0/1>]
  2452.  
  2453. ampdu_rxaggr
  2454.     enable/disable rx aggregation per tid or all tid for specific interface;
  2455.     get current status: wl ampdu_rxaggr
  2456.     enable/disable all category(tid): wl ampdu_rxaggr <0/1>
  2457.     enable/disable per category(tid): wl ampdu_rxaggr [<tid> <0/1>]
  2458.  
  2459. ampdu_retry_limit_tid
  2460.     Set per-tid ampdu retry limit; usage: wl ampdu_retry_limit_tid <tid> [0~31]
  2461.  
  2462. ampdu_rr_retry_limit_tid
  2463.     Set per-tid ampdu regular rate retry limit; usage: wl ampdu_rr_retry_limit_tid <tid> [0~31]
  2464.  
  2465. ampdu_send_addba
  2466.     send addba to specified ea-tid; usage: wl ampdu_send_addba <tid> <ea>
  2467.  
  2468. ampdu_send_delba
  2469.     send delba to specified ea-tid; usage: wl ampdu_send_delba <tid> <ea> [initiator]
  2470.  
  2471. ampdu_txq_prof_start
  2472.     start sample txq profiling data
  2473.  
  2474. ampdu_txq_prof_dump
  2475.     show txq histogram
  2476.  
  2477. ampdu_txq_ss
  2478.     take txq snapshot
  2479.  
  2480. ampdu_activate_test
  2481.     actiate
  2482.  
  2483. ampdu_clear_dump
  2484.     clear ampdu counters
  2485.  
  2486. srcrc   Get the CRC for input binary file
  2487.  
  2488. cis_source
  2489.     Display which source is used for the SDIO CIS
  2490.  
  2491. nvram_source
  2492.     Display which source is used for nvram
  2493.  
  2494. customvar1
  2495.     print the value of customvar1 in hex format
  2496.  
  2497. gpioout Set any GPIO pins to any value. Use with caution as GPIOs would be assigned to chipcommon
  2498.     Usage: gpiomask gpioval
  2499.  
  2500. devpath print device path
  2501.  
  2502. otpraw  Read/Write raw data to on-chip otp
  2503. Usage: wl otpraw <offset> <bits> [<data>]
  2504.  
  2505. otpw    Write an srom image to on-chip otp
  2506. Usage: wl otpw file
  2507.  
  2508. nvotpw  Write nvram to on-chip otp
  2509. Usage: wl nvotpw file
  2510.  
  2511. diag    diag testindex(1-interrupt, 2-loopback, 3-memory, 4-led); precede by 'wl down' and follow by 'wl up'
  2512.  
  2513. otpdump Dump raw otp
  2514.  
  2515. otpstat Dump OTP status
  2516.  
  2517. bw_cap  Get/set the per-band bandwidth.
  2518. Usage: wl bw_cap <2g|5g> [<cap>]
  2519.     2g|5g - Band: 2.4GHz or 5GHz respectively
  2520. cap:
  2521.     0x1 - 20MHz
  2522.     0x3 - 20/40MHz
  2523.     0x7 - 20/40/80MHz
  2524.     0xff - Unrestricted
  2525.  
  2526. cur_mcsset
  2527.     Get the current mcs set
  2528.  
  2529. mimo_ps get/set mimo power save mode, (0=Dont send MIMO, 1=proceed MIMO with RTS, 2=N/A, 3=No restriction)
  2530.  
  2531. ofdm_txbw
  2532.     get/set ofdm txbw (2=20Mhz(lower), 3=20Mhz upper, 4(not allowed), 5=40Mhz dup)
  2533.  
  2534. cck_txbw
  2535.     get/set cck txbw (2=20Mhz(lower), 3=20Mhz upper)
  2536.  
  2537. frameburst
  2538.     Disable/Enable frameburst mode
  2539.  
  2540. nrate   "auto" to clear a rate override, or:
  2541. -r legacy rate (CCK, OFDM)
  2542. -m HT MCS index
  2543. -s stf mode (0=SISO,1=CDD,2=STBC,3=SDM)
  2544. -w Override MCS only to support STA's with/without STBC capability
  2545.  
  2546. mimo_txbw
  2547.     get/set mimo txbw (2=20Mhz(lower), 3=20Mhz upper, 4=40Mhz, 4=40Mhz(DUP)
  2548.     6=80Mhz(20LL), 7=80Mhz(20LU), 8=80Mhz(20UL), 9=80Mhz(20UU)
  2549.     10=80Mhz(40L), 11=80Mhz(40U), 12=80Mhz)
  2550.  
  2551. txmcsset
  2552.     get Transmit MCS rateset for 11N device
  2553.  
  2554. rxmcsset
  2555.     get Receive MCS rateset for 11N device
  2556.  
  2557. wds Set or get the list of WDS member MAC addresses.
  2558.     Set using a space separated list of MAC addresses.
  2559.     wl wds xx:xx:xx:xx:xx:xx [xx:xx:xx:xx:xx:xx ...]
  2560.  
  2561. lazywds Set or get "lazy" WDS mode (dynamically grant WDS membership to anyone).
  2562.  
  2563. wds_remote_mac
  2564.     Get WDS link remote endpoint's MAC address
  2565.  
  2566. wds_wpa_role_old
  2567.     Get WDS link local endpoint's WPA role (old)
  2568.  
  2569. wds_wpa_role
  2570.     Get/Set WDS link local endpoint's WPA role
  2571.  
  2572. wds_type
  2573.     Indicate whether the interface to which this IOVAR is sent is of WDS or DWDS type.
  2574.  
  2575.     Usage: wl wds_type -i <ifname>
  2576.     ifname is the name of the interface to query the type.
  2577.     Return values:
  2578.         0:The interface type is neither WDS nor DWDS.
  2579.         1:The interface is WDS type.
  2580.         2:The interface is DWDS type.
  2581.  
  2582.  
  2583. wepstatus
  2584.     Set or Get WEP status
  2585.     wepstatus [on|off]
  2586.  
  2587. primary_key
  2588.     Set or get index of primary key
  2589.  
  2590. addwep  Set an encryption key.  The key must be 5, 13 or 16 bytes long, or
  2591.     10, 26, 32, or 64 hex digits long.  The encryption algorithm is
  2592.     automatically selected based on the key size. keytype is accepted
  2593.     only when key length is 16 bytes/32 hex digits and specifies
  2594.     whether AES-OCB or AES-CCM encryption is used. Default is ccm.
  2595.     WAPI is selected if key len is 32 and arguments contain wapi.
  2596.     addwep <keyindex> <keydata> [ocb | ccm | wapi] [notx] [xx:xx:xx:xx:xx:xx]
  2597.  
  2598. rmwep   Remove the encryption key at the specified key index.
  2599.  
  2600. keys    Prints a list of the current WEP keys
  2601.  
  2602. tsc Print Tx Sequence Couter for key at specified key index.
  2603.  
  2604. wsec_test
  2605.     Generate wsec errors
  2606.     wsec_test <test_type> <keyindex|xx:xx:xx:xx:xx:xx>
  2607.     type 'wl wsec_test ?' for test_types
  2608.  
  2609. scancache_clear
  2610.     clear the scan cache
  2611.  
  2612. passive Puts scan engine into passive mode
  2613.  
  2614. scansuppress
  2615.     Suppress all scans for testing.
  2616.     0 - allow scans
  2617.     1 - suppress scans
  2618.  
  2619. scan_channel_time
  2620.     Get/Set scan channel time
  2621.  
  2622. scan_unassoc_time
  2623.     Get/Set unassociated scan channel dwell time
  2624.  
  2625. scan_home_time
  2626.     Get/Set scan home channel dwell time
  2627.  
  2628. scan_passive_time
  2629.     Get/Set passive scan channel dwell time
  2630.  
  2631. scan_nprobes
  2632.     Get/Set scan parameter for number of probes to use per channel scanned
  2633.  
  2634. scan_ps Get/Set scan power optimization enable/disable
  2635.  
  2636. scanmac Configure scan MAC using subcommands:
  2637.     scanmac enable <0|1>
  2638.     scanmac bsscfg
  2639.     scanmac config <mac> <random_mask> <scan_bitmap>
  2640.  
  2641.  
  2642. obss_scan_params
  2643.     set/get Overlapping BSS scan parameters
  2644. Usage: wl obss_scan a b c d e ...; where
  2645.     a-Passive Dwell, {5-1000TU}, default = 100
  2646.     b-Active Dwell, {10-1000TU}, default = 20
  2647.     c-Width Trigger Scan Interval, {10-900sec}, default = 300
  2648.     d-Passive Total per Channel, {200-10000TU}, default = 200
  2649.     e-Active Total per Channel, {20-1000TU}, default = 20
  2650.     f-Channel Transition Delay Factor, {5-100}, default = 5
  2651.     g-Activity Threshold, {0-100%}, default = 25
  2652.  
  2653. obss_coex_action
  2654.     send OBSS 20/40 Coexistence Mangement Action Frame
  2655.     Usage: wl obss_coex_action -i <1/0> -w <1/0> -c <channel list>
  2656.      -i: 40MHz intolerate bit; -w: 20MHz width Req bit;
  2657.      -c: channel list, 1 - 14
  2658.      At least one option must be provided
  2659.  
  2660. obss_prot
  2661.     Get/set OBSS protection (-1=auto, 0=disable, 1=enable)
  2662.  
  2663.  
  2664. dyn_bwsw_params
  2665.     Configure the params for dynamic bandswitch
  2666.     Usage (Get): wl dyn_bwsw_params
  2667.     Usage (Set): wl dyn_bwsw_params actvcfm=0x03 noactcfm=0x06
  2668.             noactincr=0x05 psense=2000
  2669.             rxcrsthresh=0x20 secdurlim=30
  2670.      To reset to default value give val 0
  2671.      Example : wl dyn_bwsw_params rxcrsthresh=0
  2672.  
  2673.  
  2674. rssi_event
  2675.     Set parameters associated with RSSI event notification
  2676.     usage: wl rssi_event <rate_limit> <rssi_levels>
  2677.     rate_limit: Number of events posted to application will be limited to 1 per this rate limit. Set to 0 to disable rate limit.
  2678.     rssi_levels: Variable number of RSSI levels (maximum 8)  in increasing order (e.g. -85 -70 -60). An event will be posted each time the RSSI of received beacons/packets crosses a level.
  2679.  
  2680. chq_event
  2681.     Set parameters associated with channel quality  event notification
  2682.     usage: wl chq_event <rate_limit> <cca_levels> <nf_levels> <nf_lte_levels>
  2683.     rate_limit: Number of events posted to application will be limited to 1 per this rate limit. Set to 0 to disable rate limit.
  2684.     csa/nf/nf_lte levels: Variable number of threshold levels (maximum 8) in pairs of hi-to-low/lo-to-hi, and in increasing order (e.g. -90 -85 -80). A 0 0 pair terminates level array for one metric. An event will be posted whenever a threshold is being crossed.
  2685.  
  2686. chanim_state
  2687.     get channel interference state
  2688.     Usage: wl chanim_state channel
  2689.     Valid channels: 1 - 14
  2690.     returns: 0 - Acceptable; 1 - Severe
  2691.  
  2692. chanim_mode
  2693.     get/set channel interference measure (chanim) mode
  2694.     Usage: wl chanim_mode <value>
  2695.     value: 0 - disabled; 1 - detection only; 2 - detection and avoidance
  2696.  
  2697. chanim_acs_record
  2698.     get the auto channel scan record.
  2699.      Usage: wl acs_record
  2700.  
  2701. chanim_stats
  2702.     get chanim stats
  2703.      Usage: wl chanim_stats
  2704.  
  2705. monitor_lq
  2706.     Start/Stop monitoring link quality metrics - RSSI and SNR
  2707.     Usage: wl monitor_lq <0: turn off / 1: turn on
  2708.  
  2709. monitor_lq_status
  2710.     Returns averaged link quality metrics - RSSI and SNR values
  2711.  
  2712. seq_start
  2713.     Initiates command batching sequence. Subsequent IOCTLs will be queued until
  2714. seq_stop is received.
  2715.  
  2716. seq_stop
  2717.     Defines the end of command batching sequence. Queued IOCTLs will be executed.
  2718.  
  2719. seq_delay
  2720.     Driver should spin for the indicated amount of time.
  2721. It is only valid within the context of batched commands.
  2722.  
  2723. seq_error_index
  2724.     Used to retrieve the index (starting at 1) of the command that failed within a batch
  2725.  
  2726. btc_params
  2727.     g/set BT Coex parameters
  2728.  
  2729. btc_flags
  2730.     g/set BT Coex flags
  2731.  
  2732. ledbh   set/get led behavior
  2733.     Usage: wl ledbh [0-3] [0-15]
  2734.  
  2735. led_blink_sync
  2736.     set/get led_blink_sync
  2737.     Usage: wl led_blink_sync [0-3] [0/1]
  2738.  
  2739. itfr_get_stats
  2740.     get interference source information
  2741.  
  2742. itfr_enab
  2743.     get/set STA interference detection mode(STA only)
  2744.      0  - disable
  2745.      1  - enable maual detection
  2746.      2  - enable auto detection
  2747.  
  2748. itfr_detect
  2749.     issue an interference detection request
  2750.  
  2751. wci2_config
  2752.     Get/Set LTE coex MWS signaling config
  2753.     Usage: wl wci2_config <rxassert_off> <rxassert_jit> <rxdeassert_off> <rxdeassert_jit> <txassert_off> <txassert_jit> <txdeassert_off> <txdeassert_jit> <patassert_off> <patassert_jit> <inactassert_off> <inactassert_jit> <scanfreqassert_off> <scanfreqassert_jit> <priassert_off_req>
  2754.  
  2755. mws_params
  2756.     Get/Set LTE coex MWS channel params
  2757.     Usage: wl mws_params <rx_center_freq> <tx_center_freq> <rx_channel_bw> <tx_channel_bw> <channel_en> <channel_type>
  2758.  
  2759. mws_debug_msg
  2760.     Get/Set LTE coex BT-SIG message
  2761.     Usage: wl mws_debug_msg <Message> <Interval 20us-32000us> <Repeats>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top