找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 49055|回复: 85

[小米其它型号路由器] 小米路由器3从第三方固件刷回官方固件

 火.. [复制链接]
发表于 2020-5-8 14:21 | 显示全部楼层 |阅读模式
本帖最后由 醉老仙 于 2021-3-2 23:31 编辑

当前为padavan刷回官方
进入后台,系统管理,服务,打开ssh
插入U盘
SSH中执行
  1. cd /extdisks/sda1
  2. wget http://bigota.miwifi.com/xiaoqiang/rom/r3/miwifi_r3_all_55ac7_2.11.20.bin
  3. dd if=miwifi_r3_all_55ac7_2.11.20.bin of=kernel0.bin bs=1 skip=94108 count=2284584
  4. md5sum kernel0.bin
  5. mtd_write write kernel0.bin Firmware_Stub
复制代码
md5sum kernel0.bin的结果应为:62e96a64e21de9b176fd51336b963e2c
完成后执行U盘刷机
下载官方固件,放在u盘根目录,命名为miwifi.bin
路由器断电,插入U盘,按住reset,插电,等待指示橙色慢闪后松开


当前为x-wrt刷回官方uboot为官方uboot
SSH中执行
  1. fw_setenv flag_last_success 0
  2. fw_setenv flag_try_sys1_failed 0
  3. fw_setenv flag_try_sys2_failed 0
复制代码

完成后执行U盘刷机
下载官方固件,放在u盘根目录,命名为miwifi.bin
路由器断电,插入U盘,按住reset,插电,等待指示橙色慢闪后松开


当前为pandorabox、X-wrt、openwrt刷回官方,uboot为pb-oot
进入pb-boot刷官方固件包
完成后执行U盘刷机
下载官方固件,放在u盘根目录,命名为miwifi.bin
路由器断电,插入U盘,插电,按住reset,等待指示橙色慢闪后松开


已刷padavan,刷pb-boot
路由器联网状态下,进入ssh,执行
  1. cd /tmp
  2. wget http://downloads.pangubox.com:6380/pb-boot/19.03.17/pb-boot-xiaomi3-20190317-61b6d33.img
  3. mtd_write unlock Bootloader
  4. mtd_write write pb-boot-xiaomi3-20190317-61b6d33.img Bootloader
复制代码


官方固件刷pb-boot
开启SSH后,ssh中执行
  1. cd /tmp
  2. wget http://downloads.pangubox.com:6380/pb-boot/19.03.17/pb-boot-xiaomi3-20190317-61b6d33.img
  3. nvram set uart_en=1
  4. nvram commit
  5. mtd write pb-boot-xiaomi3-20190317-61b6d33.img Bootloader
复制代码

进入pb-boot
按住reset,插电,1-3秒后松开,浏览器输入:192.168.1.1进入pb-boot



刷机方法和固件
x-wrt (优点更新较快)
https://www.right.com.cn/forum/thread-261964-1-1.html


