互联网上的任何搜索都只能显示如何增加您的 tx 功率,并且只能通过更改您的区域。我想要做的是以编程方式减少(和增加)我的卡的 tx 功率,但使用 iw 文档中的以下任何版本/组合(http://wireless.kernel.org/en/users/Documentation/iw#Setting_TX_power):
iw dev set txpower {auto|fixed|limit} {tx 功率(单位:mBm)}
-或者-
iw phy 设置 txpower {auto|fixed|limit} {tx 功率(单位:mBm)}
不起作用 - 执行上述任意组合后均无错误,但 tx-power 保持不变。我希望能够逐步降低 tx-power,直到无法再连接远程设备。
我正在使用 iw 3.2 和 alfa usb 卡,但如果这个“问题”在 iw 中持续存在,或者它与我的卡无关,那么我不想升级 iw。我的集成卡(Intel Centrino)在使用“phy”版本时确实会发生变化。
任何想法,将不胜感激。
答案1
有些卡不支持 iw 使用的 netlink 接口到内核。请尝试使用 iwconfig(iwconfig ifname txpower pwr),它使用 ioctl 接口到内核。