mt798x mt7975/mt7976 修改无线功率
前言
最近 hanwckf 的仓库更新了 mt798x 的无线驱动(7.6.7.3),所以我就想着更新一下
更新上去了,结果发现无线功率被限制了,2.4G 只能到 22dBm,5G 只能到 21dBm
看了一下之前的高功率的代码,好吧,我决定还是改 Factory 的相关参数
使用 mt7976 射频芯片
即mt7981使用内置功放和mt7986使用外置功放的机型
将
Factory分区 dump 出来使用可以编辑十六进制的编辑器打开
在 0x441-0x458 位置是5G 的功率参数,0x465-0x484 位置是2.4G 的功率参数
将这段区域填充为
2B,即可将功率提升到最大保存修改后的分区镜像
将修改后的分区写回
Factory分区重启路由器
使用 mt7986 内置 FEM 的机型
即使用 mt7975 射频芯片的 mt7986 机型
将
Factory分区 dump 出来使用可以编辑十六进制的编辑器打开
在
- 34B-352
- 357-35E
- 363-36A
- 36F-376
目前只发现这几个位置有 5G 频段功率参数,没有发现2.4G 频段相关参数
将这段区域填充为
2B,即可将功率提升到最大改到 2C/2D 无线发热比较严重,有些供电很钙的机型可能带不动,建议改成 2B 或者更低
保存修改后的分区镜像
将修改后的分区写回
Factory分区重启路由器
其他可供参考的功率参数:
- 26/27: 23DBM
- 28/29: 24DBM
- 2A/2B: 25DBM
- 2C/2D: 26DBM
对于 mt7981,最大值使用 2C;对于 mt7986,最大值使用 2D;
超过最大值可能无效甚至功率下降
推荐的方法:
如果不稳定,就对参数值减一(十六进制),比如 2B 就改成 2A,2C 就改成 2B,以此类推,直到稳定为止。
或者在原参数上往上加,26 -> 27 -> 28 -> 29 -> 2A -> 2B -> 2C -> 2D,直到不稳定回退。
自动工具
我制作了一个一键修改的工具,直接上传修改
这下就更方便了,直接上传修改后的分区镜像就行了,不需要自己修改十六进制了