padavan(教程中的padavan固件可更换为其它padavan,如https://github.com/hanwckf/rt-n56u/releases)
https://www.right.com.cn/forum/thread-348784-1-1.html

我自己编译的lede,源码来自lean大雕(https://github.com/coolsnowwolf/lede
https://www.right.com.cn/forum/thread-4015141-1-1.html
刷机方法:进入pb-boot,刷入openwrt-ramips-mt7620-xiaomi_miwifi-r3-squashfs-pb-boot.bin

我自己编译的openwrt(不太完善,推荐其它固件,源码来源:https://bitbucket.org/shibajee/openwrt/src/miwifi-r3/)
https://www.right.com.cn/forum/thread-4013523-1-1.html
刷机方法:进入pb-boot,刷入openwrt-ramips-mt7620-xiaomi_miwifi-r3-squashfs-pb-boot.bin

Pandorabox (已停更,但ipk依然很全,也比较流畅)
http://downloads.pangubox.com:6380/pandorabox/19.01/targets/ralink/mt7620/PandoraBox-ralink-mt7620-xiaomi-r3-2018-12-31-git-4b6a3d5ca-squashfs-sysupgrade.bin
刷机方法:pb-boot中直接刷






还有其他问题多在论坛看看帖子,救砖,ttl什么的
https://www.right.com.cn/forum/thread-706545-1-1.html
https://www.right.com.cn/forum/thread-308330-1-1.html
https://www.right.com.cn/forum/thread-342165-1-1.html


评分

参与人数 3恩山币 +3 收起 理由
melvi*** + 1 强大的恩山!(以下重复1万次)
不朽*** + 1 感谢大佬
菊花*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-5-8 14:23 | 显示全部楼层
不错不错,感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-8 14:36 | 显示全部楼层
可以用官方的工具吗,那个简单
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-8 14:45 | 显示全部楼层
膜拜大神,5.1才刷了潘多拉,有点不敢搞了。早出这帖子,我省多少心,差评
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-8 14:56 | 显示全部楼层
换路由器了,想折腾一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-9 11:59 | 显示全部楼层
折腾一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-24 13:44 | 显示全部楼层
感谢楼主分享,收藏了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-24 14:11 | 显示全部楼层
本帖最后由 hminid 于 2020-5-27 16:55 编辑

不管当前什么先刷pb-boot
  1. cd /tmp
  2. wget http://downloads.pangubox.com:6380/pb-boot/19.03.17/pb-boot-xiaomi3-20190317-61b6d33.img
  3. mtd write pb-boot-xiaomi3-20190317-61b6d33.img Bootloader
复制代码
进入pb-boot
按住reset,插电,1-3秒后松开,浏览器输入:192.168.1.1进入pb-boot
刷官方固件包 http://bigota.miwifi.com/xiaoqia ... e_4accc_2.26.39.bin

执行官方U盘刷机
1.下载官方固件http://bigota.miwifi.com/xiaoqiang/rom/r3/miwifi_r3_all_55ac7_2.11.20.bin,放在u盘根目录,命名为miwifi.bin
2.路由器断电,插入U盘,插电,等几秒钟后按住reset,等待指示橙色慢闪后松开.

这样安全无风险,如果哪一步失败都可以再试(运气差到刷uboot的那0.1秒刚好断电的除外)总结完毕

点评

不需要备份,直接刷官方的可以?还是有什么备份的方法?  详情 回复 发表于 2020-5-27 11:26
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-27 11:26 | 显示全部楼层
hminid 发表于 2020-5-24 14:11
不管当前什么先刷pb-boot
进入pb-boot
按住reset,插电,1-3秒后松开,浏览器输入:192.168.1.1进入pb-bo ...

不需要备份,直接刷官方的可以?还是有什么备份的方法?

点评

这一步目的是刷回官方的 kernel0分区  详情 回复 发表于 2020-5-27 14:55
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-27 13:43 | 显示全部楼层
openwrt-ramips-mt7620-xiaomi_miwifi-r3-squashfs-pb-boot.bin,这个怎么编译?????正常编译出来的,不是没有****-pb-boot.bin这个吗?是需要设置什么?

点评

/target/linux/ramips/image/mt7620.mk mi3的配置那里,根据情况添加一下 define Device/xiaomi_miwifi-r3 DTS := MIWIFI-R3 BLOCKSIZE := 128k PAGESIZE := 2048 KERNEL_SIZE := 4096k KERNEL :=  详情 回复 发表于 2020-5-27 14:07
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-5-27 14:07 | 显示全部楼层
jw10126121 发表于 2020-5-27 13:43
openwrt-ramips-mt7620-xiaomi_miwifi-r3-squashfs-pb-boot.bin,这个怎么编译?????正常编译出来的, ...

/target/linux/ramips/image/mt7620.mk
mi3的配置那里,根据情况添加一下
define Device/xiaomi_miwifi-r3
  DTS := MIWIFI-R3
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  KERNEL_SIZE := 4096k
  KERNEL := $(KERNEL_DTB) | uImage lzma
  IMAGE_SIZE := 32768k
  UBINIZE_OPTS := -E 5
  IMAGES := kernel1.bin rootfs0.bin sysupgrade.tar pb-boot.bin
  IMAGE/kernel1.bin := append-kernel | check-size $$$$(KERNEL_SIZE)
  IMAGE/rootfs0.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
  IMAGE/sysupgrade.tar := sysupgrade-tar | append-metadata
  IMAGE/pb-boot.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-kernel | \
        pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
  DEVICE_TITLE := Xiaomi Mi Router R3
  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 uboot-envtools
endef
TARGET_DEVICES += xiaomi_miwifi-r3

点评

仙大大,特意注册用户来问下,我按照你这个改了配置,用的lean最新的源,默认的luci包,其他配置都是默认,只改了你这里的配置后,编译也正常,也生成了带pb-boot的.bin文件,但是每次在pb-boot刷机完都自动重启怎么  详情 回复 发表于 2021-12-8 13:51
求教,官方的是: define Device/xiaomi_miwifi-r3 SOC := mt7620a BLOCKSIZE := 128k PAGESIZE := 2048 KERNEL_SIZE := 4096k IMAGE_SIZE := 32768k UBINIZE_OPTS := -E 5 IMAGES += kernel1.b  详情 回复 发表于 2021-1-13 16:41
因为是云编译,所以这样操作不方便,有更简便的方式不? 或者我直接用sysupgrade.bin固件包可行不?  详情 回复 发表于 2020-5-27 14:20
明白了,是需要修改源码下的这个文件的内容啊。。  详情 回复 发表于 2020-5-27 14:14
懂编译,但是你这个,我看不懂,请再详细指教,谢谢。 make menuconfig里面选可以吗? 还是生成的.config里面添加配置?  详情 回复 发表于 2020-5-27 14:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-27 14:12 | 显示全部楼层
醉老仙 发表于 2020-5-27 14:07
/target/linux/ramips/image/mt7620.mk
mi3的配置那里,根据情况添加一下
define Device/xiaomi_miwifi ...

懂编译,但是你这个,我看不懂,请再详细指教,谢谢。

make menuconfig里面选可以吗?

还是生成的.config里面添加配置?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-27 14:14 | 显示全部楼层
醉老仙 发表于 2020-5-27 14:07
/target/linux/ramips/image/mt7620.mk
mi3的配置那里,根据情况添加一下
define Device/xiaomi_miwifi ...

明白了,是需要修改源码下的这个文件的内容啊。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-27 14:20 | 显示全部楼层
醉老仙 发表于 2020-5-27 14:07
/target/linux/ramips/image/mt7620.mk
mi3的配置那里,根据情况添加一下
define Device/xiaomi_miwifi ...

因为是云编译,所以这样操作不方便,有更简便的方式不? 或者我直接用sysupgrade.bin固件包可行不?

点评

fork一下,自己修改好,云编译的时候,就用自己fork的代码不就行了  详情 回复 发表于 2020-5-27 15:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-27 14:55 | 显示全部楼层
本帖最后由 hminid 于 2020-5-27 15:17 编辑
jw10126121 发表于 2020-5-27 11:26
不需要备份,直接刷官方的可以?还是有什么备份的方法?

进pb-boot这一步目的是刷回官方的 kernel0分区, 刷不带all的固件包就行。要刷机的话eeprom分区机器到手就要备份以防万一换闪存后用的到(正常情况没人会动eeprom),其他的不需要,都是一样的。

点评

大佬 刷了刷pb-boot 以后 如何刷回官方版本  详情 回复 发表于 2023-1-4 21:56
eeprom,如何备份?直接命令cat /proc/mtd查出来,然后备份到U盘?  详情 回复 发表于 2020-5-27 15:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 07:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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