我正在尝试降低在运行OpenWRT的路由器上传输的Wifi电源。
我尝试使用iw
命令将txpower
设置为非常低的100(1dBm)......
root@GL-iNet:~# iw dev wlan0 set txpower fixed 100
...和`iwinfo似乎报告命令执行正确......
root@GL-iNet:~# iwinfo
wlan0 ESSID: "Moonphase WAP"
Access Point: E4:95:6E:40:39:8C
Mode: Master Channel: 1 (2.412 GHz)
Tx-Power: 1 dBm Link Quality: unknown/70
Signal: unknown Noise: -92 dBm
Bit Rate: unknown
Encryption: none
Type: nl80211 HW Mode(s): 802.11bgn
Hardware: unknown [Generic MAC80211]
TX power offset: unknown
Frequency offset: unknown
Supports VAPs: yes PHY name: phy0
...但无论我将txpower
设置为什么,实际发射功率似乎都没有变化。
我也试过......
iw
而不是phy
dev
txpower
和/etc/config/wireless
reboot
......似乎没有任何影响实际输出功率。
注意:
我知道regulatory.bin
中的所有驱动程序限制,但我认为这些问题不重要,因为我尝试设置的txpower
更低县特定限制。
此路由器是TP-LINK TL-703N的克隆。
路由器正在运行OpenWRT ...
root@GL-iNet:~# cat /proc/version
Linux version 3.10.49 (alzhao@alzhao-ubuntu) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r42801) ) #6 Thu Oct 9 18:20:47 HKT 2014
Wifi由AR9331芯片提供。
答案 0 :(得分:0)
事实证明,命令......
iw wlan0 set txpower fixed 1
......似乎确实将收音机设置为1dBm,即使在这个低级别,每个客户端在同一个房间里仍然显示5个小节。我不得不将接收器放在30英尺远的墙壁的另一侧,以便能够看到较低的信号强度。
由于在/etc/config/wireless
内设置功率电平的语法与命令形式不同,调试此问题更加复杂,因此这是在wifi-defvice
部分将其设置为1dBm的格式配置文件......
config wifi-device 'radio0'
option txpower '1'