找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 80622|回复: 150

小米路由器3(MI-3)刷华硕无需虚拟机方法(含刷回方法)

 火... [复制链接]
发表于 2018-10-31 19:12 | 显示全部楼层 |阅读模式
本帖最后由 醉老仙 于 2020-2-29 23:50 编辑

刷机有风险
固件信息:
下载固件http://opt.cn2qq.com/padavan/MI-3_3.4.3.9-099.trx
固件作者hiboy
固件更新http://opt.cn2qq.com/
刷完后路由器信息:
路由IP
:192.168.123.1

登录账号:admin
登录密码:admin
wifi:PDCN
wifi密码:1234567890

#工具
putty
http://downloads.openwrt.org.cn/software/putty.zip
winscp
http://downloads.openwrt.org.cn/software/WinSCP.rar

------------------------------
------------------------------
#降级
下载降级固件:miwifi_r3_all_55ac7_2.11.20.bin
进入路由器后台,常用设置,系统状态,手动升级,选择降级固件,勾选清除配置
如果文件校验失败,可能文件下载不完整,重新下载。也可能是因为你的路由不是小米路由器3


------------------------------
------------------------------
#准备文件
下载u-boot:
下载固件:http://opt.cn2qq.com/padavan/MI-3_3.4.3.9-099.trx
解压出uboot.bin,与固件MI-3_3.4.3.9-099.trx一起放入u盘根目录


------------------------------
------------------------------
#获取ssh
方法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正常
  1. 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正常
  1. 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正常

putty登录时,密码为web管理密码,或root密码
root密码在此处查看:http://d.miwifi.com/rom/ssh

如果都无法登录,请尝试更改密码
  1. http://192.168.31.1/cgi-bin/luci/;stok=<你的stok值>/api/xqsystem/set_name_password?oldPwd=<你当前的后台管理密码>&newPwd=<新密码>
复制代码

------------------------------
------------------------------
#备份固件

插入U盘,输入df -h
看到Size是自己的u盘大小那一行,再看Mounted on的对应路径
比如:/extdisks/sda1
进入U盘根目录:cd /extdisks/sda1
putty登录路由器
查看分区如下,命令:cat /proc/mtd
  1. root@XiaoQiang:~# cat /proc/mtd
  2. dev:    size   erasesize  name
  3. mtd0: 08000000 00020000 "ALL"
  4. mtd1: 00040000 00020000 "Bootloader"
  5. mtd2: 00040000 00020000 "Config"
  6. mtd3: 00040000 00020000 "Bdata"
  7. mtd4: 00040000 00020000 "Factory"
  8. mtd5: 00040000 00020000 "crash"
  9. mtd6: 00040000 00020000 "crash_syslog"
  10. mtd7: 00080000 00020000 "reserved0"
  11. mtd8: 00400000 00020000 "kernel0"
  12. mtd9: 00400000 00020000 "kernel1"
  13. mtd10: 02000000 00020000 "rootfs0"
  14. mtd11: 02000000 00020000 "rootfs1"
  15. mtd12: 03600000 00020000 "overlay"
复制代码


putty中执行备份命令(0-12),备份至U盘/extdisks/sda1目录
  1. dd if=/dev/mtd0 of=mtd0.bin
  2. dd if=/dev/mtd1 of=mtd1.bin
  3. dd if=/dev/mtd2 of=mtd2.bin
  4. dd if=/dev/mtd3 of=mtd3.bin
  5. dd if=/dev/mtd4 of=mtd4.bin
  6. dd if=/dev/mtd5 of=mtd5.bin
  7. dd if=/dev/mtd6 of=mtd6.bin
  8. dd if=/dev/mtd7 of=mtd7.bin
  9. dd if=/dev/mtd8 of=mtd8.bin
  10. dd if=/dev/mtd9 of=mtd9.bin
  11. dd if=/dev/mtd10 of=mtd10.bin
  12. dd if=/dev/mtd11 of=mtd11.bin
  13. dd if=/dev/mtd12 of=mtd12.bin
复制代码

