在Breed固件中取消了对小米路由R3G的超频设置后,我们可以通过硬件初始化的方法来尝试超频。以下是如何使用OpenWrt固件将小米路由R3G超频至1100MHz的详细步骤和性能测试结果。
首先,我们需要使用Lean的OpenWrt内核4.14版本,因为较新版本的内核(如5.4)可能会导致性能下降。在OpenWrt的源码目录中,找到文件openwrt arget/linuxamipsamips.mk
,并进行以下修改:
- 修改第68行代码,将红色部分的内容进行更改。
- 修改第113行和第156-160行代码,将红色部分的内容替换为新的代码。
修改后的代码将设置CPU频率寄存器,从而提升MT7621的频率。具体修改如下:
+void __init ralink_clk_init(void)
{
// ... 其他代码 ...
u32 cpu_clk;
// ... 其他代码 ...
cpu_clk = 500 * 1000 * 1000; // 设置为500MHz
// ... 其他代码 ...
pll &= ~(0x7ff);
pll |= (0x362);
rt_memc_w32(pll, MEMC_REG_CPU_PLL);
for(i=0; i<1024; i++);
fbdiv = (pll >> CPU_PLL_FBDIV_SHIFT) & CPU_PLL_FBDIV_MASK;
prediv = (pll >> CPU_PLL_PREDIV_SHIFT) & CPU_PLL_PREDIV_MASK;
cpu_clk = ((fbdiv + 1) * xtal_clk) >> prediv_tbl[prediv];
}
其中,0x362
是针对1100MHz频率的设置值。频率设置值的计算方法如下:
1100MHz / 20MHz - 1 = 54
54 * 16 + 2 = 866
866 转换为十六进制就是 0x362
相应的,1000MHz对应的设置值是0x312,1200MHz对应的设置值是0x3B2。
保存文件后,重新编译固件。在编译之前,请确保已经成功编译过一次,使用命令make clean
清除之前的编译结果,然后使用make -j1 V=s
进行编译。
编译完成后,将固件刷入路由器。在系统日志中可以看到超频后的频率。使用openssl speed -evp aes-128-gcm
命令测试加解密性能,结果显示,OpenWrt超频至1100MHz后,性能有显著提升。
此外,还进行了Trajon性能测试,结果显示,OpenWrt超频1100MHz后,单视频性能可达22Mbps以上,双视频性能可达35Mbps以上。在油管速率测试中,OpenWrt超频后速率可达50Mbps,文件下载速度可达11MB/s。
综上所述,使用OpenWrt固件将小米路由R3G超频至1100MHz可以显著提升性能,特别是在视频播放和文件下载方面。此方法同样适用于其他MT7621路由器。
最后,提供了不同型号路由器的超频固件下载链接,包括小米路由R3G、R3P、AC2100以及红米AC2100。刷机时,如果没有安装OpenWrt,需要先使用kernel
固件,然后再使用sysupgrade
固件。如果已经安装了OpenWrt,则直接使用sysupgrade
固件进行升级。
评论已关闭