首页 > 解决方案 > 增加 WPEA-121N Wifi 卡中的 tx 功率

问题描述

我试图增加 WPEA-121N Wifi 卡(Atheros AR9382 芯片)的发射功率,但我无法将其设置为超过 18 dBm。在数据表规范中,我可以看到 continue TX 的功耗为 600mA,因此输出功率应约为 1.98W (3,3V*0.6A),约为 33 dBm。我更改了regulation.bin 文件以允许在每个频率上设置超过30 dBm 的tx 功率。但两个命令都没有:

iw dev wlp1s0 set txpower fixed 2500

或者

iwconfig wlp1s0 txpower 25dBm

txpower 不能超过 18 dBm。

我已经使用以下补丁修改了 linux 模块:ath9k:区分最大组合功率和每链功率ath9k-3.12.8-1-maxpower.patch但这些都不起作用。

在 /drivers/net/wireless/ath/ath9k/hw.h 里面有定义的变量:

#define MAX_RATE_POWER              63

和 63 mW 表示这是我可以设置的最大功率(18dBm),但将其更改为 254 也无济于事。

ath9k 作为模块运行,所以我想我不需要重新编译整个内核,只需重新制作模块并将它们复制并替换到 /lib//modules/ kernelNumber /kernel/drivers/.....

有没有办法覆盖最大功率以将其增加超过 30 dBm?

有什么建议吗?

标签: linuxlinux-kernelwifilinux-device-driver

解决方案


推荐阅读