1,确保小米路由器4 为原版固件。

2,网线插LAN口,此时默认网关192.168.31.1
登录小米后台,设置路由器为路由模式,而非中继模式

3,运行 0 - patches_telnet\0.start_main.bat
输入小米后台管理密码,等待telnet+tftp开通,看到Done字样。即表示
开通成功。
如果开通没有成功,检查路由器的WAN口的网络是否有问题。连不上github
是开通不了的。

4,运行 1 - httpserver\httpserver.bat 打开本地http服务器。后续需要的资源
都在Res文件夹中。

5,运行 2 - putty(中文版)\putty.exe
选择telnet方式连接路由器地址192.168.31.1
用户名root
无密码或者是password

执行:
cd /data/usr
wget http://当前电脑的IP:8081/Res/r3g.bin&&nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commitmtd -r write r3g.bin Bootloader(执行会立即重启路由器。所以先顶住reset按钮,再回车)

6,观察指示灯,变蓝 闪烁证明进入了breed,松开reset
a 备份eeprom,等固件到本地
b 设置环境变量 xiaomi.r3g.bootfw 为 2
c 写入固件(不是编程器固件) \1 - httpserver\Res\openwrt-21.02.1-ramips-mt7621-xiaomi_mi-router-4-initramfs-kernel.bin

7,重启进入openwrt
选择菜单 =》 系统 =》 备份/升级 =》 选择 \1 - httpserver\Res\openwrt-21.02.1-ramips-mt7621-xiaomi_mi-router-4-squashfs-sysupgrade.bin
去掉方块中的对号

8,在breed控制台,手动执行以下命令重刷 kernel.bin
运行 2 - putty(中文版)\putty.exe
选择telnet方式连接路由器地址192.168.1.1
用户名root
密码无

执行:
wget http://当前电脑的IP:8081/Res/openwrt-21.02.1-ramips-mt7621-xiaomi_mi-router-4-squashfs-kernel1.binflash erase 0x200000 0x400000flash erase 0x600000 0x400000flash write 0x200000 0x80001000 0x400000flash write 0x600000 0x80001000 0x400000autoboot (自动重启)

9,安装中文界面luci
路由器正常启动进入openwrt后,此时确保WAN口可以正常连接外网
运行 2 - putty(中文版)\putty.exe

执行:
opkg update
opkg install luci
opkg install luci-i18n-base-zh-cn
reboot

10,设置LAN口网关IP:192.168.31.1
注意默认网关是192.168.1.1这个是和移动网关重复的,所以必须修改。


关于路由器刷机文件的说明:

--------------------------------------【1】-----------------------------------------
在下载openwrt系统时,经常能看到
initramfs-kernel.bin,
squashfs-factory.bin,
squashfs-sysupgrade.bin
等结尾的文件。

factory适用于从原厂系统刷到openwrt,
sysupgrade则是从openwrt刷到openwrt(已经是openwrt系统,在openwrt系统中更新自己),
squashfs则是一种文件系统,适用于嵌入式设备。
initramfs是放在内存RAM中的rootfs 映像文件,跟kernel放在一起。
一般来说用不到initramfs-kernel.bin来刷机,因为启动后,所有的配置在路由器重启后都不能保留
(毕竟ram文件系统,所有文件放在ram中,断电就没了)。
但也有用到initramfs-kernel.bin的时候,就是在移植openwrt系统的时候,设备上没有flash闪存的时候。

简单来说:
256k(u-boot)
64k(u-uoot-env)
属于启动区文件,类似电脑的BIOS作用

1024k(kernel)
6528k(rootfs)
属于是固件的核心文件和固件的功能性文件,类似电脑的操作系统

256k(cfg)
这个是路由器的配置文件

64k(eeprom)
这个是路由器一些硬件参数类文件,比如无线的调试参数,MAC地址等等,每个路由器都有属于自己的eeprom文件。
备注:当无线不稳定的时候有必要刷回原厂备份的eeprom。

--------------------------------------【2】-----------------------------------------
固件下载的地址:
https://downloads.openwrt.org/releases/21.02.1/targets/ramips/mt7621/

--------------------------------------【3】-----------------------------------------
本次刷机的主要重点问题:

 小米r3g和小米4, 有两个kernel分区, openwrt里定义为 kernel_stock 和kernel分别从 0x200000 和0x600000 开始,大小都为0x400000breed可以在环境变量设置 xiaomi.r3g.bootfw为1 则启动 位于 0x200000 的 kernel_stock为2 则启动位于 0x600000 的 kernel那么如果要从breed刷openwrt,则首先启动到breed,在刷固件界面,刷入initramfs-kernel.bin

参考:
小米路由器4刷breed, pandavan,openwrt
https://zhuanlan.zhihu.com/p/56317023

--------------------------------------【4】-----------------------------------------
刷过Breed之后无法用小米救砖修复的处理办法:
a 在Breed界面选择 Bootloader 固件选择:
4 - 官方原版2.26.175 恢复救急用\官方Bootloader救刷了r3g用\Bootloader.bin
b 断电重启之后,再连接网线 按照官方救砖办法即可恢复
--------------------------------------【5】-----------------------------------------
所有内容打包地址:
链接:https://pan.baidu.com/s/1xLZ923FwIeTCjptkXFwpaw
提取码:flkj

