|
|
本帖最后由 Inovation 于 2020-7-26 19:39 编辑
苦于Breed里取消了对小米路由R3G的超频设置,只能从硬件初始化入手,折腾一翻后成功把小米路由R3G超频到1100Mhz。
首先,
使用的是C大的固件包0619,设置在\rt-n56u\trunk\linux-3.4.x\arch\mips\rt2880\init.c,通过设置init.c里的CPU频率寄存器,可以提升MT7621的频率
找到关键字“CONFIG_RALINK_MT7621_PLL900”的位置,如下面的代码,
case 1: /* CPU PLL */
reg = (*(volatile u32 *)(RALINK_MEMCTRL_BASE + 0x648));
#if defined(CONFIG_RALINK_MT7621_PLL900)
if ((reg & 0x7ff) != 0x362) {
reg &= ~(0x7ff);
reg |= (0x362);
(*((volatile u32 *)(RALINK_MEMCTRL_BASE + 0x648))) = reg;
udelay(10);
}
#endif
将原代码改为上面红色字体三行代码,其中"0x362"这个位置的值,对应的是1100Mhz的频率设置
频率设置值的换算如下,
0x362 =
1100Mhz/20Mhz -1 = 54
54*16+2 = 866
866转为十六进制就是0x362
相应的,
1000Mhz--0x312
1200Mhz--0x3B2
通常超频到1100Mhz没什么问题,超到1200Mhz就看人品了,我的上不去,唉,唉。
其次,
使能R3G设置模板文件里“超频900Mhz”,设置模板文件\rt-n56u\trunk\configs\templates\MI-R3G.config
### Force MT7621 CPU clock to 900MHz (override Uboot settings)
CONFIG_FIRMWARE_CPU_900MHZ=y
将CONFIG_FIRMWARE_CPU_900MHZ前的注释“#”去掉就好
保存文件,然后重新编译Padavan
cd /opt/rt-n56u/trunk
./clear_tree
./build_firmware_modify MI-R3G
超频后性能测试及对比
编译好的固件刷入路由器,在日志中可以看到频率是1100Mhz,
openssl加解密性能测试
进入ssh,输入下面命令测试
openssl speed -evp aes-128-gcm
880Mhz 1100Mhz
Openwrt 7112k 8887k
Padavan 6217k 7768k
aes-128-gcm测试成绩从原来的6209k/s提升到7768k/s,性能提升25%,大功告成!
v2瑞性能测试(乳酸菌饮料,ws+TLS,chacha20-poly1305)
油管性能测试对比
880Mhz 1100Mhz
Openwrt 18mbps 22mbps
Padavan 13mbps 16mbps
Openwrt用的4.14内核,效能比Padavan3.4内核好太多,要打算低调上网还是用Openwer,内核4.14,Openwrt超频设置链接
此方法不光对小米路由R3G有效,MT7621的路由器应该都有效。温度变化,超频后满载温度就提升两度,从40度升到42度,待机温度几乎没有变化。
Padavan超频固件下载
确保已经装了breed或u-boot再刷入超频固件,估计初始账号admin/admin
小米路由R3G固件MI-R3G_3.4.3.9-099_1100Mhz.trx (提取码wv4g)
小米路由R3P固件MI-R3G_3.4.3.9-099_1100Mhz.trx (提取码zkdj)
小米路由AC2100固件R2100_3.4.3.9-099_1100Mhz(提取码lvc8)
红米AC2100固件RM2100_3.4.3.9-099_1100Mhz.trx(提取码wqfv)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|