小米路由器mini刷老毛子Padavan
手上有一个小米路由器R1C(mini),折腾一下,刷老毛子Padavan
参考文章
小米路由器 mini 刷機
小米路由器mini 免USB打開SSH
小米路由器 mini 刷 Padavan 详细教程
准备工作
硬件:电脑,路由器
软件:winscp(Google drive),Xshell 5
固件相关:小米路由器mini穩定版2.8.14(Google drive),不死bread(Google drive),padavan固件(Google drive)
度盘链接: https://pan.baidu.com/s/1eT9SxDg 密码: muj1
无U盘开启ssh
因为身边没有U盘可用,所以只能这样来开启ssh,有U盘的直接按照官方开启即可
1.正常使用的路由器刷入稳定版2.8.14,系统升级=>选择固件升级
2.登入 小米路由器mini控制台 後複制網址
http://192.168.31.1/cgi-bin/luci/;stok=521b849e00a11c5b6743aa275ba84ed8/web/home#router
3.將下面的網址/api前面的部份換成自己的,然後再貼到Browser上
http://192.168.31.1/cgi-bin/luci/;stok=521b849e00a11c5b6743aa275ba84ed8/api/xqsystem/set_name_password?oldPwd=路由器控制台管理密碼&newPwd=admin
等待10s左右,顺利的會得到 {"code":0}
4.將下面的網址/api前面的部份換成自己的,然後再貼到Browser上
http://192.168.31.1/cgi-bin/luci/;stok=521b849e00a11c5b6743aa275ba84ed8/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
等待30s左右,順利的會得到 {"msg":"未能連接到指定WiFi(Probe timeout)","code":1616}
5.打开运行(win+r),输入telnet 192.168.31.1去連,帳號︰root,密碼︰admin,連上後依序輸入下面的command,每行一条命令
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
备份
1.用putty(xshell也行)命令備份小米uboot,用 帳號:root 密碼:admin 登陆,执行命令:dd if=/dev/mtd1 of=/tmp/xiaomi_uboot.bin
這個是備份小米uboot,以後刷回miwifi需要)
取出備份需要用winscp.注意:用WinSCP連線時,檔案協定要選SCP,在tmp根目录下找到xiaomi_uboot.bin文件下载到电脑上备份。
2.查看 rom:cat /proc/mtd
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: 00b11e68 00010000 "rootfs"
mtd6: 00200000 00010000 "OS2"
mtd7: 00100000 00010000 "overlay"
mtd8: 00010000 00010000 "crash"
mtd9: 00010000 00010000 "reserved"
mtd10: 00010000 00010000 "Bdata"
备份rom:以下命令每行一条的来
cd /tmp
mkdir rom
dd if=/dev/mtd0 of=/tmp/rom/ALL.bin
dd if=/dev/mtd1 of=/tmp/rom/Bootloader.bin
dd if=/dev/mtd2 of=/tmp/rom/Config.bin
dd if=/dev/mtd3 of=/tmp/rom/Factory.bin
dd if=/dev/mtd4 of=/tmp/rom/OS1.bin
dd if=/dev/mtd5 of=/tmp/rom/rootfs.bin
dd if=/dev/mtd6 of=/tmp/rom/OS2.bin
dd if=/dev/mtd7 of=/tmp/rom/overlay.bin
dd if=/dev/mtd8 of=/tmp/rom/crash.bin
dd if=/dev/mtd9 of=/tmp/rom/reserved.bin
dd if=/dev/mtd10 of=/tmp/rom/Bdata.bin
用 WinSCP 登陆路由器后台(IP 为 192.168.31.1 ,用户名密码同上一步保存的),将备份到 /tmp/rom 中的这些 bin 文件拷贝到电脑作为备份
恢复命令 (以后备用)
mtd write /tmp/rom/Bootloader.bin Bootloader
mtd write /tmp/rom/Config.bin Config
mtd write /tmp/rom/Factory.bin Factory
mtd write /tmp/rom/OS1.bin OS1
mtd write /tmp/rom/rootfs.bin rootfs
mtd write /tmp/rom/OS2.bin OS2
mtd write /tmp/rom/overlay.bin overlay
mtd write /tmp/rom/crash.bin crash
mtd write /tmp/rom/reserved.bin reserved
mtd write /tmp/rom/Bdata.bin Bdata
刷入不死breed
把breed-mt7620-xiaomi-mini.bin用WinSCP传到/tmp目录,PuTTY连上路由器并切换目录至/tmp刷入:
cd /tmp
mtd -r write breed-mt7620-xiaomi-mini.bin Bootloader
刷入后,机器会重新启动,指示灯变蓝,这时需要确保电脑设置为自动获取 IP 地址,并且是用网线连上的路由器。
最后打开 CMD,运行 ping 192.168.1.1 -t(这时是 ping 不通的),按如下流程:
1,断开小米路由器的电源,用牙签等尖锐物按下路由器 reset 按钮后重新接入电源;
2,等到 mini 路由器的灯开始闪烁或 ping 通时即表明进入 Web 刷机模式,松开 reset 键。
这时在电脑上输入 192.168.1.1,就进入不死 Breed 的控制台了。
刷入固件
在 Breed Web 控制台依次选择:固件更新 -> 常规固件 -> 勾选固件复选框 -> 浏览,选择上一步下载好的 Padavan 固件上传,刷入搞定!
breed
原文:http://sixu.life/xiaomi-mini-padavan.html
转载用于保留文章,以防日后用得上.