当前位置:首页 > 记录 > 正文内容

红米AC2100刷openwrt记录

3年前 (2021-08-22)记录

第一次刷路由器

简单记录一下

免得之后还有需要忘记


经过几次失败的尝试之后

确定了一个简单快速的方法

分别参考以下几个页面


2022-3-12更新

再次尝试发现下面的摘抄有些不会正常运行,参考了源帖子之后发现有些代码或者是人更新了或者是就抄错了

1.有更新的会标注

2.小米和红米的降级固件貌似不通用,只是貌似,不确定

顺便再简单给自个捋一遍,插电联网默认设置192.168.31.1进后台保留设置降级固件刷不死192.168.1.1进不死更改变量刷临时192.168.1.1进临时刷需要192.168.2.1进后台完事



按照下方的一切操作如果不能成功,就以原帖为准,建议直接看原帖,免得错过了什么



  1. [AC2100(RM2100)] 小米 红米【AC2100】一键刷BREED【30秒刷完】小白脑残专用 无需工具TELNET + 检查坏块

  2. [AC2100(RM2100)] [2020-08-29更新] 教程:小米和红米AC2100用breed刷openwrt

  3. [AC2100(RM2100)] 【2021.1.28】红米/小米【AC2100】lean_openWRT固件稳定养老版







准备工具

1 红米AC2100路由器(京东直营159)

2 网线一根(需要连接网络,路由器包装自带一根)

3 取卡针一个(用来捅菊花)


准备文件

