我使用的是 Linux Mint 17.3 Cinnamon。
我正在尝试根据我们国家/地区的规范增强我的 Wi-Fi 信号。
假设我们的法律允许的最大 TX 功率是 20。
好的,现在我的集成笔记本电脑卡的运行速度为 15。
iwconfig wlan0
显示这个
wlan0 IEEE 802.11bgn ESSID:"mySSID"
Mode:Managed Frequency:2.472 GHz Access Point: myMAC
Bit Rate=1 Mb/s Tx-Power=15 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=70/70 Signal level=-40 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:106 Missed beacon:0
问题是,如果我去隔壁房间,信号质量会迅速下降,连接就会中断。
我尝试过的:
关闭 Wi-Fi:
ifconfig wlan0 down
我在互联网上读到有关将地区更改为限制较少的国家/地区的信息,所以我说为什么不呢?:
iw reg BO
我什至将路由器切换到玻利维亚并更改为频道 13。
然后尝试提高 txpower:
iwconfig wlan0 txpower 20
并重新打开 Wi-Fi:
ifconfig wlan0 up
然后,我验证了它是否在玻利维亚监管限制下运行:
iw reg get
它确实:
country BO:
(2402 - 2482 @ 40), (N/A, 30)
(5735 - 5835 @ 40), (N/A, 30)
我知道切换到BO国家的步骤是不必要的,但我还是必须尝试一下。
以下命令根本不按照我所说的执行,经验证iwconfig wlan0
:
iwconfig wlan0 txpower 20
我尝试了txpower 16,仅上升1,没有成功。
我已经通过以下方式识别了 Wi-Fi 卡:
lspci | grep -i wireless
作为:
03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
有人可以帮我稍微提高一下吗?谢谢。
答案1
您可能会无法使用 Atheros WiFi 卡,因为他们有写入 EEPROM 的代码,这就是他们决定使用哪些通道和强制执行 TX 功率限制的方式。您可以亲自使用dmesg | grep ath
,您会看到这样的行在ath: EEPROM regdomain: 0x60
许多情况下会覆盖任何 CRDA 或 regdomain 设置
如果隔壁房间的路由器信号强度显着下降,我不确定提高 TX 功率是否会有帮助,因为您还需要提高路由器的 TX 功率