小米 Mini 恢复官方固件并保留 S/N
前情提要
- 作者之前购入了一台小米 Mini(R1C)刷入 Padavan 固件,如今闲置出手,没想到 Padavan 在闲鱼是敏感词,发布后被即时审核并锁定,故打算刷回官方系统再卖,在闲鱼不打算再提及敏感词
- 一番搜索后发现贸然恢复官方系统会丢失 S/N,这玩意年事已高,使用第三方固件或者不绑定 MiWiFi APP 也没有问题,但是我怕被到手刀,万一有哪个卖家头铁就是要绑定官方 APP 使用
- 由于作者在刷第三方固件时备份了所有的副产物,故轻松秒杀
情况分析
- 刷入第三方固件的小米 Mini,在保留 breed 的情况下直接刷入原版系统,S/N 可能会不存在,路由器无法再绑定小米账号,已绑定的路由器也无法在 APP 中看到在线状态
- uboot 是小米路由器的官方 bootloader ,如果在刷入第三方系统时,已经妥善备份了官方 SSH 解锁包、root 密码、uboot、Bdata 分区,那么恢复过程非常简单
- 如果 S/N 丢失且没有备份 uboot、Bdata,也可以恢复 S/N,但是比较麻烦,甚至需要用到编程器,请移步文章末尾的参考教程
- 由于作者十分重视备份所以没有机会实测这些教程是否能成功,如果没有编程器和备份编程器固件,注意不要折腾成砖头,祝好运
- 路由器背面有 S/N 码
恢复官方系统和 S/N
使用 breed 刷入备份 uboot
只需要选择 Bootloader 一项,然后刷入即可,重启过程可能会有些久
刷入官方系统
到小米路由官网去下载 ROM,建议直接刷 0.8.11 版本,刷入过程参考官方教程
- 固件放在 U 盘根目录,并重命名为
miwifi.bin
- 将路由器断电,插入 U 盘
- 按住
reset
键不放,通电,指示灯快速闪烁时松开reset
键 - 等待路由器指示灯变成蓝色,固件刷写完成
检查 SN 是否存在
使用 MiWiFi APP 验证,如果能够添加这个小米路由器,说明 S/N 是一定存在的
也可以在路由管理界面查看
直接升级到最新固件即可,不需要执行下面的操作
恢复 S/N
需要 SSH 权限,使用官方安装固件的方法安装开发版固件
miwifi_r1cm_firmware_426e6_0.8.11.bin
安装备份的 SSH 解锁包
miwifi_ssh.bin
,同时应该拥有备份的 root 密码,小米路由器也可以使用 S/N 计算 root 密码,请查看红米 AC2100 刷入 Padavan/OpenWRT使用 SSH 工具连接路由器,查看 Bdata,S/N 应该不存在
1
bdata show
使用 WinSCP 上传 Bdata 分区备份到
/tmp
目录,刷入 Bdata 分区1
mtd -r write /tmp/xiaomi_Bdata.bin Bdata
再次查看 Bdata 信息,重启路由器
未备份官方 uboot
也许会丢失 S/N,以下是一些参考的教程,个人感觉有点难度
拾肆的教程:http://www.ceniv.com/a/mi-router-mini-get-ssh-sn.html
tianbaoha 的教程:https://www.right.com.cn/forum/thread-178547-1-1.html
最后
搞不定的话建议还是直接卖掉,价格和官方系统没差,刷成砖就只能等着有编程器的大佬捡垃圾了
在闲鱼 Padavan 和 openWRT 是敏感词,发布详情包含会导致审核,私聊直接发不出去,建议是用“第三方系统”、“非官方系统”意会一下买家,账号被风控了就不好了
小米 Mini 恢复官方固件并保留 S/N
https://1doublehelix.github.io/recover-xiaomi-mini