没有u盘的可以备份至tmp目录,使用winscp下载,协议选择scp
------------------------------
------------------------------
#刷入u-boot
执行以下命令
  1. nvram set boot_wait=on
  2. nvram set uart_en=1
  3. nvram commit
  4. mtd write uboot.bin Bootloader
复制代码

------------------------------
------------------------------
#刷入固件
执行以下命令
  1. 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
  2. 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
  3. mtd write MI-3_3.4.3.9-099.trx.part1 kernel1
  4. mtd write MI-3_3.4.3.9-099.trx.part2 rootfs0
  5. nvram set flag_last_success=1
  6. nvram commit
复制代码

  1. 写入后可以验证一下md5
  2. mtd verify MI-3_3.4.3.9-099.trx.part1 kernel1
  3. mtd verify MI-3_3.4.3.9-099.trx.part2 rootfs0
复制代码


写入part1或part2时出错,显示[e],执行以下语句,并用u盘刷官方固件
  1. nvram set flag_last_success=0
  2. nvram set flag_try_sys1_failed=1
  3. nvram set flag_try_sys2_failed=1
  4. nvram commit
复制代码


------------------------------
------------------------------
#重启路由
在putty中执行命令
  1. reboot
复制代码

不成功则断电重启

------------------------------
------------------------------
#附:检查md5命令
  1. md5sum 文件名
复制代码



简单的说,有u盘,刷开发版,获取ssh,u盘内准备好要刷的u-boot和padavan固件插到路由器上,备份分区至u盘,然后刷入u-boot和固件,重启即可

手动刷机过程中,一定要验证MD5,否则容易变砖

------------------------------
------------------------------
#刷回官方
方法来自fyi2000 https://www.right.com.cn/forum/thread-706545-1-1.html
  1. 注意:tmp目录空间一般较小,推荐使用U盘,在u盘目录下操作
  2. cd /extdisks/sda1
  3. 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
  4. cat  kernel0.md5
  5. 62e96a64e21de9b176fd51336b963e2c  kernel0.bin
  6. EOF
  7. md5sum -cw kernel0.md5 && mtd_write write kernel0.bin Firmware_Stub
复制代码

完成后按照官方U盘刷机教程刷机
#U盘刷机
1.下载官方固件,命名为miwifi.bin,放在u盘根目录
2.路由器断电,插上u盘
3.按住reset,可以使用牙签等,注意是按住
4.路由器插电,等待黄灯慢闪的时候松开,刷机完成会自动重启




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 9恩山币 +9 收起 理由
constneo + 1 感谢你的分享,无论怎样,你都是最无私的人.
烈焱焚天 + 1 强大的恩山!(以下重复1万次)
Alex-pick + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
aly + 1 H大发专业网络模拟游戏布页更新了,直接在(系统管理 - 固件升级)里更新可以 吗
菊花帅比 + 1 开门!我是隔壁老王!
crosscc + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
skysecret + 1 今天天气不错,适合泡妞。
a541387120 + 1 强大的恩山!(以下重复1万次)
freriing + 1 兄弟,你肥皂又掉了…

查看全部评分

发表于 2018-10-31 19:26 | 显示全部楼层
高大上啊,帮顶...
回复 支持 反对

使用道具 举报

发表于 2018-10-31 19:27 | 显示全部楼层
可以直接刷 pb-boot,然后按住 Reset 通电进入 pb-boot 恢复界面刷系统。
不过因为 pb-boot 只会从 kernel0 启动,而 Padavan 是写到 kernel1 的,需要进行一些修改才能刷入。不过即使刷进去了,也不能在 Padavan 里面升级。
pb-boot 的意义是出问题了可以直接进入恢复模式刷回来。

点评

怎么用pb-boot刷老毛子,大佬求教  详情 回复 发表于 2021-4-1 08:46
需要进行一些修改,请问这个修改,具体要怎么做?  详情 回复 发表于 2020-5-27 22:43
难怪我的小米3不能从PADAVAN下面升级,原来是这样  详情 回复 发表于 2018-11-20 18:21
回复 支持 反对

使用道具 举报

发表于 2018-11-1 21:45 | 显示全部楼层
思考思考,新人报道
回复 支持 反对

使用道具 举报

