时隔多年没写过博客了,最近发现之前为了用 mentohust 而淘回来的极路由1s连校园网总是掉线,所以在小黄鱼又拍了个小米路由器3(才30块钱),想着刷个固件再玩玩,按照一个博主的教程我成功的将路由器刷好了潘多拉系统,但是发现科学上网和mentohust等工具没有集成进去就感觉失去了灵魂。于是乎,继续按照教程想刷回原厂系统,结果。。翻车了。我起初以为是自己操作有问题,但后面一看那篇教程底下的评论我就受伤了。。。
一想到刚买的路由器就成了砖头,就有点气愤了,可能原博主确实无意,但大家都在同一个步骤出了问题那肯定是教程有原因了,于是乎,这就有了写这篇文章的初衷。废话不多说,下面总结三大刷机过程供大家参考,亲身测试无误。
小米路由器3刷潘多拉or老毛子的方法
小米路由器3如何救砖并刷老毛子固件
小米路由器3如何刷回原厂固件
一、小米路由器3刷潘多拉or老毛子的方法
这一块的教程相当之多,我阅读了大量不同的,总结并推荐几个合适的:
1)刷潘多拉固件的方法
/2852.html
千万注意:此教程中存在一点问题,首先,将固件降级,然后用漏洞法开启SSH之后的“第4步 激活串口”中,我reboot之后路由器固件莫名其妙的又退回了原来的降级前的版本,于是只能重新再走一遍,我总结的经验是,这一步的reboot可以直接省去,直接执行后面的指令,即刷Pb-boot。当然,如果后面的指令执行不了,再reboot也不迟。
2)刷老毛子的方法
/p/689227/
这个方法一般都是采用虚拟机来刷,照着步骤来就没有啥问题,你也可以多看几个教程。
二、小米路由器救砖方法
这一块的权威教程是以恩山论坛的为准,我这里的救砖的情况是黄灯常亮,reset无反应,也没有无线信号。其他砖头我不确定可行,但是想着原理应该差不多,可以一试。
1)准备工具
淘宝上买USB转TTL的CH340工具和公对母杜邦线,大概5块钱(这里切记是公对母的杜邦线,我买的是母对母的,就需要自己剪开一头接在板子上,很费劲)刷机用到的软件,secureCRT 和 Tftp2)刷机过程
这里可以参考的资料也有很多,我分享几个:/forum/thread-1286516-1-1.html、/article/flyhorstar/95729059、/forum/thread-342165-1-1.html、https://schaepher.github.io//10/07/xiaomi-router-r3-recovery/。
大概总结一下就是,修改电脑IP为 192.168.1.3;子网掩码为:255.255.255.0;网关为192.168.1.1。后面就是按照教程拆开路由器接三根线,将USB转TTL工具插到电脑,在设备管理器的端口里会看到这个设备,右键在属性里设置速率为115200,并在心里记录好串口号(COM X),然后打开SecureCRT工具,连接串口(COM X),设置速率为115200。然后给路由器通电,开机疯狂按 4, 出现命令行界面的时候输入命令:
# setenv uart_en 1# saveenv
后面开启TFTP软件, 将待刷入的固件改名为 mi.trx 文件(这里也可以改为其他名称)放到TFTP的根目录下。
开始插上网线,重启路由器,马上按 2 和 y,(一定记得是2和y) 会进来输入两个ip。一个是192.168.1.1,一个是192.168.1.3,这里他会自动写好,直接enter,最后填上要刷入的固件名(mi.trx)。回车后正常就会开始了。
但是我遇到一个问题是,一直报连接超时(timeout)的错误,查了很久才明白,原来需要将电脑的防火墙全部关闭才可。后续就是等待刷好的过程了。
三、小米路由器刷回原厂固件方法
参考这个教程里的命令/forum/thread-1286516-1-1.html;
1、Putty进入PADANVAN固件(192.168.123.1)账户密码都是 admin。
# cd /tmp# wget -O - /xiaoqiang/rom/r3/miwifi_r3_all_55ac7_2.11.20.bin | dd of=kernel.bin bs=1 skip=94108 count=2284584# cat << EOF > kernel.md5# 62e96a64e21de9b176fd51336b963e2c kernel.bin# EOF# md5sum -cw kernel.md5# dd if=/dev/mtd2 of=factory.bin bs=1k count=1280# dd if=/dev/mtd2 of=factory.bin bs=$((0x20000)) count=10# cat kernel.bin >> factory.bin# mtd_write write kernel.bin Firmware_Stub; mtd_write verify kernel.bin Firmware_Stub# mtd_write write factory.bin Factory; mtd_write verify factory.bin Factory# reboot
2、命令的最后一步reboot,回车一下,等10多秒,然后路由器这时候没反应,不要方。
3、将路由器拔掉电源,重新接,这时候,路由器闪红灯,是红灯!看到希望了!
4、将小米路由器3官方固件放到FAT/FAT32格式的U盘根目录,按RESET不放手,直到闪黄灯开始刷入官方。