如何*降低*在OpenWRT下AR9331的Wifi传输功率?

时间:2016-02-23 22:25:05

标签: wifi openwrt wificonfiguration

我正在尝试降低在运行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
  • downing / upping the interfaces

......似乎没有任何影响实际输出功率。

如何以编程方式降低输出功率?

注意:

我知道regulatory.bin中的所有驱动程序限制,但我认为这些问题不重要,因为我尝试设置的txpower 更低县特定限制。

此路由器是TP-LINK TL-703N的克隆。

enter image description here

路由器正在运行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芯片提供。

1 个答案:

答案 0 :(得分:0)

事实证明,命令......

iw wlan0 set txpower fixed 1
......似乎确实将收音机设置为1dBm,即使在这个低级别,每个客户端在同一个房间里仍然显示5个小节。我不得不将接收器放在30英尺远的墙壁的另一侧,以便能够看到较低的信号强度。

由于在/etc/config/wireless内设置功率电平的语法与命令形式不同,调试此问题更加复杂,因此这是在wifi-defvice部分将其设置为1dBm的格式配置文件......

config wifi-device 'radio0'
    option txpower '1'