正式刷机:
(刷机有风险,谨慎)
降级
下载降级固件:miwifi_r3_all_55ac7_2.11.20.bin
进入路由器后台,常用设置,系统状态,手动升级,选择降级固件,勾选清除配置
如果文件校验失败,可能文件下载不完整,重新下载。也可能是因为你的路由不是小米路由器3
登录后台,取得网址栏stok值替换到此处,然后在浏览器中访问,逐条进行
获取ssh权限
http://192.168.31.1/cgi-bin/luci/;stok=<你的stok值>/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit
#返回1616正常
http://192.168.31.1/cgi-bin/luci/;stok=<你的stok值>/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bsed%20%2Di%20%22%3Ax%3AN%3As%2Fif%20%5C%5B%2E%2A%5C%3B%20then%5Cn%2E%2Areturn%200%5Cn%2E%2Afi%2F%23tb%2F%3Bb%20x%22%20%2Fetc%2Finit.d%2Fdropbear
#返回1616正常
http://192.168.31.1/cgi-bin/luci/;stok=<你的stok值>/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start
#返回1616正常
更改ssh密码
http://192.168.31.1/cgi-bin/luci/;stok=<你的stok值>/api/xqsystem/set_name_password?oldPwd=<你当前的后台管理密码>&newPwd=<新密码>
获取xshell和winscp
(不会使用的话,我也没辙)
[scode type="share"]
下载地址:
xshell
winscp
[/scode]
备份固件
xhell登录路由器
查看分区如下,命令:
cat /proc/mtd
root@XiaoQiang:~# cat /proc/mtd
xhell中逐条执行以下命令,备份至tmp
目录,使用winscp
下载备份,协议选scp
dd if=/dev/mtd0 of=/tmp/mtd0.bin
dd if=/dev/mtd1 of=/tmp/mtd1.bin
dd if=/dev/mtd2 of=/tmp/mtd2.bin
dd if=/dev/mtd3 of=/tmp/mtd3.bin
dd if=/dev/mtd4 of=/tmp/mtd4.bin
dd if=/dev/mtd5 of=/tmp/mtd5.bin
dd if=/dev/mtd6 of=/tmp/mtd6.bin
dd if=/dev/mtd7 of=/tmp/mtd7.bin
dd if=/dev/mtd8 of=/tmp/mtd8.bin
dd if=/dev/mtd9 of=/tmp/mtd9.bin
dd if=/dev/mtd10 of=/tmp/mtd10.bin
dd if=/dev/mtd11 of=/tmp/mtd11.bin
dd if=/dev/mtd12 of=/tmp/mtd12.bin
因存储不足导致的备份失败,可使用U盘备份
插入U盘,输入df -h
看到Size是自己的u盘大小那一行,再看Mounted on的对应路径
比如:/media/AiCard
那么修改路径备份即可
dd if=/dev/mtd0 of=/media/AiCard/mtd0.bin
备份信号文件
备份eeprom
dd if=/dev/mtd3 of=/tmp/eeprom.bin
刷入U-boot
刷入u-boot 在下面压缩包里面的mi3_uboot.zip
文件
使用winscp
上传u-boo
t到路由器tmp目录,协议选scp
然后在putty中执行以下命令(逐条执行)
nvram set flag_last_success=1
nvram set boot_wait=on
nvram set uart_en=1
nvram commit
mtd write /tmp/uboot.bin Bootloader
reboot
[collapse status="false" title="猜想"]
刷入bootloader
cd /tmp
mtd write pb-boot-xiaomi3-20181021-fd6329c.img Bootloader
reboot
[/collapse]
刷入固件
使用winscp上传到路由器tmp目录
然后在putty中执行以下命令(逐条执行)
注意如果因为存储不足,分割文件则不成功,刷入将导致路由器变砖。
重启路由释放存储空间,或使用提前分割好的文件,也可以使用U盘作为存储路径
cd /tmp
dd if=MI-3_3.4.3.9-099.trx bs=4194304 count=1 2> /dev/null | dd of=MI-3_3.4.3.9-099.trx.part1 2> /dev/null
mtd write MI-3_3.4.3.9-099.trx.part1 kernel1
dd if=MI-3_3.4.3.9-099.trx bs=4194304 skip=1 2> /dev/null | dd of=MI-3_3.4.3.9-099.trx.part2 2> /dev/null
mtd write MI-3_3.4.3.9-099.trx.part2 rootfs0
nvram set flag_last_success=1
nvram set boot_wait=on
nvram set uart_en=1
nvram commit
hiboy
下载固件:http://opt.cn2qq.com/padavan/MI-3_3.4.3.9-099.trx
固件作者:hiboy
固件更新:https://www.right.com.cn/forum/thread-161324-1-1.html
路由IP:192.168.123.1 登录账号admin 密码admin wifi:PDCN wifi密码:1234567890
小渔
下载固件:https://www.lanzoux.com/iRF2rgj6yhc <p style="color:red">已停止维护</p>
固件作者:小渔
固件更新
Github:https://github.com/yuos-bit/Padavan/releases
路由IP:10.32.0.1 登录账号admin 密码admin wifi:MI-3-XXX wifi密码:1234567890
写入part1或part2时出错,显示[e],执行以下语句,并用u盘刷官方固件
nvram set flag_last_success=0
nvram set flag_try_sys1_failed=1
nvram set flag_try_sys2_failed=1
nvram commit
在XSHELL中执行命令
reboot
#重启
刷回官方
方法来自:fyi2000 https://www.right.com.cn/forum/thread-706545-1-1.html
注意:tmp目录空间一般较小,推荐使用U盘,在u盘目录下操作
第一步
cd /extdisks/sda1
第二步
wget -O - http://bigota.miwifi.com/xiaoqiang/rom/r3/miwifi_r3_all_55ac7_2.11.20.bin| dd of=kernel0.bin bs=1 skip=94108 count=2284584
第三步
cat << EOF > kernel0.md5
62e96a64e21de9b176fd51336b963e2c kernel0.bin
EOF
第四步
md5sum -cw kernel0.md5 && mtd_write write kernel0.bin Firmware_Stub
完成后按照官方U盘刷机教程刷机
U盘刷机
1.下载官方固件,命名为miwifi.bin,放在u盘根目录
2.路由器断电,插上u盘
3.按住reset,可以使用牙签等,注意是按住
4.路由器插电,等待黄灯慢闪的时候松开,刷机完成会自动重启
TTL救砖