小米路由MINI(R1C)刷 OpenWrt

moonjerx
2021-12-21 / 0 评论 / 2,447 阅读 / 正在检测是否收录...
1.路由器固件降级

下载官方旧版本固件(新版的固件可能没法用以下方法):
http://bigota.miwifi.com/xiaoqiang/rom/r1cm/miwifi_r1cm_firmware_b9d56_2.7.11.bin
连接路由器 WIFI 或者网线直连
打开浏览器进入 192.168.31.1 ,这个是路由的管理界面
选择【常用设置】-> 【系统信息】 -> 【升级】,选择刚才下载的文件,确定。
此时会提示系统降级最好删除配置文件,勾选并继续。
等执行完,路由器会重启,并闪烁黄灯。一直等到蓝灯常亮,表示降级完毕。

2.开启 telnet (现在还开不了 SSH)

打开浏览器进入 192.168.31.1 ,配置并等待初始化完成。
此时 url 会包含 stok=xxxx/web/setting/upgrade ,把 xxxx 复制出来,以下用 表示复制出来的部分。
注:一定要等上面初始化完成,否则下面的命令无法执行。
复制下面这串:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqnetwork/set_wifi_ap?ssid=whatever&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd

贴到浏览器(注意替换 ),回车。这个用来开启 telnet。
执行结束会提示: {“msg”:“未能連線到指定Wi-Fi(Probe timeout)”,“code”:1616}
虽然信息是错误,但实际上是成功。
复制下面这串:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/set_name_password?oldPwd=<CURRENTPASS>&newPwd=<NEWPASS>

贴到浏览器(注意替换 (当前路由登陆密码) (新的登陆密码)),回车。
这个用来重新设置密码。
执行结束会提示: {“code”:0}。
此时 telnet 已开启。

3.打开 Windows 的 cmd,并连接路由器:
telnet 192.168.31.1 23

如果提示找不到 telnet,需要在控制面板的【程序和功能】->【启用或关闭 Windows 功能】里面找到 【Telnet 客户端】,前面的打勾,并点【确定】。
连接时的用户名为 root ,密码为刚才的

备份 MTD

插入 U 盘,在 telnet 里面进入 U 盘文件夹。在 /extxxxx/ext4 里面。
这里的 xxxx 根据不同情况可能不同,你可以 cd / && ls 看到以 ext 开头的文件夹
执行以下命令:

for name in $(grep -v 'dev' /proc/mtd | awk -F ':' '{print $1}'); do dd if=/dev/$name of=/extdisks/sda1/$name.bin; done

kxg2bjhs.png

刷引导 BootLoader(不死 Breed)

主要是为了避免把路由器刷坏,没法恢复。只要刷成功,以后就不用怕了。而且刷固件用界面操作也比较方便。

进入官网,找到 breed-mt7620-xiaomi-mini.bin
官方网站:
https://breed.hackpascal.net/
将文件下载到 U 盘
进入 U 盘,执行命令写入:

mtd -r write /extdisks/sda1/breed-mt7620-xiaomi-mini.bin Bootloader

等待路由器重启
重启后会亮红灯闪烁,等待红灯常亮,即表示成功。
进入 Bread 的方式:

关掉路由器电源
按住 reset
接通路由器电源,等待 3 秒,灯闪烁,再放开 reset
打开 192.168.1.1
kxg3wuq9.png

7

评论 (0)

取消

您的IP: