无线命令iwpriv不论是在OpenWrt还是在各个无线芯片厂商的SDK中,都是标配,还有iwconfig , 由此可见掌握iwpriv的重要性。
下面看下在openwrt平台上其支持的参数。
root@YSWiFi:~# iwpriv ra0
ra0 Available private ioctls :
set (8BE2) : set 1536 char & get 0
show (8BF1) : set 1024 char & get 0
get_site_survey (8BED) : set 1024 char & get 1024 char
set_wsc_oob (8BF9) : set 1024 char & get 1024 char
get_mac_table (8BEF) : set 1024 char & get 1024 char
e2p (8BE7) : set 1024 char & get 1024 char
bbp (8BE3) : set 1024 char & get 1024 char
mac (8BE5) : set 1024 char & get 1024 char
rf (8BF3) : set 1024 char & get 1024 char
get_wsc_profile (8BF2) : set 1024 char & get 1024 char
get_ba_table (8BF6) : set 1024 char & get 1024 char
stat (8BE9) : set 1024 char & get 1024 char
root@YSWiFi:~#
列几个对我们有用的命令: stat
root@YSWiFi:~# iwpriv ra0 stat
ra0 stat:
Tx success = 3727835
Tx retry count = 821419, PER=18.0%
Tx fail to Rcv ACK after retry = 270, PLR=0.00%
Rx success = 14461968
Rx with CRC = 10763575, PER=8.6%
Rx drop due to out of resource = 22
Rx duplicate frame = 2559
False CCA = 80442725
RSSI = -46 -52 0
Last RX Rate = MCS 7, 20M, LGI, MM
WPS Information:
Enrollee PinCode(ra0) 00000369
Enrollee PinCode(ra1) 00000376
Enrollee PinCode(ApCli0) 00000383
Ap Client WPS Profile Count = 0
最最重要的当属这里的 set命令,基本上所有的无线参数都可以通过set来设置。
后续的文章会对这个iwpriv再继续分析。