1 红米降级固件(2022-3-12更新,小米降级固件参考原帖下载

2 临时固件

3 需要使用的固件

固件打包下载:红米AC2100路由器刷机固件包

说明:其中的固件只适用于个人,如果你需要更多功能的固件,请参考[AC2100(RM2100)] 【2021.1.28】红米/小米【AC2100】lean_openWRT固件稳定养老版


什么是BREED:简单来说就是刷了这个之后怎么折腾都可以回到这个系统,具体做法是,路由器断电,然后取卡针捅菊花,同时通电,等待十来秒就可以通过192.168.1.1进入BREED了



简单步骤

降级固件,刷入BREED,更改环境变量,刷入临时固件,刷入openwrt




详细说明

一:降级固件和刷入BREED

 根据这篇文章:[AC2100(RM2100)] 小米 红米【AC2100】一键刷BREED【30秒刷完】小白脑残专用 无需工具TELNET + 检查坏块

   打开192.168.31.1或者miwifi.com,进入路由器后台,密码可以不用设置,此时需要连接网线,需要联网(首先需要确保路由器有网络,有网络才能自动下载BREED。)

   在后台的常用设置->系统状态->手动升级 加载(红米降级固件),可以保留数据->开始升级

升级.PNG

   等待路由器自动重启,然后进入后台192.168.31.1,复制自己的stok,看图

stok1.png

用复制的stok替换掉下面代码(隐藏内容)中的CCCCCCCCCCC(看图)

stok2.png


复制修改好stok的代码,粘贴到浏览器,回车(浏览器会显示 :  {"code":0} ). 如果显示其他代码,可能是你还没降级固件或者stok过期。也可以恢复出厂从试。
此代码是用来检查NAND坏块的。路由器开机超过一小时建议先重启。运行代码后,你路由器的2.4g WiFi名称会改名成:比如  "ESMT","Toshiba","Toshiba 90 768"。 90和768是坏块。 如果ESMT或者Toshiba后面没数字,那恭喜你,没有坏块!!!


  1. http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0A%5B%20-z%20%22%24(dmesg%20%7C%20grep%20ESMT)%22%20%5D%20%26%26%20B%3D%22Toshiba%22%20%7C%7C%20B%3D%22ESMT%22%0Auci%20set%20wireless.%24(uci%20show%20wireless%20%7C%20awk%20-F%20'.'%20'%2Fwl1%2F%20%7Bprint%20%242%7D').ssid%3D%22%24B%20%24(dmesg%20%7C%20awk%20'%2FBad%2F%20%7Bprint%20%245%7D')%22%0A%2Fetc%2Finit.d%2Fnetwork%20restart%0A


2022-3-12 更新 这段没毛病


  1. http://192.168.31.1/cgi-bin/luci/;stok=这里修改为你自己的stok代码/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0A%5B%20-z%20%22%24(dmesg%20%7C%20grep%20ESMT)%22%20%5D%20%26%26%20B%3D%22Toshiba%22%20%7C%7C%20B%3D%22ESMT%22%0Auci%20set%20wireless.%24(uci%20show%20wireless%20%7C%20awk%20-F%20'.'%20'%2Fwl1%2F%20%7Bprint%20%242%7D').ssid%3D%22%24B%20%24(dmesg%20%7C%20awk%20'%2FBad%2F%20%7Bprint%20%245%7D')%22%0A%2Fetc%2Finit.d%2Fnetwork%20restart%0A



运行完上面的代码之后,wifi会变成 Toshiba 15 16 什么的,感觉这个步骤可以省略

直接运行下面的代码


2022-3-22更新,下面这段貌似不能正常运行,参考原帖子之后发现貌似改了,下面再搬运一下


   此代码是用来刷BREED的。你可以先检查坏块,不检查也没关系。Bootloader那里肯定不会有坏块,不然官方Uboot也会出问题的。

http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0Acd%20%2Ftmp%0Acurl%20-o%20B%20-O%20https%3A%2F%2Fbreed.hackpascal.net%2Fr1286%2520%255b2020-10-09%255d%2Fbreed-mt7621-xiaomi-r3g.bin%20-k%20-g%0A%5B%20-z%20%22%24(sha256sum%20B%20%7C%20grep%20242d42eb5f5aaa67ddc9c1baf1acdf58d289e3f792adfdd77b589b9dc71eff85)%22%20%5D%20%7C%7C%20mtd%20-r%20write%20B%20Bootloader%0A



   如果路由器在60秒内重启则代表刷BREED成功(灯会从,最终变进入系统)。成功后拔掉电源,按住reset同时接上电源等10秒即可进入breed。192.168.1.1
   如果没重启,可能是stok过期了。进入后台复制新的stok即可。也有可能下载的BREED损坏,从新运行代码。也有可能没网络。


刷完后可能无法进入原厂系统,进BREED删变量:normal_firmware_md5


2022-3-12 更新,下面这段由于不能运行删除,参考上面


下面的代码是用来刷BREED的。你可以先检查坏块,不检查也没关系。Bootloader那里肯定不会有坏块,不然官方Uboot也会出问题的。


失效---http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0Acd%20%2Ftmp%0Acurl%20-o%20B%20-O%20https%3A%2F%2Fbreed.hackpascal.net%2Fbreed-mt7621-xiaomi-r3g.bin%20-k%0A%5B%20-z%20%22%24(sha256sum%20B%20%7C%20grep%20242d42eb5f5aaa67ddc9c1baf1acdf58d289e3f792adfdd77b589b9dc71eff85)%22%20%5D%20%7C%7C%20mtd%20-r%20write%20B%20Bootloader%0A


  1. http://192.168.31.1/cgi-bin/luci/;stok=这里修改为你自己的stok代码/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0Acd%20%2Ftmp%0Acurl%20-o%20B%20-O%20https%3A%2F%2Fbreed.hackpascal.net%2Fbreed-mt7621-xiaomi-r3g.bin%20-k%0A%5B%20-z%20%22%24(sha256sum%20B%20%7C%20grep%20242d42eb5f5aaa67ddc9c1baf1acdf58d289e3f792adfdd77b589b9dc71eff85)%22%20%5D%20%7C%7C%20mtd%20-r%20write%20B%20Bootloader%0A


如果路由器在60秒内重启则代表刷BREED成功(灯会从,最终变进入系统)。成功后拔掉电源,按住reset同时接上电源等10秒即可进入breed。192.168.1.1
   如果没重启,可能是stok过期了。进入后台复制新的stok即可。也有可能下载的BREED损坏,从新运行代码。也有可能没网络。

如果失败了,刷新一下后台,重新获取一下stok就可以了



二:更改环境变量和刷入临时固件

根据这篇文章:[AC2100(RM2100)] [2020-08-29更新] 教程:小米和红米AC2100用breed刷openwrt

打开192.168.1.1进入BREED后台

进breed的环境变量编缉菜单,新增字段xiaomi.r3g.bootfw值为2,其目的在于使Breed启动后从kernel1启动

然后点保存。看下图

breed1.png


在固件更新>>固件,这里上传临时固件,然后更新重启

breed2.png

breed3.png


过渡包.PNG

重启完成之后,打开192.168.1.1,进入临时系统,用户名是root,没有密码

192.168.1.1.PNG

breed4.png


至此,临时系统完成



三:刷入需要使用的系统

打开:http://192.168.1.1/cgi-bin/luci/admin/system/flash (对应的菜单是System -> Backup / Flash Firmware),点击 Flash image... 上传我们想刷的固件

breed5png.png

breed6.png

breed7.png


不要勾选 Keep settings and retain the current configuration,最后点Continue,等几分钟让路由器自己重启。进入新固件:


刷好的固件的地址是:192.168.2.1


这个截图与文章中的不一样,这个是我自己本地安装成功的后台,也就是上边下载的刷机包里面的固件的后台,用户名是root,密码是password



OPENWRT后台.PNG


结尾:

如果你的红米AC2100在刷了临时固件后进不了临时固件的后台,那就把网线插在从上往下数的第三个口

最后提醒:刷机需谨慎,后果自负




复制粘贴备份

[AC2100(RM2100)] 小米 红米【AC2100】一键刷BREED【30秒刷完】小白脑残专用 无需工具TELNET + 检查坏块


1. 首先需要降级固件:
    红米AC2100:http://cdn.cnbj1.fds.api.mi-img. ... are_d6234_2.0.7.bin
    小米AC2100:http://cdn.cnbj1.fds.api.mi-img. ... e_4b519_2.0.722.bin

    下载完成后进入后台 192.168.31.1->常用设置->系统状态->手动升级
    加载固件,可以保留数据->开始升级


——————————————————————————————————————————————————


下面开始进入主题,真·30秒刷BREED!

    首先需要确保路由器有网络,有网络才能自动下载BREED。
2. 进入后台192.168.31.1,复制自己的stok,看图
    stok1.png
3. 用复制的stok替换掉下面代码(隐藏内容)中的CCCCCCCCCCC(看图)
   stok2.png
4复制修改好stok的代码,粘贴到浏览器,回车(浏览器会显示 :  {"code":0} ). 如果显示其他代码,可能是你还没降级固件或者stok过期。也可以恢复出厂从试。
此代码是用来检查NAND坏块的。路由器开机超过一小时建议先重启。运行代码后,你路由器的2.4g WiFi名称会改名成:比如  "ESMT","Toshiba","Toshiba 90 768"。 90和768是坏块。 如果ESMT或者Toshiba后面没数字,那恭喜你,没有坏块!!!

  1. http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0A%5B%20-z%20%22%24(dmesg%20%7C%20grep%20ESMT)%22%20%5D%20%26%26%20B%3D%22Toshiba%22%20%7C%7C%20B%3D%22ESMT%22%0Auci%20set%20wireless.%24(uci%20show%20wireless%20%7C%20awk%20-F%20'.'%20'%2Fwl1%2F%20%7Bprint%20%242%7D').ssid%3D%22%24B%20%24(dmesg%20%7C%20awk%20'%2FBad%2F%20%7Bprint%20%245%7D')%22%0A%2Fetc%2Finit.d%2Fnetwork%20restart%0A


复制代码


   此代码是用来刷BREED的。你可以先检查坏块,不检查也没关系。Bootloader那里肯定不会有坏块,不然官方Uboot也会出问题的。

  1. http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0Acd%20%2Ftmp%0Acurl%20-o%20B%20-O%20https%3A%2F%2Fbreed.hackpascal.net%2Fbreed-mt7621-xiaomi-r3g.bin%20-k%0A%5B%20-z%20%22%24(sha256sum%20B%20%7C%20grep%20242d42eb5f5aaa67ddc9c1baf1acdf58d289e3f792adfdd77b589b9dc71eff85)%22%20%5D%20%7C%7C%20mtd%20-r%20write%20B%20Bootloader%0A

复制代码


   如果路由器在60秒内重启则代表刷BREED成功(灯会从,最终变进入系统)。成功后拔掉电源,按住reset同时接上电源等10秒即可进入breed。192.168.1.1
   如果没重启,可能是stok过期了。进入后台复制新的stok即可。也有可能下载的BREED损坏,从新运行代码。也有可能没网络。



——————————————————————————————————————————————————




检查NAND坏块代码内容(可以无视):
stok3.png

BREED代码内容(可以无视):

  • 下载BREED

  • 检查BREED是否完好无损(sha256sum)

  • 刷breed, 重启


stok4.png


就这么简单,如果还有人说自己不会刷BREED,我打爆他的头!



——————————————————————————————————————————————————

刷完BREED升级原厂固件:到这个帖子下载修改好的固件。BREED直接刷,不需要修改帖子上说的那些设置。刷后如果不能进入系统,去breed变量那里删除kernel_panic 和 mt5。)
https://www.right.com.cn/forum/thread-4028850-1-1.html