小米路由器4刷机说明(openwrt-21.02.1)相关推荐

  1. 小米路由器mini刷机过程/U盘刷系统

    一.小米路由器mini救砖.重刷系统 U盘刷机教程 小米路由器mini跟小米手机一样也是基于安卓系统的,因此也就存在刷机变砖的可能,或者你只是想重刷系统什么的.不同于手机刷机,路由器要怎么刷机呢?借助 ...

  2. 2021-12小米路由器R2D刷机 MT工具箱 小米Mini刷openwrt

    升级开发版固件 下载 MiWiFi – 下载 路由器开发板固件 然后在PC浏览器中进入路由器控制台,常用设置-系统状态-手动升级,上传相应的固件即可升级到开发版固件. 升级后信息 开启路由器ssh 固 ...

  3. 【小米路由器R2D刷机】局域网内的电脑访问小米路由器R2D的管理界面和硬盘

    缘起 这几天家里宽带由300Mb升级至1000Mb,最初699买的小米路由器R2D的wifi最高速度不超过300Mb,果断把家里的主路由换成电信送的WTA301,毕竟wifi6比wifi4香啊~ 小米 ...

  4. 小米路由器R2D刷机

    商品地址 https://www.mi.com/miwifi/ 升级开发版固件 下载 http://www.miwifi.com/miwifi_download.html 路由器开发板固件 然后在PC ...

  5. 一次小米路由器3刷机的翻车记录

    下载旧版本ROM,手动降级 小米路由3miwifi_r3_all_55ac7_2.11.20.bin 登陆后拿到stock id,替换url中的id,在浏览器中打开. 第一行是修改密码的 http:/ ...

  6. 记录 一次 小米路由器4C 刷openwrt 过程

    前言 起因是4C的性能不太行,用久了网络也不稳定,且100M带宽跑不满,然后就换了路由器,闲置的这个准备哪来跑个Linux挂个bot来着,结果可好,刷完发现内存小的可怜呀,架构mips也不是主流的(没 ...

  7. 小米路由器3G刷固件Padavan_小米路由器3G刷Breed

    本文授权转载,原文地址 http://www.leftso.com/blog/752.html 首先来张小米路由器3G照片正楼,Padavan约等于华硕梅林远房亲戚也就是联发科版本.也可以说叫小米路由 ...

  8. 【保姆级!完整详细!】小米路由器3 刷openwrt固件并连接上校园网

    小米路由器3 刷openwrt固件并连接上校园网 本篇参考: https://www.bilibili.com/video/BV1dL411A72f https://blog.csdn.net/adi ...

  9. 小米路由器4c刷Openwrt安装softether

    提前准备一台刷好OpenWrt的小米路由器4C 刷好openwrt后(我这里用的breed刷第三方包) 在web的管理页面-软件包-配置-自定义软件源里添加 src/gz open_old http: ...

  10. 小米路由器3刷openWRT系统的实践过程

    参考文章:"小米路由器3刷 OpenWrt" https://www.softool.cn/blog-95.html 零:下载小米路由器3的OpenWRT固件 https://do ...

最新文章

  1. 阿里云分布式容器平台即将全面启动公测
  2. QT学习:容器类及QVariant类
  3. Iris recognition papers in the top journals in 2017
  4. 单片机c语言检测压力值,基于单片机的压力检测系统设计论文.doc
  5. Django模型之Meta选项详解
  6. 如何MATLAB中将一个向量或者矩阵强行转换为列向量
  7. 岭回归、LASSO与LAR的几何意义
  8. 计算机基础毕业论文排版教程,计算机应用基础Word高级应用—排版毕业论文PPT课件.ppt...
  9. 出售计算机广告英文作文,英语四级作文参考范文:二手电脑广告
  10. 阿里EasyExcel对Excel复杂模版填充实现并设置单元格格式
  11. (淘宝无限适配)移动手机端rem布局详解(转载非原创)
  12. AJAX基础教程zz
  13. Amazon 邮箱大全
  14. windows10无法连接远程桌面的问题的解决方法
  15. vue-seamless-scroll 列表自动滚动
  16. Jmeter-获取登录Session(cookie管理器)
  17. 名编辑电子杂志大师教程 | 制作好的电子杂志如何输出以及发布?
  18. arm linux 指纹识别,基于ARM—Linux指纹识别系统的设计.pdf
  19. android 中右上角的数字BadgeView
  20. 港科夜闻|香港科大叶玉如教授:打造香港科大2.0,为大湾区引进更多优质教育资源...

热门文章

  1. 什么是503服务不可用错误(以及如何解决)?
  2. java运行环境配置_配置java开发运行环境的步骤
  3. push declined due to email privacy restrictions (GH007 error code) 解决方法
  4. 2021-06-02使用Digispark(ATTINY85)制作一个Badusb
  5. Python使用webdriver爬取百度文库
  6. maya阿诺德渲染失败_[转载]Arnold 渲染器for maya 安装不了的解决办法
  7. 电子发票撤销 java_已确认的发票如何撤销
  8. 服务器cpu对游戏的支持,还想用服务器CPU玩游戏?其实没必要,至强E3-1231 V3时代已不在...
  9. Eterm系统出-航空公司大系统-PID放大软件-IBE查询接口 QQ 799670351 15075679773
  10. C语言 用指针 逆序存放数组