找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

 火.. [复制链接]
本帖最后由 醉老仙 于 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.
不错不错,感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

可以用官方的工具吗,那个简单
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

膜拜大神,5.1才刷了潘多拉,有点不敢搞了。早出这帖子,我省多少心,差评
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

换路由器了,想折腾一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

折腾一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢楼主分享,收藏了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 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.
回复

使用道具 举报

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.
回复

使用道具 举报

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.
回复

使用道具 举报

 楼主| | 显示全部楼层
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: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:07
/target/linux/ramips/image/mt7620.mk
mi3的配置那里,根据情况添加一下
define Device/xiaomi_miwifi ...

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

使用道具 举报

醉老仙 发表于 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.
回复

使用道具 举报

本帖最后由 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.
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-3 20:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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