永久开启 AC2100 原厂固件  TELNET SSH, 可升级 降级 恢复出厂
https://www.right.com.cn/forum/thread-4056385-1-1.html





[AC2100(RM2100)] [2020-08-29更新] 教程:小米和红米AC2100用breed刷openwrt


以下是刷机教程:

第一步:

进breed的环境变量编缉菜单,新增字段xiaomi.r3g.bootfw值为2
然后点保存。
breed1.png



第二步:
下载临时固件刷入路由器并重启。

2020-08-29版本链接: https://pan.baidu.com/s/1W1SK_OOlFXNgPU8l5L8pVQ 提取码: c9pv ,其中文件名中带有redmi字样的是红米的,另一个是小米的。

旧版本链接: https://pan.baidu.com/s/1tjDS5XTLjkLG08QvABppng 提取码: tq6y

breed2.png breed3.png



第三步:
重启后会进入这个临时的openwrt,我们打算用它来刷我们真正想刷的openwrt固件。这个临时openwrt的地址是 http://192.168.1.1/ ,用户名是root,没有密码。

breed4.png

然后我们进入 http://192.168.1.1/cgi-bin/luci/admin/system/flash  (对应的菜单是System -> Backup / Flash Firmware),点击 Flash image... 上传我们想刷的固件

