首页 文章 小米路由器3(MI-3)刷华硕(老毛子)固件 ,无需虚拟...

小米路由器3(MI-3)刷华硕(老毛子)固件 ,无需虚拟机!!无需虚拟机!!无需虚拟机!!

发布时间:2019-07-10 14:45:14 作者:Soul-Yang 阅读量:7639
#降级
下载降级固件:http://bigota.miwifi.com/xiaoqiang/rom/r3/miwifi_r3_all_55ac7_2.11.20.bin
进入路由器,常用设置,系统状态,手动升级,选择降级固件,勾选清除配置
如果文件校验失败,可能文件下载不完整,重新下载。也可能是因为你的路由不是小米路由器3

------------------------------
------------------------------
#获取ssh(亲测使用第二种方式获得ssh访问权,第一种U盘方式没反作用)
1.官方方法获取
打开http://d.miwifi.com/rom/ssh
登陆后下载ssh工具,按说明使用U盘获取

2.漏洞法获取
登录后台,取得网址栏stok值替换到此处,然后再浏览器中访问,逐条进行
     1. 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正常
     2. 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正常
     3. 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正常

如果都无法登录,请尝试更改密码(此步骤非必须)

      4. http://192.168.31.1/cgi-bin/luci/;stok=<你的stok值>/api/xqsystem/set_name_password?oldPwd=<你当前的后台管理密码>&newPwd=<新密码>


 #获取putty和winscp

putty下载 (或其他 ssh工具)

http://downloads.openwrt.org.cn/software/putty.zip

winscp下载(或其他ftp工具,连接时协议选择 scp 

http://downloads.openwrt.org.cn/software/WinSCP.rar

#备份固件

putty登录路由器

查看分区如下,命令:cat /proc/mtd

root@XiaoQiang:~#  cat /proc/mtd

dev:    size   erasesize  name

mtd0: 08000000 00020000 "ALL"

mtd1: 00040000 00020000 "Bootloader"

mtd2: 00040000 00020000 "Config"

mtd3: 00040000 00020000 "Bdata"

mtd4: 00040000 00020000 "Factory"

mtd5: 00040000 00020000 "crash"

mtd6: 00040000 00020000 "crash_syslog"

mtd7: 00080000 00020000 "reserved0"

mtd8: 00400000 00020000 "kernel0"

mtd9: 00400000 00020000 "kernel1"

mtd10: 02000000 00020000 "rootfs0"

mtd11: 02000000 00020000 "rootfs1"

mtd12: 03600000 00020000 "overlay"

备份至tmp目录,使用winscp下载备份,协议选scp

root@XiaoQiang:~# dd if=/dev/mtd0 of=/tmp/mtd0.bin
root@XiaoQiang:~# dd if=/dev/mtd1 of=/tmp/mtd1.bin
root@XiaoQiang:~# dd if=/dev/mtd2 of=/tmp/mtd2.bin
root@XiaoQiang:~# dd if=/dev/mtd3 of=/tmp/mtd3.bin
root@XiaoQiang:~# dd if=/dev/mtd4 of=/tmp/mtd4.bin
root@XiaoQiang:~# dd if=/dev/mtd5 of=/tmp/mtd5.bin
root@XiaoQiang:~# dd if=/dev/mtd6 of=/tmp/mtd6.bin
root@XiaoQiang:~# dd if=/dev/mtd7 of=/tmp/mtd7.bin
root@XiaoQiang:~# dd if=/dev/mtd8 of=/tmp/mtd8.bin
root@XiaoQiang:~# dd if=/dev/mtd9 of=/tmp/mtd9.bin
root@XiaoQiang:~# dd if=/dev/mtd10 of=/tmp/mtd10.bin
root@XiaoQiang:~# dd if=/dev/mtd11 of=/tmp/mtd11.bin
root@XiaoQiang:~# dd if=/dev/mtd12 of=/tmp/mtd12.bin

因存储不足导致的备份失败,可使用U盘备份

插入U盘,输入df -h

root@XiaoQiang:~# df -h

看到Size是自己的u盘大小那一行,再看Mounted on的对应路径

比如:/media/AiCard

那么修改路径备份即可

root@XiaoQiang:~# dd if=/dev/mtd0 of=/media/AiCard/mtd0.bin

以此类推执行12次

------------------------------

------------------------------

#刷入u-boot

下载工具包:链接: https://pan.baidu.com/s/1dPqFpNHHfCsPcNa9UZNuow 提取码: z4h6 

使用winscp上传u-boot(重命名为uboot.bin或者下面最后一条命令改为上传的真实文件名)到路由器tmp目录,登录协议选scp

然后在putty中执行以下命令(逐条执行)

root@XiaoQiang:~# nvram  set boot_wait=on
root@XiaoQiang:~# nvram  set uart_en=1
root@XiaoQiang:~# nvram  commit
root@XiaoQiang:~# mtd write   /tmp/uboot.bin   Bootloader

------------------------------

------------------------------


#刷入固件

     老毛子固件下载: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

使用winscp上传到路由器tmp目录

然后在putty中执行以下命令(逐条执行)

新手注意如果因为存储不足,分割文件则不成功,刷入将导致路由器变砖,重启路由或使用提前分割好的文件,也可以使用U盘作为存储路径

root@XiaoQiang:~# cd /tmp
root@XiaoQiang:/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
root@XiaoQiang:/tmp# mtd write MI-3_3.4.3.9-099.trx.part1 kernel1
root@XiaoQiang:/tmp# 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
root@XiaoQiang:/tmp# mtd write MI-3_3.4.3.9-099.trx.part2 rootfs0
root@XiaoQiang:/tmp# nvram set flag_last_success=1
root@XiaoQiang:/tmp# nvram commit



   写入patr2时出错,显示[e],执行以下语句,并用u盘刷官方固件,无报错直接跳过此步。

root@XiaoQiang:~# nvram set flag_last_success=0
root@XiaoQiang:~# nvram set flag_try_sys1_failed=1
root@XiaoQiang:~# nvram set flag_try_sys2_failed=1
root@XiaoQiang:~# nvram commit

------------------------------

------------------------------

#重启路由

在putty中执行命令

root@XiaoQiang:~# reboot

不成功则断电重启

到此完毕!


新路由一些默认参数

路由IP:192.168.123.1  登录账号admin 密码admin  wifi:PDCN  wifi密码:1234567890






  
留言
https://blog.key9.cn/
用户登录
您还没有写任何评论内容!
您已经评论过了!
只能赞一次哦!
您已经收藏啦!