极品分享

[经验]彻底解决小米路由器3 CPU100%的问题,让路由器吃掉100M带宽

一、问题描述

本人8月份买了小米路由器三,用起来还行,但是自从房东把带宽从50M升级到100M后,小米路由器三就吃不消了,一旦下载速度超过6M,从管理后台上可以看到路由器的cpu直接飙升到100%,实际上路由器还没有把带宽吃掉,但是已经卡死了,表现出来的问题症状就是其他人无法上网,下载速度回降到0然后再回到6m左右,然后又卡死,又回来。。。。坑爹啊,论坛帖子都在描述这个事情,但是迟迟没有得到解决。http://bbs.xiaomi.cn/t-13285476

二、本人的解决方案

直接说解决方案吧。本人首先怀疑路由器上的插件导致的原因,因为可能为了安全性或者Qos要求,小米路由器会对流量进行检测,但是本人几乎把路由器中所有的插件都关闭,还有论坛中有人说的:关掉迅雷、关掉微信朋友WiFi、关掉路由器自动选择信道选项。。。。等等,都没有解决,一下东西就死,哎,作为米粉有点看不下去了,昨天终于有时间了,下决心解决这个问题,也帮助一些米粉解决解决一下这个问题---刷机。

2.1 刷机

  论坛上搜索小米路由器3刷机的帖子,很少见,几乎没有找到可用的第三方固件, 因为小米路由器3采用的nand flash的原因,刷死之后搞一个nand flash的编程器得800多,没人愿意冒这个风险,而且没有breed支持,这些愿意都是导致小米路由器3和小米路由器mini引荐几乎相同(除了nand flash),却很少有第三方固件的原因。目前唯一的第三方固件是华硕RT-N56U固件,由于采用了相同的芯片(最重要的是老毛子的支持)。

2.2 效果

  刷完效果杠杆的, 基本上解决了死机问题,先上图,这是刷完机自己下载速度测试,下载速度将近把100m带宽占满,这时候路

由器的CPU占用不到10%。刚又下载了个小米线刷包,用电脑下载的,离路由器比较远。

大家可以看cpu的占用,不到20%,这时候链接路由器的设备大概有10台,这样的效果大家不用怀疑吧。

2.3 刷机资料和刷机步骤(更新链接链接:http://pan.baidu.com/s/1pKIhTc3 密码:qxxv


  1、刷开发板2.11.20,相关帖子见http://www.right.com.cn/forum/thread-185797-1-1.html 此步骤是为了获取路由器的root权限,然后进行下一步的操作。这里仅仅需要刷入开发版即可,破解ssh权限在虚拟机中有对应的步骤。

   2、开启虚拟机,更新固件,进行刷机。参考帖子http://www.right.com.cn/forum/thread-189694-1-2.html 但是帖子中有几个关键的点,第一,需要翻墙;第二,需要下载很多东西;第三,需要编译工具链和rom。这个过程需要很长时间,我采用了http://www.right.com.cn/forum/thread-194067-1-1.html (已失效 更新链接:http://pan.baidu.com/s/1pKIhTc3 密码:qxxv)中已经更新好的虚拟机,虽然很大,但是下载之后不用翻墙,更新(这两项估计会难道80%的人)。 

   3、正式刷机:

    按照http://www.right.com.cn/forum/thread-189694-1-2.html中说的,我们需要以下几步:

              0: ssh权限获取工具,
                1:更新脚本
                2:更新源码,找个是编译固件的源码
                3:编译固件必备工具
                4:固件编译和脚本修改
                5:路由器U-boot
                6:路由器编程器固件
   但是我下载好虚拟机后,就可以省略其中一些步骤,只需要执行0和4。这里 给大家截个图说明以下,借用http://www.right.com.cn/forum/thread-189694-1-2.html帖子中的图给大家介绍以下。

下好虚拟机,启动之后会直接进入这个界面,首先进行ssh权限的破解,键盘上按0就会自动进行路由器ssh破解。注意这个过程中(可以使用有线,也可以使用无线,但是使用无线的时候,破解过程中会断开连接,如果电脑没有自己连接,需要手动连接)。破解成功后会提示按任意键返回,随便按一个键就行,就回到

回到这个界面,这个界面中有连个关键信息,1、ToolChain(工具链,用户编译rom); 2、fireware(编译好的rom,如果没有则需要重新编译);这个界面这两个信息都完善了,所以无需http://www.right.com.cn/forum/thread-189694-1-2.html中的1 、2 、3中的步骤,直接执行4进行刷机,进入如下界面:

上图可以看出firmware已经编译好了,直接选择4进行刷机。会进入下图:

最上边是提示你备份路由器的分区,以便恢复,这个过程估计稍微过长,我没有备份,因为可以通过盲刷刷回小米固件,我直接选择n。然后就是下一步

出现上述图片表示刷机成功,按n重启路由器。等路由重启后,无线就断开了,登录路由器进行下一步操作,192.168.1.1 用户名:admin 密码:admin WiFi密码默认:1234567890

上图是进入拨号界面。

至此,刷机完成,可以进行配置上网。大家可以看看

http://www.right.com.cn/forum/thread-189694-1-2.html 中关于汉化界面的内容,因为本人没有汉化的要求,所以就没有做汉化。


三、相关声明

1、本教程适合有一定刷机能力的人使用,本人刷成功了,不代表你也能刷成功,如果成砖或者造成其他损失,本人概不负责。

2、不了解FanQiang 、ssh 、开发板、英文有障碍的人慎入。

3、本帖子内容引用了一部分其他博主的内容,如有侵权,请通知本人,本人立即删除。


提醒:

    本人没有尝试刷回,因为官方固件根本没法用,大家如果想刷回,请按照官方的盲刷教程刷回,刷机造成的一切问题本人概不负责,但是本人承诺刷机解决了100%的问题,现在14台设备,整天带宽用到70%以上,cpu几乎没有压力。


补充: 

    根据楼下的回复,盲刷回官方的教程在https://d.miwifi.com/rom/ssh 本人没有尝试过,如遇到什么问题,概不负责。



根据大家的回复,看来刷成功的很多,而且成功了的都解决了cpu100%的问题,推荐遇到相同问题的机油刷入


帖子发了半年了,这半年有30万的阅读量,而且根据大家的回复,刷成功的同学效果非常明显,基本上cpu不是什么瓶颈了,建议遇到相同问题的基友刷入


2018-04-27 0 /
其他
/
标签: 

评论回复

回到顶部