linux - 增加 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?
有什么建议吗?
解决方案
推荐阅读
- c - 虽然在一段时间内使 C 程序崩溃
- codeigniter-3 - CodeIgniter 表单下载文件,而不是提交表单
- android - Startactivity(intent) 处理无效的 url
- jquery - 找不到 jQuery:未捕获的 ReferenceError:$ 未定义
- selenium - 无法在硒中找到元素
- laravel-5 - 如何通过连接默认数据库从某个表中动态获取变量并在laravel的database.php文件中使用该变量
- asp.net-core-mvc - 在 .net core 2.0 中添加到数据库之前更改模型
- typescript - 两个错误:1.Unable to compile TypeScript 2.Process exited with error code 100
- neo4j - 在 Neo4j 中使用密码的 Strahler 流排序
- python - Python - 对每行小于其他两列的列求和