MT7981
root@OpenWrt:/etc/config# iwpriv rax0 stat
rax0 stat:
CurrentTemperature = 55
Tx success = 18484
Tx fail count = 9751, PER=34.5%
Current BW Tx count = 21
Other BW Tx count = 28214
Rx success = 427555
Rx with CRC = 404019, PER=48.5%
Rx drop due to out of resource = 16976
Rssi: -68 -67 -68 -127
CN Info: = 0
Last TX Rate = NSS2_MCS6, BW80, 0.8us GI, HE_SU, LDPC
Last RX Rate = 6M, BW20, OFDM
GAS come back delay = 0
GAS MMPDU size = 0
GAS enable = 1
root@OpenWrt:/etc/config# iwpriv ra0 show stat
[ 8507.080030] TransmitCountFromOS = 108634
[ 8507.083955] TransmittedFragmentCount = 0
[ 8507.087876] MulticastTransmittedFrameCount = 0
[ 8507.092312] FailedCount = 0
[ 8507.095147] RetryCount = 0
[ 8507.097850] MultipleRetryCount = 0
[ 8507.101246] RTSSuccessCount = 0
[ 8507.104381] RTSFailureCount = 0
[ 8507.107509] ACKFailureCount = 0
[ 8507.110644] FrameDuplicateCount = 0
[ 8507.114125] ReceivedFragmentCount = 764118
[ 8507.118214] MulticastReceivedFrameCount = 66
[ 8507.122503] Rx drop due to out of resource = 17201
[ 8507.127373] RealFcsErrCount = 0
[ 8507.130508] TransmittedFrameCount = 0
[ 8507.134162] WEPUndecryptableCount = 0
[ 8507.137816]
[ 8507.137816] ===Some 11n statistics variables:
[ 8507.143642] TxAMSDUCount = 0
[ 8507.146509] RxAMSDUCount = 0
[ 8507.149382] TransmittedAMPDUCount = 0
[ 8507.153036] TransmittedMPDUsInAMPDUCount = 0
[ 8507.157297] TransmittedOctetsInAMPDUCount = 0
[ 8507.161645] MPDUInReceivedAMPDUCount = 0
[ 8507.165560] fAnyStaFortyIntolerant=0
[ 8507.169127] -- IF-ra0 --
[ 8507.171654] Packets Received = 0
[ 8507.174868] Packets Sent = 0
[ 8507.177771] Bytes Received = 0
[ 8507.180819] Byte Sent = 0
[ 8507.183426] Error Packets Received = 292
[ 8507.187340] Drop Received Packets = 292
[ 8507.191169] -- IF-ra0 end --
[ 8507.194069] -- IF-ra1 --
[ 8507.196598] Packets Received = 514678
[ 8507.200251] Packets Sent = 324873
[ 8507.203552] Bytes Received = 773218939
[ 8507.207293] Byte Sent = 22315844
[ 8507.210513] Error Packets Received = 0
[ 8507.214253] Drop Received Packets = 0
[ 8507.217907] -- IF-ra1 end --
[ 8507.220783]
[ 8507.220783] ea:2f:b1:e3:7c:3b - 2
[ 8507.225893] ====================
iwpriv rax0 show stainfo 查看终端协商速率信息
iwpriv rax0 show mibbucket
iwpriv rax0 show agginfo
1、设置命令
iwpriv ra0 set SSID=""
iwpriv ra0 set Channel=0
iwpriv ra0 set NetworkType=Infra
iwpriv ra0 set AuthMode=SHARED
iwpriv ra0 set EncrypType=WEP
iwpriv ra0 set DefaultKeyID=1
iwpriv ra0 set Key1="whatever"
iwpriv ra0 set SSID="some_ssed"
iwpriv ra0 set WPAPSK="wpa_key"
2、显示命令
iwpriv ra0 show SSID
iwpriv ra0 show Channel
iwpriv ra0 show NetworkType
iwpriv ra0 show AuthMode
iwpriv ra0 show EncrypType
iwpriv ra0 show DefaultKeyID
iwpriv ra0 show Key1
iwpriv ra0 show WPAPSK
3、DFS 雷达命令行
IEEE80211H=1
DfsEnable=1
DfsDedicatedZeroWait=0 (if set to 3, means Adjust ZW DFS enable)
RDRegion=FCC
iwpriv rax0 set RadarDetectMode=1
iwpriv rax0 show dfschinfo
iwpriv rax0 set ByPassCac=1
iwpriv rax0 show DfsNOP
iwpriv rax0 set DfsNOPClean=0
iwpriv rax0 set RDDReport=1 /*band1*/
iwpriv rax0 set RDDReport=2 /*dedicated path*/
4、命令总结:
iwpriv ra0 set Debug=3
iwpriv ra0 show stat
iwpriv ra0 stat
iwpriv ra0 e2p
iwpriv ra0 show stacountinfo
iwpriv ra0 show qload
iwpriv ra0 show stainfo #查看在线WIFI终端
iwpriv ra0 show [parameters]
序号 | parameters | 说明 |
1 | driverinfo | 驱动版本信息 |
2 | stat | STA TX/RX等统计信息。 |
3 | stainfo | STA信息,MAC地址/RSSI/MCS/Rate等。 |
4 | stacountinfo | STA TX/RX个数信息。 |
5 | stasecinfo | STA认证加密信息。 |
6 | bainfo | BlockAck信息。 |
7 | connStatus | AP-Clinet连接状态。 |
8 | reptinfo | MAC Repeater信息。 |
9 | wdsinfo | WDS连接列表。 |
10 | igmpinfo | IGMP Snooping列表。 |
11 | mbss | MBSS PHY 模式信息。 |
12 | blockch | DFS blocked 信道列表。 |
13 | devinfo | AP Mode, 信道, 带宽。 |
14 | sysinfo | WDEV信息。 |
15 | trinfo | TX/RX Ring配置信息 |
16 | pwrinfo | 功率内部信息 |
17 | txqinfo | TxQ信息 |
18 | sta_tr | AP BSSID/wcid等。 |
19 | stat_reset | 统计清零 |
设置
iwpriv ra0 set?[parameters]=[Value]
iwpriv ra0 set Debug=3 //设置 WLAN 驱动打印级别
iwpriv ra0 set CountryRegion=5 //设置 2.4G 国家区域
iwpriv ra0 set CountryRegionABand=7 //设置 5G 国家区域
iwpriv ra0 set SSID=11n-AP //设置 AP SSID
iwpriv ra0 set Channel=6 //设置 WiFi 信道
iwpriv ra0 set BeaconPeriod=100 //设置 Beacon 周期
iwpriv ra0 set TxPower=100 //设置发射功率百分比
iwpriv ra0 set HideSSID=1 //设置启用或禁用 SSID 隐藏
iwpriv ra0 set DisConnectSta=00:11:22:33:44:55 //设置手动断开指定连接的 STA
iwpriv ra0 set DisConnectAllSta=1 //设置手动断开所有连接的 STA
iwpriv ra0 set MaxStaNum=0 //设置限制每个 BSS 关联客户端的最大数量
iwpriv ra0 set HwAntDiv=0 //设置启动或禁用硬件天线分集
iwpriv ra0 set HtBw=1 //设置 HT WLAN 带宽
iwpriv ra0 set VhtBw=1 //设置启用或禁用 11AC 80MHz 带宽支持
iwpriv ra0 set HtAmsdu=0 //设置启用或禁用 AMSDU
iwpriv ra0 set HtTxBASize=64 //设置一个传输 burst 的 AMSDU 聚合大小的数量
iwpriv ra0 set SiteSurvey= //进行邻区扫描
iwpriv ra0 get_site_survey //显示邻区扫描结果
iwpriv ra0 get_mac_table //显示与 AP 关联的 STA 的 MAC 地址
1、CountryRegion 2.4GHz的国家地区码,不同的地区码信道选择范围不一样,范围是0~7,31~33
iwpriv ra0 set CountryRegion=5
2、CountryRegionABand 5G的国家地区码
CountryRegionABand=7
3、CountryCode 无线国家码
4、国家码简写标准:https://www.iso.org/obp/ui/#search
iwpriv ra0 set CountryCode=cn
5、ChannelGeography:信道地理类型
0:Outdoor 1:Indoor 2:Both
6、SSID 无线SSID,1~32 ASCII码
iwpriv ra0 set SSID="AAA"
7、WirelessMode 无线模式
WirelessMode=9
0: legacy 11b/g mixed
1: legacy 11b only
2: legacy 11a only
4: legacy 11g only
6: 11n only in 2.4g band
7: 11gn mixed
8: 11an mixed
9: 11bgn mixed
11: 11n only in 5g band
14: 11A/AN/AC mixed 5G band only
15: 11AN/AC mixed 5G band only
16: 11bgn/AX mixed 2.4G band only
17: 11A/AN/AC/AX mixed 5G band only
8、Channel 无线channel
Channel=0; 0表示自动扫描;
9、BasicRate 无线支持的基本速率集
1.1Mbps;2.2Mbps;3.1Mbps,2Mbps;4.5.5Mbps;15.1Mbps,2Mbps,5.5Mbps,11Mbps;
10、Beacon Period Beacon帧的周期
iwpriv ra0 set BeaconPeriod=100
11、DtimPeriod duratin time 1~255
iwpriv ra0 set DtimPeriod=64
12、TxPower 传输功率,0~100
iwpriv ra0 set TxPower=99
13、DisableOLBC
14、BGProtection 启用/禁用 无线11B or 11G保护
0:auto;1:on;2:off
15、MaxStaNum 最大sta连接数量
disable 1~32
16、TxAntenna 配置Tx天线数量
iwpriv ra0 set TxAntenna=1
17、RxAntenna 配置Rx天线数量
18、TxPreamble 启用/禁用Tx 前导码
iwpriv ra0 set TxPreamble=0
19、RTSThreshold 设置RTS 阈值 1~2347
20、FragThreshold 设置分片包阈值,256~2346
iwpriv ra0 set FragThreshold=1024
21、TxBurst 启用/禁用Tx burst,0:disable;1:enable
iwpriv ra0 set TxBurst=1
22、PktAggregate 启用/禁用 Tx 帧聚合,0:disable,1:enable
23、NoForwarding 启用或禁用不同的sta的包在相同的SSID转发,0:disable;1:enable
iwpriv ra0 set NoForwarding=0
24、NoForwardingBTNBSSID,禁用或启用在每个BSSID之间不转发0:disable;1:enable
25、NoForwardingMBCast,禁用或启用不抓发组播/多播包
26、HideSSID,禁用或启用隐藏SSID,0:disable;1:enable
iwpriv ra0 set HideSSID=0
27、StationKeepAlive禁用或启用周期性自动检测活跃的sta,0:disable;1:enable
iwpriv ra0 set StationKeepAlive=1
28、ShortSlot,禁用或启用short slot time,0:disable;1:enable
iwpriv ra0 set ShortSlot=1
29、AutoChannelSelect,启用禁用信道自动选则,0,disable;1:旧算法,2:新算法;
30、Debug 设置WLAN debug等级(0~5) 0:off;1:Error;2:Warning;3:Trace;4:Info;5:Loud
iwpriv ra0 set Debug=3
31、DriverVersion 检测无线驱动版本
iwpriv ra0 set DriverVersion=0
32、AccessPolicy 配置访问控制规则,0:允许访问AP,1:禁止访问AP
iwpriv ra0 set AccessPolicy=0
33、ResetCounter,重设计算器
iwpriv ra0 set ResetCounter=1
34、SiteSurvey 请求动作做站点测量
iwpriv ra0 set SiteSurvey=
被动扫描:空串,iwpriv ra0 set SiteSurvey=
主动扫描:目的SSID,iwpriv ra0 set SiteSurvey=Target_SSID
35、CountryString 设置国家
iwpriv ra0 set CountryString=China
36、FixedTxMode设置发送调制模式,CCK OFDM HT
iwpriv ra0 set FixedTxMode=CCK
37、DisConnectSta断开一个指定的STA
iwpriv ra0 set DisConnectSta=00:11:22:33:44:55
38、DisConnectAllSta 断开所有sta
iwpriv ra0 set DisConnectAllSta=1
39、McastPhyMode 设置多播物理模式,0:Disable; 1:CCK;2:OFDM;3:HTMIX
iwpriv ra0 set McastPhyMode=0
40、McastMcs设置多播包的MCS,0~15
iwpriv ra0 set McastMcs=0
41、MaxStaNum 现在每一个BSS可以管理sta的最大值 1~32
iwpriv ra0 set MaxStaNum=0
0:禁用限制
*
42、AutoFallBack 启用/禁用自动降低速率功能。0:disable; 1:enable
iwpriv ra0 set AutoFallBack=1
43、MBSSWirelessMode 设置MBSS 无线物理方式
iwpriv ra0 set MBSSWirelessMode=1
0:802.11B/G mixed
1:802.11B only
2:801.11A only
4:801.11G only
6:801.11N only
7:801.11G/N mixed
8:801.11A/N mixed
9:801.11B/G/Nmixed
10:801.11A/G/N mixed
11:801.11N in 5G band only
44、HtBw HT信道带宽设置, 0:20MHz;1:20/40 MHz
iwpriv ra0 set HtBw=1
45、HtMcs 设置无线调制编码策略, 0~15,32:fix MCS rate, 33,自动适配
iwpriv ra0 set HtMcs=33
46、HtGi 设置无线guard 间隔,0:长间隔;1短间隔
iwpriv ra0 set HtGi=1
47、HtOpMode 设置HT操作模式,0:HT混合模式,1:HT greenfield模式
iwpriv ra0 set HtOpMode=0
48、HtBaWinSize 设置Block Ack 窗口大小,1~64
iwpriv ra0 set HtBaWinSize=64
49、HtTxBASize 设置一次传输burst中AMPDU聚合包的个数,1~64
iwpriv ra0 set HtBASize=64
50、HtAmsdu 启用禁用A-MSDU,0 禁用,1启用
iwpriv ra0 set HtAmsdu=0
51、HtAutoBa 启用禁用自动block ack,0 禁用,1启用
iwpriv ra0 set HtAutoBa=1
52、HtMimoPs 启用禁用HT MIMMO power save 模式,1:enable,0:disable
iwpriv ra0 set HtMimoPs=1
53、AP2040Rescan 触发HT20/40 coexistence重新扫描,1:触发
iwpriv ra0 set AP2040Rescan=1
54、HtBssCoex 启用禁用HT BSS coexistence,0 禁用,1启用
iwpriv ra0 set HtBssCoex=1
55、AssocReqRssiThres设置关联请求时接收灵敏度的阈值,使拒绝STA的关联请求在弱信号的情况下
iwpriv ra0 set AssocReqRssiThres=-88
0:关闭
0~-100RSSI的值
56、stat 显示无线统计信息
iwpriw ra0 stat
或者:
while [ 1 ]; do iwpriv ra0 set ResetCounter=1; sleep 1; iwpriv ra0 stat; done;
57、get_site_survey 获取扫描信息
iwpriv ra0 get_site_survey
执行该命令前先执行iwpriv ra0 set SiteSurvey=
58、get_mac_table 获取连接到AP的sta的mac地址信息
iwpriv ra0 get_mac_talbe
59、get_ba_table 显示BlackACK table
iwpriv ra0 get_ba_table
60、show 显示信息
iwpriv ra0 show [parameter]
[parameter list]
1.driverinfo
2.stat
3.stainfo
4.stacountinfo
5.stasecinfo
6.bainfo
7.connStatus
8.reptinfo
9.wdsinfo
10.igmpinfo
11.mbss
12.blockch
《MTK_Wi-Fi_SoftAP_Software_Programming_Guide_v4.11.pdf》
11.4 AP-Client normal connection examples
11.4.1 OPEN/NONE
iwpriv apcli0 set ApCliEnable=0
iwpriv apcli0 set ApCliAuthMode=OPEN
iwpriv apcli0 set ApCliEncrypType=NONE
iwpriv apcli0 set ApCliSsid=ROOTAP_SSID
iwpriv apcli0 set ApCliEnable=1
11.4.2 OPEN/WEP
iwpriv apcli0 set ApCliEnable=0
iwpriv apcli0 set ApCliAuthMode=OPEN
iwpriv apcli0 set ApCliEncrypType=WEP
iwpriv apcli0 set ApCliDefaultKeyID=1
iwpriv apcli0 set ApCliKey1=1234567890
iwpriv apcli0 set ApCliSsid=ROOTAP_SSID
iwpriv apcli0 set ApCliEnable=1
11.4.3 WPAPSK/TKIP
iwpriv apcli0 set ApCliEnable=0
iwpriv apcli0 set ApCliAuthMode=WPAPSK
iwpriv apcli0 set ApCliEncrypType=TKIP
iwpriv apcli0 set ApCliSsid=ROOTAP_SSID
iwpriv apcli0 set ApCliWPAPSK=12345678
iwpriv apcli0 set ApCliSsid=ROOTAP_SSID
iwpriv apcli0 set ApCliEnable=1
11.4.4 WPA2PSK/AES
iwpriv apcli0 set ApCliEnable=0
iwpriv apcli0 set ApCliAuthMode=WPA2PSK
iwpriv apcli0 set ApCliEncrypType=AES
iwpriv apcli0 set ApCliSsid=ROOTAP_SSID
iwpriv apcli0 set ApCliWPAPSK=12345678
iwpriv apcli0 set ApCliSsid=ROOTAP_SSID //? [Note for MT7915] can be removed
iwpriv apcli0 set ApCliEnable=1
11.5 AP-Client WPS connection examples
11.5.1 PIN mode
iwpriv apcli0 set Debug=3
iwpriv apcli0 set WscGenPinCode=1 //Generate PIN code
iwpriv apcli0 set Debug=0
iwpriv apcli0 set ApCliEnable=0
iwpriv apcli0 set WscConfMode=1 //Enrollee
iwpriv apcli0 set WscMode=1 //PIN mode
iwpriv apcli0 set ApCliEnable=1
iwpriv apcli0 set ApCliWscSsid=<target_AP> // SSID of the target WPS AP (must)
iwpriv apcli0 set WscGetConf=1 // Trigger
*Input the generated PIN code in the Registrar
*You have to collect all PIN WPS Registrar in advance and try each of them as <target_AP> one by one
11.5.2 PBC Mode
iwpriv apcli0 set ApCliEnable=0
iwpriv apcli0 set WscConfMode=1 //Enrollee
iwpriv apcli0 set WscMode=2 //PBC mode
iwpriv apcli0 set ApCliEnable=1
iwpriv apcli0 set WscGetConf=1 //Trigger