一、先刷入开发版
首先,请先准备一个U盘,并确保这个U盘的格式为FAT或FAT32. 接下来,就是具体的操作流程了。
- 在
miwifi.com
官网下载路由器对应的开发版ROM包,并将其放在U盘的根目录下,命名为miwifi.bin
- 断开小米路由器的电源,将U盘插入路由器的USB接口
- 按下reset按钮后重新接入电源,待指示灯变为黄色闪烁状态后松开reset键
- 等待5~8分钟,刷机完成之后系统会自动重启并进入正常的启动状态(指示灯由黄灯常亮变为蓝灯常亮),此时,说明刷机成功完成!
如果出现异常/失败/U盘无法读取状态,会进入红灯状态,建议重试或更换U盘再试。
至此官方开发版刷机完成,接下来是开启SSH权限。
二、开启SSH权限
在miwifi.com官网点“开放”在该页面找到“开启SSH工具”登录你路由绑定的帐号密码,就可以在里面查看到你路由的密码,但还需先下载对应的工具包。
工具包使用方法:小米路由器需升级到开发版0.5.28及以上,小米路由器mini需升级到开发版0.3.84及以上,小米路由器3即将支持。注意:稳定版不支持。
请将下载的工具包bin文件复制到U盘(FAT/FAT32
格式)的根目录下,保证文件名为miwifi_ssh.bin
; 断开小米路由器的电源,将U盘插入USB接口; 按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键; 等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦 :)
以上为开启及获取SSH帐号密码的方法,接下来开始介绍刷入
breed及老毛子Padavan固件。
三、刷入Breed及老毛子Padavan固件
Breed&Padavan准备
- 首先到 https://breed.hackpascal.net/ 处下载 hackpascal 的breed-mt7621-xiaomi-r3g.bin不死BREED。
- 然后到 http://opt.cn2qq.com/padavan 处下载 hiboyhiboyhiboy 的Padavan固件 MI-R3G_3.4.3.9-099.trx
参考资料
- hackpascal的帖子 http://www.right.com.cn/forum/thread-161906-1-1.html
- hiboyhiboyhiboy的帖子 http://www.right.com.cn/forum/thread-161324-1-1.html
进入SSH备份
在小米固件ssh下,用putty进入到命令模式(用户名密码在上面步骤已获得): 在命令下输入cat /proc/mtd
得到分区情况(如下):
1 | root@XiaoQiang:~# cat /proc/mtd |
首先先备份,把U盘(FAT/FAT32格式)插入到路由,然后用命令输入【fdisk -l】查看查看U盘的分区路径(可以直接用WinSCP
) 或者输入 再 cd /
回车,再输入 ls -a
查看到 extdisks
文件,cd /extdisks
进入到 extdisks
文件里用 ls -a
就能查看到你的U盘路径, sda4
(当然比如我遇到的就是 sda1
)
以下以我自己U盘的路径为例: 备份(请自行修改回你自己的U盘路径):
1 | dd if=/dev/mtd0 of=/extdisks/sda1/ALL.bin |
备份到最后一个 mtd14
可以会出现如下出错提示:
1 | dd: can't open '/dev/mtd14': Device or resource busy |
该分区备份不成功无所谓,关键的 mtd0-mtd4
备份下来就行了。
如果还在官版的固件下想恢复的,可使用如下命令:
恢复(这里我们不需要该步骤,只是给有需要的人看的,官版固件下的恢复步骤)(下面的还有试过,不做阐述)
1 | mtd write /extdisks/sda4/Bootloader.bin Bootloader |
上传并刷入BREED
备份完成后开始刷入BREED: 事先用WinSCP上传我们刚下载的 breed-mt7621-xiaomi-r3g.bin
到 /tmp
下取名叫 breed.bin
然后输入如下命令:
mtd -r write /tmp/breed.bin Bootloader
刷入后,机器会重新启动,固定电脑有线网卡的IP为 192.168.1.3
(Breed默认管理地址为 192.168.1.1
)
- 【方法一】用硬物顶住路由的reset键开机,等到路由的灯狂闪的时候,松开reset键,电脑上在浏览器中输入
192.168.1.1
,就进入不死breed的控制台了, - 【方法二】免按复位键进入 Web 刷机模式(路由插电源后瞬间会自动识别并进入Breed)
通过 Breed Enter
**工具实现 (需要 Npcap **支持),下载 Breed Enter 和 Npcap,安装时WinPcap
兼容模式
若之前没有备份就刷了BREED的,也可以在该不死breed的控制台下先备份EEPROM和编程器固件,以防止丢失了SN以后又想刷回官方版本的麻烦。
至此在该控制台下,就可以开始刷刚才下载的老毛子Padavan固件MI-R3G_3.4.3.9-099.trx
了,刷完就能开始你的第三方固件的体验之旅了。 刷机有风险,请谨慎刷机!!!
以上内容采取自网络,已使用该教程刷好小米R3G路由,稳定运行,暂无bug