mirror of
https://github.com/YikeStone/MT7601u.git
synced 2025-08-02 19:04:09 +05:30
448 lines
14 KiB
Plaintext
448 lines
14 KiB
Plaintext
iwpriv
|
|
=================
|
|
This is detailed explanation of each parameters for iwpriv.
|
|
Before reading this document, make sure you already read README.
|
|
|
|
-------------------------------------------------------------------------------------------------------
|
|
USAGE:
|
|
iwpriv ra0 commands val
|
|
|
|
NOTE:
|
|
Wireless Extension Private Handlers
|
|
|
|
where
|
|
[commands] [val]
|
|
{range}
|
|
----------------- -------------------------------------------------
|
|
wsc_conf_mode {0, 1, 2}
|
|
::Set WPS conf mode
|
|
0: WPS Disabled
|
|
1: Enrollee
|
|
2: Registrar
|
|
|
|
wsc_mode {1, 2}
|
|
::PIN or PBC
|
|
1: PIN
|
|
2: PBC
|
|
|
|
wsc_pin {00000000 ~ 99999999}
|
|
::Set Enrollee's PIN Code
|
|
|
|
wsc_ssid {0~z, 1~32 ascii characters}
|
|
::Set WPS AP SSID
|
|
|
|
wsc_start NULL
|
|
::Trigger RT2860 STA driver to do WPS process
|
|
|
|
wsc_stop NULL
|
|
::Stop WPS process
|
|
|
|
wsc_gen_pincode NULL
|
|
::Generate new PIN code
|
|
|
|
wsc_cred_count {1 ~ 8}
|
|
::Set count of WPS credential
|
|
|
|
wsc_cred_ssid {"idx ssid_str"}
|
|
::Set SSID into credtentail[idx]
|
|
idx: 0 ~ 7
|
|
ssid_str: 0~z, 1~32 ascii characters
|
|
|
|
wsc_cred_auth {"idx auth_str"}
|
|
::Set AuthMode into credtentail[idx]
|
|
idx: 0 ~ 7
|
|
auth_str: OPEN, WPAPSK, WPA2PSK, SHARED, WPA, WPA2
|
|
|
|
wsc_cred_encr {"idx encr_str"}
|
|
::Set EncrypType into credtentail[idx]
|
|
idx: 0 ~ 7
|
|
encr_str: NONE, WEP, TKIP, AES
|
|
|
|
wsc_cred_keyIdx {"idx key_index"}
|
|
::Set Key Index into credtentail[idx]
|
|
idx: 0 ~ 7
|
|
key_index: 1 ~ 4
|
|
|
|
wsc_cred_key {"idx key"}
|
|
::Set Key into credtentail[idx]
|
|
idx: 0 ~ 7
|
|
key: ASCII string (wep_key_len(=5,13), passphrase_len(=8~63))
|
|
OR
|
|
Hex string (wep_key_len(=10,26), passphrase_len(=64))
|
|
|
|
wsc_cred_mac {"idx mac_str"}
|
|
::Set AP's MAC into credtentail[idx]
|
|
idx: 0 ~ 7
|
|
mac_str: xx:xx:xx:xx:xx:xx
|
|
|
|
wsc_conn_by_idx {0 ~ 7}
|
|
::Connect AP by credential index
|
|
|
|
wsc_auto_conn {0, 1}
|
|
::Set driver to re-connecting to AP or not after registration.
|
|
0: Disabled, driver won't re-connect to AP with new configurations.
|
|
1: Enabled, driver will re-connect to AP with new configurations.
|
|
|
|
wsc_ap_band {0, 1, 2}
|
|
::Set prefer band to do WPS with dual band WPS AP
|
|
0 : prefer 2.4G
|
|
1 : prefer 5G
|
|
2 : auto
|
|
Default value is auto (2)
|
|
|
|
-------------------------------------------------------------------------------------------------------
|
|
USAGE:
|
|
iwpriv ra0 set [parameters]=[val]
|
|
|
|
NOTE:
|
|
Execute one iwpriv/set command simultaneously.
|
|
|
|
where
|
|
[parameters] [val]
|
|
{range}
|
|
----------------- -------------------------------------------------
|
|
CountryRegion {0~7}
|
|
::Set country region
|
|
0: 1 ~ 11 ch
|
|
1: 1 ~ 13 ch
|
|
2: 10, 11 ch
|
|
3: 10 ~ 13 ch
|
|
4: 14 ch
|
|
5: 1 ~ 14 ch
|
|
6: 3 ~ 9 ch
|
|
7: 5 ~ 13 ch
|
|
31: 1 ~ 14 ch (ch1-11:active scan, ch12-14 passive scan)
|
|
|
|
CountryRegionABand {0~11}
|
|
::Set country region for A band
|
|
0: 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 ch
|
|
1: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 ch
|
|
2: 36, 40, 44, 48, 52, 56, 60, 64 ch
|
|
3: 52, 56, 60, 64, 149, 153, 157, 161 ch
|
|
4: 149, 153, 157, 161, 165 ch
|
|
5: 149, 153, 157, 161 ch
|
|
6: 36, 40, 44, 48 ch
|
|
7: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 ch
|
|
8: 52, 56, 60, 64 ch
|
|
9: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165 ch
|
|
10: 36, 40, 44, 48, 149, 153, 157, 161, 165 ch
|
|
11: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161 ch
|
|
|
|
SSID {0~z, 1~32 ascii characters}
|
|
::Set AP SSID
|
|
|
|
WirelessMode {0~10}
|
|
::Set Wireless Mode
|
|
0: legacy 11b/g mixed
|
|
1: legacy 11B only
|
|
2: legacy 11A only
|
|
3: legacy 11a/b/g mixed
|
|
4: legacy 11G only
|
|
5: 11ABGN mixed
|
|
6: 11N only
|
|
7: 11GN mixed
|
|
8: 11AN mixed
|
|
9: 11BGN mixed
|
|
10: 11AGN mixed
|
|
|
|
Channel depends on CountryRegion or CountryRegionForABand
|
|
::Set Channel
|
|
|
|
BGProtection {0~2}
|
|
::Set 11B/11G Protection
|
|
0:Auto,
|
|
1:Always on,
|
|
2:Always off
|
|
|
|
TxPreamble {0~2}
|
|
::Set TxPreamble
|
|
0:Preamble Long,
|
|
1:Preamble Short,
|
|
2:Auto
|
|
|
|
RTSThreshold {1~2347}
|
|
::Set RTS Threshold
|
|
|
|
FragThreshold {256~2346}
|
|
::Set Fragment Threshold
|
|
|
|
TxBurst {0,1}
|
|
::Set TxBurst Enable or Disable
|
|
0:Disable,
|
|
1:Enable
|
|
|
|
NetworkType {Infra,Adhoc}
|
|
::Set Network type
|
|
|
|
AuthMode {OPEN,SHARED,WEPAUTO,WPAPSK,WPA2PSK,WPANONE}
|
|
::Set Authentication Mode
|
|
|
|
EncrypType {NONE,WEP,TKIP,AES}
|
|
::Set Encryption Type
|
|
|
|
DefaultKeyID {1~4}
|
|
::Set Default Key ID
|
|
|
|
|
|
Key1 {5 ascii characters or 10 hex number or
|
|
13 ascii characters or 26 hex numbers}
|
|
::Set Key1 String
|
|
|
|
Key2 {5 ascii characters or 10 hex number or
|
|
13 ascii characters or 26 hex numbers}
|
|
::Set Key2 String
|
|
|
|
Key3 {5 ascii characters or 10 hex number or
|
|
13 ascii characters or 26 hex numbers}
|
|
::Set Key3 String
|
|
|
|
Key4 {5 ascii characters or 10 hex number or
|
|
13 ascii characters or 26 hex numbers}
|
|
::Set Key4 String
|
|
|
|
WPAPSK {8~63 ascii or 64 hex characters}
|
|
::WPA Pre-Shared Key
|
|
|
|
WmmCapable {0,1}
|
|
::Set WMM Capable
|
|
0:Disable WMM,
|
|
1:Enable WMM
|
|
|
|
PSMode {CAM, MAX_PSP, FAST_PSP}
|
|
::Set Power Saving Mode
|
|
|
|
HtBw {0,1}
|
|
::Set BandWidth
|
|
0: 20Hz
|
|
1: 40Hz
|
|
|
|
HtMcs {0 ~ 15, 33}
|
|
::Set MCS
|
|
33: Auto Rate
|
|
|
|
HtGi {0,1}
|
|
::Set Guard Interval(GI)
|
|
0: long GI
|
|
1: short GI
|
|
|
|
HtOpMode {0,1}
|
|
::Set HT Operation Mode
|
|
0: HT mixed format
|
|
1: HT greenfield format
|
|
|
|
HtExtcha {0,1}
|
|
::Set Extended Channel Switch Announcement
|
|
0: Below
|
|
1: Above
|
|
|
|
HtMpduDensity {0 ~ 7}
|
|
::Set The Minimum Time Between MPDUs within an AMPDU
|
|
|
|
HtBaWinSize {1 ~ 64}
|
|
::Set BA WinSize
|
|
|
|
HtRdg {0,1}
|
|
::Set RDG Capable
|
|
0: Disabled
|
|
1: Enabled
|
|
|
|
HtAmsdu {0,1}
|
|
::Set AMSDU Capable
|
|
0: Disabled
|
|
1: Enabled
|
|
|
|
HtAutoBa {0,1}
|
|
::Set Auto BA Capable
|
|
0: Disabled
|
|
1: Enabled
|
|
|
|
HtBaDecline {0,1}
|
|
::Reject BA request from AP
|
|
0: Disabled
|
|
1: Enabled
|
|
|
|
HtProtect {0,1}
|
|
::Set HT Protect Capable
|
|
0: Disabled
|
|
1: Enabled
|
|
|
|
FixedTxMode {CCK, OFDM}
|
|
:: Set Fixed Tx Mode for fixed rate setting
|
|
Mode = CCK
|
|
MCS = 0 => 1Mbps
|
|
= 1 => 2Mbps
|
|
= 2 => 5.5 Mbps
|
|
= 3 => 11 Mbps
|
|
Mode = OFDM
|
|
MCS = 0 => 6Mbps
|
|
= 1 => 9Mbps
|
|
= 2 => 12Mbps
|
|
= 3 => 18Mbps
|
|
= 4 => 24Mbps
|
|
= 5 => 36Mbps
|
|
= 6 => 48Mbps
|
|
= 7 => 54Mbps
|
|
|
|
==> Build Ethernet Convert function. Please set 'HAS_ETH_CONVERT_SUPPORT=y' in os/linux/config.mk
|
|
EthConvertMode {dongle, clone, hybrid}
|
|
::Set Ethernet Convert Mode
|
|
|
|
EthCloneMac {xx:xx:xx:xx:xx:xx}
|
|
:: Set Clone MAC
|
|
|
|
LongRetry {0,255}
|
|
:: Set Tx Long Retry Limit
|
|
|
|
ShortRetry {0,255}
|
|
:: Set Tx Short Retry Limit
|
|
|
|
MeshId {Length 1~32 ascii characters}
|
|
:: Set Mesh ID
|
|
|
|
MeshHostName {Length 1~32 ascii characters}
|
|
:: Set Mesh Host Name
|
|
|
|
MeshAutoLink {1,0}
|
|
:: Set Mesh Auto Link Capable
|
|
0: Disabled
|
|
1: Enabled
|
|
|
|
MeshAddLink {xx:xx:xx:xx:xx:xx}
|
|
:: Add Mesh Link
|
|
|
|
MeshDelLink {xx:xx:xx:xx:xx:xx}
|
|
:: Delete Mesh Link
|
|
|
|
MeshMultiCastAgeOut {20 ~ 65535 seconds}
|
|
:: Set AgeOut time for Mesh MultiCast
|
|
|
|
MeshAuthMode {OPEN, WPANONE}
|
|
:: Set Mesh Authentication Mode
|
|
|
|
MeshEncrypType {NONE, WEP, TKIP, AES}
|
|
:: Set Mesh Encryption Type
|
|
|
|
MeshDefaultkey {1 ~ 4}
|
|
:: Set Mesh Default Key ID
|
|
|
|
MeshWEPKEY {5 ascii characters or 10 hex number or
|
|
13 ascii characters or 26 hex numbers}
|
|
:: Set Mesh WEP Key String
|
|
|
|
MeshWPAKEY {8~63 ascii or 64 hex characters}
|
|
:: Set Mesh WPA Pre-Shared Key
|
|
|
|
Examples
|
|
===================================================================
|
|
-------------------------------------------------------------------------------------------------------
|
|
a> Config STA to link with AP which is OPEN/NONE(Authentication/Encryption)
|
|
1. iwpriv ra0 set NetworkType=Infra
|
|
2. iwpriv ra0 set AuthMode=OPEN
|
|
3. iwpriv ra0 set EncrypType=NONE
|
|
4. iwpriv ra0 set SSID="AP's SSID"
|
|
|
|
b> Config STA to link with AP which is SHARED/WEP(Authentication/Encryption)
|
|
1. iwpriv ra0 set NetworkType=Infra
|
|
2. iwpriv ra0 set AuthMode=SHARED
|
|
3. iwpriv ra0 set EncrypType=WEP
|
|
4. iwpriv ra0 set DefaultKeyID=1
|
|
5. iwpriv ra0 set Key1="AP's wep key"
|
|
6. iwpriv ra0 set SSID="AP's SSID"
|
|
|
|
c> Config STA to link with AP which is WPAPSK/TKIP(Authentication/Encryption)
|
|
1. iwpriv ra0 set NetworkType=Infra
|
|
2. iwpriv ra0 set AuthMode=WPAPSK
|
|
3. iwpriv ra0 set EncrypType=TKIP
|
|
4. iwpriv ra0 set SSID="AP's SSID"
|
|
5. iwpriv ra0 set WPAPSK="AP's wpa-preshared key"
|
|
6. iwpriv ra0 set SSID="AP's SSID"
|
|
|
|
d> Config STA to link with AP which is WPAPSK/AES(Authentication/Encryption)
|
|
1. iwpriv ra0 set NetworkType=Infra
|
|
2. iwpriv ra0 set AuthMode=WPAPSK
|
|
3. iwpriv ra0 set EncrypType=AES
|
|
4. iwpriv ra0 set SSID="AP's SSID"
|
|
5. iwpriv ra0 set WPAPSK="AP's wpa-preshared key"
|
|
6. iwpriv ra0 set SSID="AP's SSID"
|
|
|
|
e> Config STA to link with AP which is WPA2PSK/TKIP(Authentication/Encryption)
|
|
1. iwpriv ra0 set NetworkType=Infra
|
|
2. iwpriv ra0 set AuthMode=WPA2PSK
|
|
3. iwpriv ra0 set EncrypType=TKIP
|
|
4. iwpriv ra0 set SSID="AP's SSID"
|
|
5. iwpriv ra0 set WPAPSK=12345678
|
|
6. iwpriv ra0 set SSID="AP's SSID"
|
|
|
|
f> Config STA to create/link as adhoc mode, which is OPEN/NONE(Authentication/Encryption)
|
|
1. iwpriv ra0 set NetworkType=Adhoc
|
|
2. iwpriv ra0 set AuthMode=OPEN
|
|
3. iwpriv ra0 set EncrypType=NONE
|
|
4. iwpriv ra0 set SSID="Adhoc's SSID"
|
|
|
|
g> Config STA to create/link as adhoc mode, which is WPANONE/TKIP(Authentication/Encryption)
|
|
1. iwpriv ra0 set NetworkType=Adhoc
|
|
2. iwpriv ra0 set AuthMode=WPANONE
|
|
3. iwpriv ra0 set EncrypType=TKIP
|
|
4. iwpriv ra0 set SSID="AP's SSID"
|
|
5. iwpriv ra0 set WPAPSK=12345678
|
|
6. iwpriv ra0 set SSID="AP's SSID"
|
|
|
|
h> Get site survey
|
|
usage: iwpriv ra0 get_site_survey
|
|
|
|
i> Get Statistics
|
|
usage: iwpriv ra0 stat ; read statistic counter
|
|
iwpriv ra0 set ResetCounter=0 ; reset statistic counter
|
|
|
|
j> Link with an AP which is the largest strength ; set ANY SSID (ssidLen=0)
|
|
usage: iwconfig ra0 essid ""
|
|
or
|
|
usage: iwpriv ra0 set SSID=""
|
|
|
|
k> Config STA to link as dongle mode with STA own MAC
|
|
usage: iwpriv ra0 set EthConvertMode=dongle
|
|
|
|
l> Config STA to link as clone mode
|
|
usage: iwpriv ra0 set EthConvertMode=clone
|
|
iwpriv ra0 set EthCloneMac="Desired MAC" ;; 00:00:00:00:00:00 means using STA own MAC
|
|
;; FF:FF:FF:FF:FF:FF means using source MAC of first packet coming from wired device
|
|
|
|
m> Config STA to link as hybrid(dongle+clone) mode
|
|
usage: iwpriv ra0 set EthConvertMode=hybrid
|
|
iwpriv ra0 set EthCloneMac="Desired MAC" ;; 00:00:00:00:00:00 means using STA own MAC
|
|
;; FF:FF:FF:FF:FF:FF means using source MAC of first packet coming from wired device
|
|
|
|
===================================================================
|
|
|
|
iwlist
|
|
=================
|
|
This is detailed explanation of each parameters for iwlist.
|
|
|
|
-------------------------------------------------------------------------------------------------------
|
|
iwlist ra0 scanning ; list the results after scanning(manual rescan)
|
|
|
|
|
|
|
|
=======================================================================================================
|
|
|
|
iwconfig
|
|
=================
|
|
The following are our support in standard configuration - iwconfig
|
|
|
|
-------------------------------------------------------------------------------------------------------
|
|
iwconfig ra0 essid {NN|on|off} ; set essid
|
|
iwconfig ra0 mode {managed|ad-hoc|...} ; set wireless mode
|
|
>> rt2860sta driver support monitor mode with linux kernel > 2.4.20.
|
|
>> Note: For using monitor mode => if mesh interface is ON, please down the mesh interface first.
|
|
iwconfig ra0 freq N.NNNN[k|M|G]] ; set frequency
|
|
iwconfig ra0 channel N ; set channel
|
|
iwconfig ra0 ap {N|off|auto} ; set AP address
|
|
iwconfig ra0 nick N ; set nickname
|
|
iwconfig ra0 rate {N|auto|fixed} ; set rate (only support legacy rate setting)
|
|
iwconfig ra0 rts {N|auto|fixed|off} ; set RTS threshold
|
|
iwconfig ra0 frag {N|auto|fixed|off} ; set Fragment threshold
|
|
iwconfig ra0 enc {NNNN-NNNN|off} ; set encryption type
|
|
iwconfig ra0 power {period N|timeout N} ; set power management modes
|
|
|
|
*** Wireless extension usage please refer to man page of 'iwconfig', 'iwlist' and 'iwpriv'. ***
|