Dav*_*sta 6 networking wifi openwrt
OpenWrt 有没有办法在不安装 iwconfig 的情况下读取特定接口的 RTS 阈值的当前值?
我正在寻找的是RTS thr
可以在以下输出中找到的值:iwconfig device
wlp2s0 IEEE 802.11bgn ESSID:"my_essid" 模式:管理频率:2.412 GHz 接入点:00:DE:AD:BE:EF:00 比特率=54 Mb/s Tx-Power=16 dBm 重试长限制:7 RTS thr:off Fragment thr:off
由于iwconfig
已弃用,我正在寻找一种使用iw
或读取一些系统文件来获取此值的方法。
似乎奇怪的是,iw
我可以通过使用来设置 RTS 阈值
iw phy phy0 set rts 80
Run Code Online (Sandbox Code Playgroud)
但我看不懂。在该命令之后,输出iwconfig
是
wlp2s0 IEEE 802.11bgn ESSID:"my_essid" 模式:管理频率:2.412 GHz 接入点:00:DE:AD:BE:EF:00 比特率=54 Mb/s Tx-Power=16 dBm 重试长限制:7 RTS thr=80 B Fragment thr:off 加密密钥:关闭 电源管理:关闭 链路质量=70/70 信号电平=-19 dBm Rx 无效 nwid:0 Rx 无效 crypt:0 Rx 无效 frag:0 Tx 重试次数过多:26 无效混杂:1916 错过信标:0
所以实际的问题是: iwconfig 在哪里读取RTS thr的值?
虽然 iwconfig 无论如何都会打印 RTS 阈值,但 iw 仅在启用 RTS 机制时才打印它。
为了读取该值,命令是
iw phy phy0 info | grep RTS
Run Code Online (Sandbox Code Playgroud)
如果 RTS 关闭或类似情况,则不输出任何行
RTS threshold: <number>
Run Code Online (Sandbox Code Playgroud)
如果已启用。
归档时间: |
|
查看次数: |
2797 次 |
最近记录: |