文中所列方法仅为个人实践结果,请大家根据各自实际情况进行调整,谨慎操作。
- 小米路由器青春版 ,采用 Micro USB 接口,和小米路由器的 USB A 接口不同。
- 重置键位于路由器背部,镂空小孔阵列的右上角(有 Reset 文字提示)
(操作按键需要使用取卡针或类似物体)
连接路由器
- 路由器连接电源
- 方法一:使用网线将路由器 LAN口 与电脑连接
方法二:连接路由器 Wi-Fi (一般以XIAOMI开头) - 打开浏览器,输入
192.168.31.1
进入路由器管理界面
(如果遇到推广页面,跳过选项在右下角,为一段不太清晰文字) - 登录成功后地址栏URL会变为:http://192.168.31.1/cgi-bin/luci/;stok=###/web/home#router
开启ssh连接
-
(固件等级低于2.1可忽略此步骤,新版本固件,阻止开启ssh,故需要降级)
下载并安装固件 miwifi_r1cl_all_59371_2.1.26.bin -
将之前地址栏URL中的
/web/home#router
替换为/api/xqsystem/set_name_password?oldPwd=当前路由器的管理密码&newPwd=新的路由器管理密码
如果网页返回
{"code":0}
,则说明修改成功。 -
使用CMD或其他客户端进行ssh登录
地址:192.168.31.1 用户名:root 密码:当前的路由器管理密码
-
部分教程在SSH登录后,输入
sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear /etc/init.d/dropbear start nvram set ssh_en=1; nvram commit
放这儿供大家参考,个人配置过程中并未使用。
备份原厂bin
-
在ssh客户端内输入命令
cat /proc/mtd
可以看到十个固件和分区。
-
输入命令
dd if=/dev/mtd0 of=/tmp/all.bin
对第一个固件 mtd0 进行备份;
可使用或参考以下命令对剩余固件或分区进行备份,不要一次性输入全部命令,易导致路由器存储空间不足
dd if=/dev/mtd1 of=/tmp/bootloader.bin dd if=/dev/mtd2 of=/tmp/config.bin dd if=/dev/mtd3 of=/tmp/Factory.bin dd if=/dev/mtd4 of=/tmp/OS1.bin dd if=/dev/mtd5 of=/tmp/rootfs.bin dd if=/dev/mtd6 of=/tmp/OS2.bin dd if=/dev/mtd7 of=/tmp/data.bin dd if=/dev/mtd8 of=/tmp/overlay.bin dd if=/dev/mtd9 of=/tmp/crash.bin dd if=/dev/mtd10 of=/tmp/firmware.bin
-
使用 WINSCP 或其他客户端 选择文件协议 SCP ,端口号:22 ,登录路由器。(地址,账号密码与ssh登录相同)
-
进入 tmp 目录,将 all.bin 和其他备份文件 移动到电脑或其他存储设备上
刷入breed固件
-
下载 breed-mt7688-reset38.bin ,并将其移动到路由器tmp目录下
-
输入以下命令
mtd -r write /tmp/breed-mt7688-reset38.bin Bootloader
路由器会自动重启。
-
切断路由器电源,长按reset键,并插上电源,等到路由器指示灯闪烁时,松开reset键。
-
在浏览器中输入
192.168.1.1
即可进入breed控制台了。
参考:
小米路由器青春版 开启ssh 刷入breed 潘多拉 华硕 固件-简书