本帖最后由 Inovation 于 2020-7-26 19:34 编辑

苦于Breed里取消了对小米路由R3G的超频设置,只能从硬件初始化入手,折腾一翻后成功把小米路由R3G超频到1100Mhz。

Openwrt固件的超频1100Mhz设置

这里使用的是Lean的Openwrt内核4.14,推荐4.14内核,v2瑞性能是最好的,新内核5.4会造成性能大幅下降。

Lean的内核4.14的源码包下载在openwrt目录,设置在openwrt\target\linux\ramips\patches-4.14\102-mt7621-fix-cpu-clk-add-clkdev.patch文件,通过设置CPU频率寄存器,可以提升MT7621的频率

修改一,第68行红色部分代码

#define MT7621_GPIO_MODE_UART1                1

#define MT7621_GPIO_MODE_I2C                2

#define MT7621_GPIO_MODE_UART3_MASK        0x3

@@ -113,49 +113,93 @@ static struct rt2880_pmx_group mt7621_pi

{ 0 }

};

修改二,第113和156-160行红色部分代码

+void __init ralink_clk_init(void)

+{

+        u32 syscfg, xtal_sel, clkcfg, clk_sel, curclk, ffiv, ffrac;

+        u32 pll, prediv, fbdiv;

+        u32 xtal_clk, cpu_clk, bus_clk,i;

+        const static u32 prediv_tbl[] = {0, 1, 2, 2};

+

+        syscfg = rt_sysc_r32(SYSC_REG_SYSTEM_CONFIG0);

+        xtal_sel = (syscfg >> XTAL_MODE_SEL_SHIFT) & XTAL_MODE_SEL_MASK;

+

+        clkcfg = rt_sysc_r32(SYSC_REG_CLKCFG0);

+        clk_sel = (clkcfg >> CPU_CLK_SEL_SHIFT) & CPU_CLK_SEL_MASK;

+

+        curclk = rt_sysc_r32(SYSC_REG_CUR_CLK_STS);

+        ffiv = (curclk >> CUR_CPU_FDIV_SHIFT) & CUR_CPU_FDIV_MASK;

+        ffrac = (curclk >> CUR_CPU_FFRAC_SHIFT) & CUR_CPU_FFRAC_MASK;

+

+        if (xtal_sel <= 2)

+                xtal_clk = 20 * 1000 * 1000;

+        else if (xtal_sel <= 5)

+                xtal_clk = 40 * 1000 * 1000;

+        else

+                xtal_clk = 25 * 1000 * 1000;

switch (clk_sel) {

case 0:

-                clk_sts = rt_sysc_r32(SYSC_REG_CUR_CLK_STS);

-                cpu_fdiv = ((clk_sts >> 8) & 0x1F);

-                cpu_ffrac = (clk_sts & 0x1F);

-                cpu_clk = (500 * cpu_ffrac / cpu_fdiv) * 1000 * 1000;

+                cpu_clk = 500 * 1000 * 1000;

break;

-

case 1:

-                fbdiv = ((rt_sysc_r32(0x648) >> 4) & 0x7F) + 1;

-                syscfg = rt_sysc_r32(SYSC_REG_SYSCFG);

-                xtal_mode = (syscfg >> 6) & 0x7;

-                if (xtal_mode >= 6) {

-                        /* 25Mhz Xtal */

-                        cpu_clk = 25 * fbdiv * 1000 * 1000;

-                } else if (xtal_mode >= 3) {

-                        /* 40Mhz Xtal */

-                        cpu_clk = 40 * fbdiv * 1000 * 1000;

-                } else {

-                        /* 20Mhz Xtal */

-                        cpu_clk = 20 * fbdiv * 1000 * 1000;

-                }

+                pll = rt_memc_r32(MEMC_REG_CPU_PLL);

+               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];

break;

将原代码改为上面红色字体三行代码,其中"0x362"这个位置的值,对应的是1100Mhz的频率设置

频率设置值的换算如下,

0x362 =

1100Mhz/20Mhz -1 = 54

54*16+2 = 866

866转为十六进制就是0x362

相应的,

1000Mhz--0x312

1200Mhz--0x3B2

保存文件,重新编译,之前最好是能编译成功一次

make clean(一定要这个清除命令否则改动不会编译进去)

make -j1 V=s  (如果之前已经成功编译过,可以用多线程编译)

超频后性能测试及对比

编译好的固件刷入路由器,在系统日志中可以看到超频后的频率,

openwrt_oc4.png (142.07 KB, 下载次数: 0)

2020-7-6 23:49 上传

openssl加解密性能测试

进入ssh,输入下面命令测试

openssl speed -evp aes-128-gcm

测试结果

Openwrt超频1100Mhz,以1024字节为例是8887k

openwrt_oc3.png (12.56 KB, 下载次数: 1)

2020-7-6 23:47 上传

880Mhz       1100Mhz

Openwrt    7112k          8887k

Padavan    6217k          7768k

aes-128-gcm测试成绩从原来的6209k/s提升到7768k/s,性能提升25%

Openwrt用的4.14内核,效能比Padavan3.4内核好很多

Trajon性能测试

油管速率达到50mpbs

oc2.jpg (78.01 KB, 下载次数: 1)

2020-7-17 02:36 上传

Speedtest速率破百兆

oc4.jpg (19.88 KB, 下载次数: 1)

2020-7-17 05:11 上传

文件下载达到11MB/s

oc5.jpg (43.47 KB, 下载次数: 2)

2020-7-17 02:39 上传

v2瑞性能测试(乳酸菌饮料,ws+TLS,chacha20-poly1305)

Openwrt超频1100Mhz,单视频性能22mbps+

openwrt_oc1.png (294.64 KB, 下载次数: 1)

2020-7-6 23:47 上传

Openwrt超频1100Mhz,双视频性能35mbps+

openwrt_oc2.png (432.67 KB, 下载次数: 0)

2020-7-6 23:47 上传

油管性能测试对比

880Mhz       1100Mhz

Openwrt    18mbps       22mbps

Padavan    13mbps       16mbps

Openwrt用的4.14内核,效能比Padavan3.4内核好太多,要打算低调上网还是用Openwer,内核4.14。

此方法不光对小米路由R3G有效,对MT7621的路由器应该都有效。

OpenWrt超频固件下载

openwrt_oc5.png (76.59 KB, 下载次数: 2)

2020-7-6 22:50 上传

确保已经装了breed或u-boot再刷入超频固件,账号密码root/password

小米路由R3G固件Lean_Openwrt MIR3G 1100Mhz (提取码ygkl)

小米路由R3P固件Lean_Openwrt MIR3G 1100Mhz (提取码l80r)

小米路由AC2100固件Lean Openwrt MiAC2100 1100Mhz(提取码tw95)

红米AC2100固件Lean Openwrt RedMiAC2100 1100Mhz(提取码7le9)

没刷过openwrt用“kernel”固件然后再刷“sysupgrade”固件,已经刷有openwrt直接用sysupgrade固件

小米路由php5.6,MT7621超频1100Mhz,带小米路由器3G/小米AC2100/红米AC2100固件下载相关推荐

  1. 内存超频时序怎么调_电脑内存条专业科普,内存选购、内存品牌、内存安装、内存时序体质、内存超频频率详细讲解...

    有很多兄弟经常问,什么牌子的内存条好啊?我用PS.剪辑软件需要多大内存条?内存条怎么超频啊? 所以,今天我们来详细讲解一下内存条. 一.什么是内存条? 内存条又叫随机存取存储器(英文缩写RAM),是与 ...

  2. 小米路由作二级路由,挂在上级路由之下,samba能被上级访问

    小米路由的远程下载真的是好东西,根源是因为小米是迅雷的股东,所以小米路由的远程下载无需充迅雷会员,虽然不如会员速度那么快,但是提前几个小时在外面把磁性链接加入到远程下载,回家就能看片,真的很方便.现在 ...

  3. AMD 锐龙3900x ROG X570E c9bjz内存超频作业

    写在最前:主板的内存槽最好插满,有利于保持信号的完整性,有利于超频. c9颗粒第2位时序比较难压. 锐龙内存超频最好带着CPU的IF总线频率一起超(内存IF频率1:1) 因为AMD Zen 2架构的内 ...

  4. linux服务器显示器超频,Linux操作系统也玩显卡超频

    现在Linux下3D应用越来越多,显卡的性能就直接影响玩的感觉了.NVIDIA系列的显卡在Windows中超频的软件很多,但在Linux下如何能挖掘显卡的潜力呢?现向大家介绍一款Linux下NVIDI ...

  5. linux系统显卡超频,Linux操作系统也玩显卡超频

    现在Linux下3D应用越来越多,显卡的性能就直接影响玩的感觉了.NVIDIA系列的显卡在Windows中超频的软件很多,但在Linux下如何能挖掘显卡的潜力呢?现向大家介绍一款Linux下NVIDI ...

  6. linux+显卡超频软件,Linux操作系统也玩显卡超频(转)

    Linux操作系统也玩显卡超频(转) 现在Linux下3D应用越来越多,显卡的性能就直接影响玩的感觉了.NVIDIA系列的显卡在Windows中超频的软件很多,但在Linux下如何能挖掘显卡的潜力呢? ...

  7. 将小米路由3改成下载服务器 -实现手机扫描本地下载

    将小米路由3改成下载服务器 -实现手机扫描本地下载 背景 一 前期试验 1 9344 路由器开发板 2 红米手机做出热点 二 使用小米路由器3 进行修改 步骤1 小米路由器刷ssh附件 步骤2 修改可 ...

  8. 超频技术(想超频的朋友不可不看啊)

    超频技术(想超频的朋友不可不看啊) 此内容只有作者和已经回复此帖的浏览者能浏览: 一.什么是超频? 超频是使得各种各样的电脑部件运行在高于额定速度下的方法.例如,如果你购买了一颗Pentium43.2 ...

  9. 超频基础技术教程学习

    一.什么是超频? 超频是使得各种各样的电脑部件运行在高于额定速度下的方法.例如,如果你购买了一颗Pentium43.2GHz处理器,并且想要它运行得更快,那就可以超频处理器以让它运行在3.6GHz下. ...

  10. 超频的基础技术教程现看现学(一)

    一.什么是超频? 超频是使得各种各样的电脑部件运行在高于额定速度下的方法.例如,如果你购买了一颗Pentium43.2GHz处理器,并且想要它运行得更快,那就可以超频处理器以让它运行在3.6GHz下. ...

最新文章

  1. 如何实现一个定时的任务,并且可以自己停止
  2. 环信集成 2---基于环信Demo3.0,实现单聊功能
  3. 通达信服务器维修点查询,通达信验证服务器数据库修改
  4. 用 Go 编写一个简单的 WebSocket 推送服务
  5. 学校计算机二级模拟上机能看分数吗,全国计算机二级考试机试考完怎么储存的...
  6. 辽宁省计算机专业A类,辽宁省中职升高职招生考试计算机及应用专业综合课试卷(共2份)...
  7. 雷军微博“导购”小米8 SE:名副其实的小屏旗舰!
  8. 【shell编程】1、shell编程简介
  9. .net String Formatter 格式转换
  10. 内购订单进行二次处理_「物流图表」复杂业务场景下的订单管理系统搭建
  11. 如何打开电脑就自动显示html文件,电脑教程:Win10怎么打开html文件
  12. win7 64位系统旗舰版ghost下载(附系统重装图文教程)
  13. python音频处理库_python音频处理
  14. C++ OpenCV光平面标定-线激光提取
  15. OpenGL制作简易地图(一)
  16. 金融风控实战——信贷特征衍生与筛选(中国移动人群画像赛TOP1)
  17. Word 样式模板复制到另一文档
  18. 2020web前端学习路线
  19. CreateCompatibleDC 说明
  20. Arduino与Proteus仿真实例-继电器驱动仿真

热门文章

  1. CentOS7版本下载地址发布 附正确下载CentOS各个版本镜像
  2. ngod规范_规范-规范文档介绍内容-阿里云
  3. 微信淘宝客实战经验分享
  4. vue 3.0(通用) 表格导出成Excel文件或HTML转word文档
  5. Encrypt java_ESAPI对称加密使用JavaEncryptor
  6. 半导体中的电子运动 有效质量
  7. python2中文乱码
  8. Python如何解决中文乱码
  9. 小米 Notebook Air 2016 13.3黑苹果efi引导文件
  10. 计算机跳过密码直接登录密码,win10免密码自动登录怎么设置_win10跳过密码直接登录电脑-win7之家...