诺甘农圆盘

参考资料收集库

用户工具

站点工具


redmi_ac2100:刷第三方rom

红米 Redmi AC2100 百元路由器 breed OpenWRT 固件收集 K2P 替代品

2020-10-12 更新 老杨 13 Comments

红米 Redmi AC2100 路由器,最近在恩山上看到比较多,能刷 breed,上 OpenWRT,据说 5G 信号强得像打了鸡血……吊打 K2P……全新,更便宜。

温馨提示:因为用的是 NAND Flash 闪存,有东芝和 ESMT 两个品牌,存在闪存坏块风险。

红米 Redmi AC2100路由器配置

  • CPU:MT7621AT,双核 880MHz;
  • 内存:M15T1G1664A,DDR3 128MB;
  • 闪存:F59L1G81MB,128MB NAND;
  • 2.4G 无线芯片:MT7603EN,2x2mimo,最高速率 300Mbps,外置两颗功放芯片;
  • 5G 无线芯片:MT7615N,4x4mimo 最高速率 1733Mbps,没有独立功放芯片。

拆机参考:https://www.acwifi.net/8939.html

k2p 配置,CPU:MT7621AT,双核 880MHz;内存:128MB;闪存:16MB;无线芯片只有一颗:MT7615DN,支持 4x4mimo 双频,可以提供 2x2mimo 的 2.4G 和 2x2mimo 的5G。

(解压密码 1024,若看不到下载链接,请关闭广告屏蔽插件刷新重试)

红米/小米 AC2100 刷入 breed 和 OpenWRT/潘多拉固件方法 暂时没有剁手,教程整理自恩山。

温馨提示:刷机有风险。刷机有风险。刷机有风险。

breed:论坛上大神用 测试可用,后续不知道会不会有专版。

下载所需要全部文件:,注意不要把 AC2100 文件夹放在中文路径里,否则可能会出现很多奇怪问题。

Xshell:https://www.netsarang.com/zh/free-for-home-school

Putty:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

WinSCP:https://winscp.net/eng/downloads.php

备用下载: 开启路由器 telnet 建议使用 Win7 或者 Win10。

1、系统启用 telnet 客户端,方法:开始菜单-设置-程序-程序和功能-启用和关闭 Windows 功能,勾选 telnet client(或 telnet 客户端)

2、把所有不相关网络接口都禁用掉,修改连接路由器的网口地址为:192.168.31.177,子网掩码:255.255.255.0,默认网关:192.168.31.1

3、关闭所有杀毒软件,关闭防火墙,解压好 AC2100(注意不要把 AC2100 文件夹放在中文路径里,否则可能会出现很多奇怪问题),打开 AC2100 文件夹,先安装文件夹里的 WinPcap_4_1_3.exe 或者 npcap-0.9991.exe

4、进入路由器,设置 pppoe 账号密码,账号:123 密码:123 路由器按照如下连接网线:

5、复制好「开启telnet命令.txt」文件里面的命令,也就是下面的代码:

cd /tmp&&wget http://192.168.31.177:8081/busybox&&chmod a+x ./busybox&&./busybox telnetd -l /bin/sh

