撰于 阅读 8

OpenWrt固件超频小米路由R3G至1100MHz设置教程及性能测试

在Breed固件中取消了对小米路由R3G的超频设置后,我们可以通过硬件初始化的方法来尝试超频。以下是如何使用OpenWrt固件将小米路由R3G超频至1100MHz的详细步骤和性能测试结果。

首先,我们需要使用Lean的OpenWrt内核4.14版本,因为较新版本的内核(如5.4)可能会导致性能下降。在OpenWrt的源码目录中,找到文件openwrt arget/linuxamipsamips.mk,并进行以下修改:

  1. 修改第68行代码,将红色部分的内容进行更改。
  2. 修改第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固件进行升级。


评论已关闭