breed5png.png

breed6.png

breed7.png

不要勾选 Keep settings and retain the current configuration,最后点Continue,等几分钟让路由器自己重启。进入新固件:





结尾:

如果你的小米AC2100在刷了临时固件后进不了临时固件的后台,那就把网线插在从上往下数的第三个口

最后提醒:刷机需谨慎,后果自负




[AC2100(RM2100)] 【2021.1.28】红米/小米【AC2100】lean_openWRT固件稳定养老版


红米/小米【AC2100】lean-openWRT固件1.19号更新
自己编译了一个Lean-openWRT固件,这个固件的特点就是简单、流畅。去掉不必要的插件,因为,AC2100的配置不是很强悍,所以还是不要加太多东西比较好,这样能流畅使用更长时间!

内有的插件:



1.开启IPV6  2.定时重启  3.低调 上网Plus+更新到182-6版本(21.1.19)4.动态DDNS5.uHTTPd   


本固件这5个插件都是比较常用的,理由是:
【IVP6】的公网IP现在全国基本都已经开通了,也就是说基本上全国宽带用户都有自己的公网IPV6地址(部分地区需要手动修改Lan口的IPV6 DNS 分配才能正常使用IPV6),
再加个【DDNS】就能在外面访问家里的设备,
【uHTTPd】的作用是可以添加证书,把域名的感叹号变成绿色
【定时重启】偶尔的重启能解决机器卡顿的问题
【低调上网】知道的都知道,不知道的就没必要知道


