小米路由器mini刷入第三方固件及恢复原厂固件教程

设置字体大小:

小米路由器mini在小米路由器中也算是刷机小王子了,官方的固件虽然稳定、操作简单,但是插件很少,而第三方的固件:潘多拉、Openwrt、华硕等 ROM 就比较专业一点了,有很多厉害的插件,还能用 IPv6和小飞机 :(滑稽) ,就是操作比较难,不容易上手。

只要官方的固件用着有问题了我就换成第三方的,这不,这几天官方固件中继不了邻居的 WiFi 了,这可忍不了。之前刷 Openwrt 的固件也不会设置无线中继,这次就刷一个华硕的固件试试,顺便记录一下步骤做个教程。

一、开启路由器ssh

要想刷路由器必须要获取 root 并用 ssh 登陆路由器。小米路由器要想开启 ssh 是要刷入 ssh 工具包的。

刷入最新开发版系统

首先将路由器升级为最新的开发版系统,点击这里在 ROM 下载页找到对应的路由器,下载最新的开发版 ROM bin 文件。如果路由器能正常开机,可以登陆路由器 Web 管理后台使用“手动升级”,选择下载好的 bin 固件刷机即可。

如果不能正常启动请准备一个U盘并确保这个U盘的格式为FAT或FAT32。接下来,就是具体的操作流程了。
1、将下载好的 ROM 包放在U盘的根目录下,命名为miwifi.bin
2、断开小米路由器mini的电源,将U盘插入路由器的USB接口
3、按下reset按钮后重新接入电源,待指示灯变为黄色闪烁状态后松开reset键
4、等待5~8分钟,刷机完成之后系统会自动重启并进入正常的启动状态(指示灯由黄灯常亮变为蓝灯常亮),此时,说明刷机成功完成。

如果出现异常/失败/U盘无法读取状态,会进入红灯状态,建议重试或更换U盘再试。

刷入 ssh 工具包

在刷入最新的开发版系统并绑定了小米账号后在 http://d.miwifi.com/rom/ssh 页面登陆该小米账号,会看到绑定的路由器和路由器的 root 密码,记住这个 root 密码,并点击“下载工具包”下载 ssh 工具包,也是一个 bin 文件,刷入的方法和上一步差不多,只不过这里需要将 bin 文件重命名为“miwifi_ssh.bin”。

请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin;
断开小米路由器的电源,将U盘插入USB接口;
按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦

用ssh登陆路由器

等安装完 ssh 工具之后,就可以用 ssh 登陆路由器了,这里需要用到 ssh 软件 Putty 等等,点击链接下载 Putty 安装打开,如图所示填写。

填写路由器的IP地址“192.168.31.1”,点击“Open”,第一次登陆会出现警告,点击“yes”或者“是”,出现“login as:”时输入“root”,随后出现“root Password:”输入路由器的root密码(输入时无任何反应,输入完敲回车即可)

我在 Linux 下直接用 ssh 命令登陆:

ssh 192.168.31.1
login as: root
root@192.168.31.1's password:    //在这里输入路由器的 root 密码


BusyBox v1.19.4 (2017-08-10 17:01:22 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

 -----------------------------------------------------
       Welcome to XiaoQiang!
 -----------------------------------------------------
  $$$$$$\  $$$$$$$\  $$$$$$$$\      $$\      $$\        $$$$$$\  $$\   $$\
 $$  __$$\ $$  __$$\ $$  _____|     $$ |     $$ |      $$  __$$\ $$ | $$  |
 $$ /  $$ |$$ |  $$ |$$ |           $$ |     $$ |      $$ /  $$ |$$ |$$  /
 $$$$$$$$ |$$$$$$$  |$$$$$\         $$ |     $$ |      $$ |  $$ |$$$$$  /
 $$  __$$ |$$  __$$< $$  __|        $$ |     $$ |      $$ |  $$ |$$  $$<
 $$ |  $$ |$$ |  $$ |$$ |           $$ |     $$ |      $$ |  $$ |$$ |\$$\
 $$ |  $$ |$$ |  $$ |$$$$$$$$\       $$$$$$$$$  |       $$$$$$  |$$ | \$$\
 \__|  \__|\__|  \__|\________|      \_________/        \______/ \__|  \__|


root@XiaoQiang:~#

出现大大的“ARE U OK”字样说明登陆成功,接下来就是刷入不死 breed。

二、备份

刷机之前先备份,不管是刷手机还是路由器都要这样。路由器刷之前备份是为了方便刷回来和防止丢失 S/N 编号(丢失之后无法绑定小米账号)。因此在这里重点备份 Bootloader 和 Bdata。其实我们要刷入的不死 breed 或者 Openwrt 的 uboot 就是一个 Bootloader ,有了它路由器才能启动。而 Bdata 里存的就是路由器的 S/N 编号。因此主要备份这两个就行了。

以下操作均在用 ssh 登陆了路由器之后进行:

#查看路由器分区情况
#可能会有所不同
#请注意第一列的dev和第四列的name
root@XiaoQiang:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 01000000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00c80000 00010000 "OS1"
mtd5: 00b170a7 00010000 "rootfs"
mtd6: 00200000 00010000 "OS2"
mtd7: 00100000 00010000 "overlay"
mtd8: 00010000 00010000 "crash"
mtd9: 00010000 00010000 "reserved"
mtd10: 00010000 00010000 "Bdata"
root@XiaoQiang:~#

 

可以看到“Bootloader” 是 “mtd1″,“Bdata”是“mtd10”,记住这个之后就开始备份了:

root@XiaoQiang:~# dd if=/dev/mtd1 of=/tmp/Bootloader.bin
384+0 records in
384+0 records out
root@XiaoQiang:~# dd if=/dev/mtd10 of=/tmp/Bdata.bin
128+0 records in
128+0 records out
root@XiaoQiang:~#

 

这样子就备份 Bootloader 和 Bdata 这两个分区到“/tmp”目录下的两个 bin 文件了。那么怎么将这两个文件保存到本地呢,这就用到 WinSCP 这个软件了 ,点击链接下载安装包,安装的时候建议选择 Windows 界面风格。安装完如图所示填写

文件协议选择“SCP”,主机名填写“192.168.31.1”,用户名填写“root”,密码填写路由器的root密码,然后点登陆,如果第一次登陆会有警告信息,点击“是”即可

登陆成功后进入根目录下的“tmp”目录里,找到刚刚备份完的两个 bin 文件,直接拖拽到左边的本地文件窗口:

直接拖拽到左边

好,备份完成,开始搞事情! :(你懂的)


赞 (0)   -->微信赞赏<--

微信扫描下方左侧二维码或搜索“sunriseydy”关注我的公众号,便捷地阅读博客内容,订阅博客更新
也可以扫描下方右侧的小程序码,进入我的微信小程序:“sunriseydy”,在手机上阅读文章

      

版权说明:

知识共享许可协议
作品 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者和出处。部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢
Email:i@mail.sunriseydy.top

评论一下呗亲

电子邮件地址不会被公开。 必填项已用*标注

添加表情