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

红米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以下的空间刷入解锁网易音乐






相关文章

一个很好用的浏览器指纹检测网站

https://panopticlick.eff.org/...

将Chrome浏览器扩展插件修改为手机版

转载自:https://www.cccitu.com/2666.htmlYandex浏览器:这是目前可知最兼容电脑版Chrome扩展程序的安卓手机版浏览器。要知道,目前连官方安卓版 Chrome浏览器...

WIN2012设置定时重启

开始菜单,找到“计划任务程序”;2 如果无法创建基本任务的话,可能是系统中的“Task Scheduler”服务没有启动,你可在运行中键入“services.msc”,查看“Task Schedule...

VM虚拟机安装安卓9.0

https://osdn.net/projects/android-x86/releases在这里下载iso文件然后进行正常安装流程安装注意的几个点稍后安装系统Linux 版本Ubuntu64不要点完...

关于修罗论坛xiuno bbs后台插件进不去的解决方案

在2020/7/6,PHP开源论坛 Xiuno BBS 宣布关闭,访问该网站显示:“国内什么时候有真正的开源环境了再见!”。据悉,Xiuno BBS 是一款国产、小巧、稳定、支持在大数据量下仍然保持高...

firefox火狐浏览器的两种代理方式

第一种直接在火狐浏览器的网络界面设置第二种安装 FoxyProxy Standard 插件...