6、执行「一键开启telnet.bat」,按提示操作,直到反弹 shell 窗口显示收到数据,然后把前面复制「开启telnet命令.txt」文件里面的命令粘贴到反弹 shell 窗口(右键为粘贴,回车运行即可。

cd /tmp&&wget http://192.168.31.177:8081/busybox&&chmod a+x ./busybox&&./busybox telnetd -l /bin/sh

如无意外,至此,路由器 telnet 功能成功开启。

注意:路由 telnet 开启成功后记得把 WAN-LAN 之间的网线拔掉,否则会造成网络风暴。

刷入 r3g breed 建议原厂固件刷入,这样还可以备份一下原厂固件编程器固件。

原厂固件写 breed telnet 连接路由器,建议 Putty 或者 Xshell 之类工具,当然直接使用 cmd 也是可以的。

telnet 192.168.31.1 cd /tmp

查看路由当前分区命令:

cat /proc/mtd

备份路由原厂分区,先在电脑以管理员权限运行 AC2100 文件夹中 ftpdmin.exe,然后再 telnet 命令行备份,比如:

./busybox nanddump -f mtd1.bak /dev/mtd1 ##备份分区1 ./busybox ftpput 192.168.31.177 mtd1.bak ./mtd1.bak ##传输备份文件到电脑

备存文件存储到 AC2100 文件所在硬盘根目录。备份完成,就可以刷写 breed:

注意:检查一下「Task_文件服务器」进程是否还在运行,没有运行的话执行一下 AC2100 文件夹中的 httpserver.bat

执行如下命令写入 breed:

wget http://192.168.31.177:8081/breed-mt7621-xiaomi-r3g.bin&&nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader

从 padavan 写 breed 用 WinSCP 将 breed-mt7621-xiaomi-r3g.bin 传入 padavan 固件路由器 /tmp 目录下

Xshell、Putty 或 telnet 命令行登录路由器,执行:

cd /tmp 备份:

cat /proc/mtd cat /dev/mtdblock0 > /tmp/mtd0.bak 用 WinSCP 将 /tmp/mtd0.bak 文件传回电脑。

刷写 breed:

mtd_write -r write breed-mt7621-xiaomi-r3g.bin Bootloader 将电脑改为自动获取 ip,等待路由器重启(电脑获取到 ip 或者路由只有一个蓝灯亮,breed 引导官方固件成功)。

建议等待5分钟后拔电,用牙签按住 reset 键再插电,等蓝灯闪烁,松开 reset 键,浏览器访问 192.168.1.1 即可进入 breedweb 界面。

温馨提示:首次进入 breed 记得先备份下编程器固件和eeprom。

hackpascal 大 breed 原贴:https://www.right.com.cn/forum/thread-161906-1-1.html

由于刷入的是 r3g breed,很多刷固件的问题与 r3g 共通,参考:[R3G] 小米路由器R3G用Breed安装原生OpenWrt详解

目前已知红米路由闪存有东芝和ESMT两种,刷入 breed 均正常。

刷回官方 boot 方法 温馨提示:刷机有风险。刷机有风险。刷机有风险。

据网友验证恢复官方boot的操作经验证可行,如果你不想用第三方固件,要刷回官方固件,稳妥的操作顺序是先恢复官方 boot 引导文件,再用官方救砖工具一键刷回。

注意:暂时不要通过breed“固件更新”功能直接刷回官方boot,目前存在不确定性。

从 padavan 固件恢复官方 boot 红米 AC2100 将 AC2100 文件夹中 bootloader-redmi-ac2100.bin 通过 WinSCP 上传到路由 /tmp 目录下。

然后用 Xshell、Putty 或 telnet 命令行连接路由器,执行命令:

mtd_write -r write /tmp/bootloader-redmi-ac2100.bin Bootloader 小米 AC2100 则把 bootloader-xiaomi-ac2100.bin 上传并写入。

路由重启后用官方救砖工具即可刷回原厂。具体步骤和资源请参考: 小米路由官方救砖工具使用说明、小米路由官方资源下载首页。

从 OpenWRT 固件恢复官方 boot 由于部分 OpenWRT 固件 boot 分区有锁,建议先从 breed 刷入老毛子固件再按上面「从 padavan 固件恢复官方 boot恢复」方法恢复官方 boot。

当前有漏洞原厂固件: 检查闪存坏块 第一步,翻路由的系统日志或内核日志,一般坏块信息在路由刚启动时的日志附近。

第二步,telnet(或使用 Xshell、Putty)登录路由,依次执行命令:

dmesg | grep NAND dmesg | grep '[B|b]ad.*block' dmesg | grep eraseblock

会有四种情况:

1、执行指令没有返回任何信息,翻日志也没找到任何闪存相关信息,重启下路由再找一次。

2、执行后返回信息中有ESMT字样,翻日志也没有显示坏块信息的是ESMT闪存,没有检测到坏块。

3、较为正常东芝闪存返回信息:坏块768,但刷固件一切正常。

4、是东芝闪存而且有问题的路由返回信息如图,坏块90+768,根据调查“90”这个数字还有其他值,推测跟东芝闪存体质有关。

红米 AC2100 使用 r3g breed 刷入 OpenWRT 教程作者:pnq

编缉环境变量 进入 breed 环境变量编缉,新增字段 xiaomi.r3g.bootfw,值设置为 2,然后保存。

刷入临时固件 (解压密码 1024,若看不到下载链接,请关闭广告屏蔽插件刷新重试)

下载临时固件:(旧版)

2020-08-29 更新: 路由器刷入 breed 并重启:

重启后进入这个临时 OpenWRT,后台地址:http://192.168.1.1,用户名:root,没有密码。

升级到真正想用的 OpenWRT 然后进入刷机/升级页面:http://192.168.1.1/cgi-bin/luci/admin/system/flash ,点击 Flash image… 上传想刷的固件,点击 Continue,等几分钟让路由器自己重启即可进入新固件。

温馨提示:刷机有风险,后果自负。

2020-10-11:论坛上看到另一种刷机方法,备份过来,有需要不妨试试。所需资料点此下载: 参考资料 [AC2100(RM2100)] 红米/小米AC2100刷入r3g breed详细教程(附:恢复官方boot教程)

官方原厂 bootloader 备份

一键脚本

https://www.right.com.cn/forum/thread-4017726-1-1.html

小米官方救砖工具:官方地址-MIWIFIRepairTool.x86.zip · 备用下载(解压密码 1024)

红米 Redmi AC2100 固件收集 目前主要就两大类第三方固件:Padavan 和 OpenWRT。

(解压密码 1024,若看不到下载链接,请关闭广告屏蔽插件刷新重试)

chongshengB Padavan 固件 项目地址:Github

备用下载:2020.5.7: hiboy 老毛子 Padavan 固件 貌似恩山上面固件贴被干掉了,估计是你懂的原因。解压密码 1024

下载地址:https://opt.cn2qq.com/padavan

备用下载:(2020-05-03)

(2020-10-03)

一键自动更新固件脚本

wget -q -O- https://opt.cn2qq.com/opt-script/up.sh > /tmp/up.sh && bash < /tmp/up.sh & hfy166 OpenWrt 精简稳定版 AP版 多功能版 帖子:【精简稳定版 OpenWrt】红米&小米AC2100|帕斯沃|多拨|SmartDNS|IPV6、【多功能版 OpenWrt】红米&小米AC2100|IPV6|酸奶|SmartDNS|多拨|猫咪

基于Lede的源码编译,不含任何后门,干净纯洁,放心用! 刷完ROM后软件包空闲空间为80M多。 小米AC2100机器可通刷但有一个插口会失灵。 精简版包含PassW**l(帕斯沃)、SmartDNS、单线/多线多拨、Zerotier、DDNS、Adbyby+(去广告) 、Turbo Acc加速。 帕斯沃可以简单理解为乳酸菌饮料+,功能一样还好用。 本固件默认不集成帕斯沃book、kcptun协议,如有需要直接在帕斯沃-自动更新里更新下载即可。 AP版固件:去掉了所有插件,保留基础路由功能,老老实实做一个AP路由,中继主路由。 本固件路由器管理地址:192.168.2.1 用户名:root 密码:password 刷机完成后默认2.4G/5G WIFI名为:RMWiFi 固件备用下载地址:

(2020-05-19) (2020-05-18) (2020-05-17) (2020-05-15) (2020-10-09) (2020-10-09) (2020-10-09) Heroes233 - [AC2100(RM2100)] Lean 小米/红米 AC2100-Openwrt 固件-160mhz 帖子:https://www.right.com.cn/forum/thread-4048412-1-1.html

功能齐全,5G 解锁 160MHz,超低CPU内存占用,稳定运行,可长期使用。支持:多拨,宽带叠加,科学上网加速,广告屏蔽大师,AdGuardhome,解锁网易云,内网穿透frp/nps,kms 服务器,访客网络,定时开关 WiFi 等。

固件下载(压缩包含使用说明):

(2020-10-11) hanwckf-redmi-ac2100-Padavan 2020-05-03: 不定期更新。

温馨提示:因为用的是 NAND Flash 闪存,有东芝和 ESMT 两个品牌,存在闪存坏块风险。


引用文章链接 https://cyhour.com/1337/

redmi_ac2100/刷第三方rom.txt · 最后更改: 2020/10/28 22:58 由 packingbox