OPENWET小知识:
低调上网”订阅地址设置每天自动更新之后,运行一段时间有可能会出现死循环,这个时候会出现断网或者进不了后台,出现这种故障几率有可能是1天1次,也可能是1个星期1次,或者是1个月1次。
解决方法有两个:
1.关闭自动更新。
2.设置定时重启。
比如订阅更新时间是2:00 自动重启的时间设置在它后面如2:30,这样就能解决OPENWRT偶尔断网,进不了后台的问题
备注:不管是P开头的,V开头的,或者是S开头的这3个低调上网插件都有这种通病(小猫咪没用过,不清楚)。所以如果你使用OPENWRT偶尔出现断网,进不了后台,而且还在使用低调上网,不要怀疑固件问题,是插件问题!
用这2个方法其中一个就可以解决!建议用第2种


这个版本设置【定时重启】之后;网络连接正常,【低调 上网】自动连接正常,WIFI连接正常
1.png

2.png

3.png

4.png

5.png

6.png部分地区Lan口 IPV6需要改DNS才能正常使用,比如改阿里的IPV6 DNS地址
7.png
5G可以打开160HMZ,但是,如果手机不支持WIFI6 会连接不上,这个是正常情况
6 (1).png


下载地址
底包:https://pan.baidu.com/s/1lbtNaHkHppbhivMEugYXUw
提取码: eh97
21-1-19升级包:https://pan.baidu.com/s/1O3-1_Ho-M0qQZpokw7sU7Q 提取码: mt81

21-1-28更新升级包【1月份最后版本】:版本升级、内核升级、低调上网升级183-5,其他不变
点击微云下载  点击百度云下载 提取码: j7tt 备注:版本新不一定是稳定,合适最重要!1-28版本和1-19版本插件一样,1-28版固件本小了0.7MB

刷机过程:
1.先刷breed
2.需要在breed下编辑环境变量,新增字段 xiaomi.r3g.bootfw 值为2,再刷入底包
3.从breed刷入Openwrt底包,后面格式为 kernel.bin
4.再从底包的临时web通过升级的方式刷入openwrt固件,最后的格式为 sysupgrade.bin
5.从底包升级时,有可能会提示不兼容,请忽略这个问题即可 force update
详细刷机过程:
https://www.right.com.cn/forum/thread-4025861-1-1.html


先刷底包,再升级

底包地址:192.168.1.1  免密直接登陆
升级包地址:192.168.2.1   升级后等变蓝灯就用:192.168.2.1 密码 password

如果想要定制你需要的固件,在下面回复!默认是上面5个,可以减少或增加【指定插件
名称】特别注意AC2100就128M内存,如果使用解锁网易音乐+其他固件会非常占用空间导致卡死需要重启,这个是空间过小导致的!
不建议在512M以下的空间刷入解锁网易音乐






相关文章

Alipay hk 绑定 paypal

首先找到Alipay hk 的银行账户银行账户在 -增值-余额增值-网上银行转账-这里就会出现然后 保存这个银行账户然后按照下面填写在paypal银行账户这里银行名称填写:Alipay Financi...

Google Voice 更改语言为中文的方法

其实这个方法我感觉在谷歌所有产品应该都比较通用就是在所有网址后面加上 ?hl=zh比如Google Voice的中文页面就是https://voice.google.com/u/0/voic...

下载火狐 Firefox 国际版+完整离线安装包+标准版原版

电脑上安装的是 Google Chrome 浏览器,这也是我的主力浏览器。另外,IE 是系统自带的,作为辅助使用。但是 IE 性能实在太差了,难用。打算再安装一个浏览器,...

远程桌面 frp KCP UDP TCP

参考以下https://www.0z.gs/soso/817.htmlhttps://blog.csdn.net/menghuanbeike/article/details/100793876http...

安卓手机免root搭建青龙面板各种记录

安卓手机免root搭建青龙面板各种记录

记录一下,免的下次手贱还想折腾百度一下知道了基本流程1,下载软件ZeroTermux和青龙面板恢复包2,安装青龙面板恢复包3,启动青龙面板4,设置青龙面板5,拉库6,提取cookies7,设置微信机器...

Cachify插件的一些转载

以下来源于:https://www.xiapilu.com/web/web-tutorial/cachify-accelerate-website-wordpress.htmlhttps://www....