发表于 2018-11-3 00:23 | 显示全部楼层
ysc3839 发表于 2018-10-31 19:27
可以直接刷 pb-boot,然后按住 Reset 通电进入 pb-boot 恢复界面刷系统。
不过因为 pb-boot 只会从 kernel ...

请问一下我已经刷了padavan,怎么刷pdboot呢,winscp进不去

点评

直接把 pb-boot 刷进 Bootloader。进不去的话我也不知道什么问题。  详情 回复 发表于 2018-11-3 20:25
回复 支持 反对

使用道具 举报

发表于 2018-11-3 20:25 来自手机 | 显示全部楼层
1620354037 发表于 2018-11-3 00:23
请问一下我已经刷了padavan,怎么刷pdboot呢,winscp进不去

直接把 pb-boot 刷进 Bootloader。进不去的话我也不知道什么问题。
回复 支持 反对

使用道具 举报

发表于 2018-11-4 09:48 | 显示全部楼层
火钳   刘明
回复 支持 反对

使用道具 举报

发表于 2018-11-20 18:21 | 显示全部楼层
ysc3839 发表于 2018-10-31 19:27
可以直接刷 pb-boot,然后按住 Reset 通电进入 pb-boot 恢复界面刷系统。
不过因为 pb-boot 只会从 kernel ...

难怪我的小米3不能从PADAVAN下面升级,原来是这样

点评

pb-boot只能刷潘多拉不能识别其他固件,刷入潘多拉也将锁定boot分区,只能用all分区备份刷回。你的问题看起来是flash坏块导致的。  详情 回复 发表于 2018-11-20 22:08
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-20 22:08 来自手机 | 显示全部楼层
mingwei123 发表于 2018-11-20 18:21
难怪我的小米3不能从PADAVAN下面升级,原来是这样

pb-boot只能刷潘多拉不能识别其他固件,刷入潘多拉也将锁定boot分区,只能用all分区备份刷回。你的问题看起来是flash坏块导致的。
回复 支持 反对

使用道具 举报

发表于 2018-11-21 17:46 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复 支持 反对

使用道具 举报

发表于 2018-11-30 11:52 来自手机 | 显示全部楼层
我想刷回官方改怎么办putty和winscp都能连上

点评

刷回我没测试,你可以试一下执行下面的语句,然后用U盘刷官方固件试试下载官方固件,命名为miwifi.bin,放在u盘根目录 断电,安装reset,插上u盘,插电,等黄灯慢闪后可以松开 如果无法刷回,推荐用虚拟机刷回,  详情 回复 发表于 2018-11-30 12:09
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-30 12:09 | 显示全部楼层
不正经的风 发表于 2018-11-30 11:52
我想刷回官方改怎么办putty和winscp都能连上

刷回我没测试,你可以试一下执行下面的语句,然后用U盘刷官方固件试试
  1. nvram set flag_last_success=0
  2. nvram set flag_try_sys1_failed=1
  3. nvram set flag_try_sys2_failed=1
  4. nvram commit
复制代码
下载官方固件,命名为miwifi.bin,放在u盘根目录
断电,安装reset,插上u盘,插电,等黄灯慢闪后可以松开

如果无法刷回,推荐用虚拟机刷回,别的方法我没验证过
回复 支持 反对

使用道具 举报

发表于 2019-1-6 14:41 | 显示全部楼层
试试看,谢谢大佬思路
回复 支持 反对

使用道具 举报

发表于 2019-1-7 20:25 来自手机 | 显示全部楼层
楼主,我连着wifi刷机,执行到 “mtd write MI-3_3.4.3.9-099.trx.part2 rootfs0”路由器闪红灯,无奈只能捅菊花重置

点评

有坏块可能会红灯,而且非常不建议用wifi  详情 回复 发表于 2019-1-7 21:40
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-7 21:40 | 显示全部楼层
Whr 发表于 2019-1-7 20:25
楼主,我连着wifi刷机,执行到 “mtd write MI-3_3.4.3.9-099.trx.part2 rootfs0”路由器闪红灯,无奈只能 ...

有坏块可能会红灯,而且非常不建议用wifi

点评

Whr
请教一下怎么检查坏块  详情 回复 发表于 2019-1-7 22:34
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-13 16:22

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表