小米AC2100刷openwrt教程
硬件准备
一台红米AC2100
两根网线
软件准备
miwifi_rm2100_firmware_d6234_2.0.7
固件降级
新到手的路由器插上电源,把路由器插上网线连接上电脑,在电脑的浏览器内输入miwifi.com,跟着路由器的配置向导完成最基本的路由器配置,完成之后在浏览器地址栏内输入192.168.31.1进入路由器设置界面。输入管理密码之后依次点击 常用设置->系统状态->手动升级,选择解压出来的miwifi_rm2100_firmware_d6234_2.0.7.bin文件,可以选择保留数据->开始升级。
等待路由器重启完成之后,再次进入后台,现在应该就能看到固件版本已经降级到2.0.7了。
刷入Breed
Breed有点像手机上的Recovery,可以通过Breed来刷入其他的固件/备份当前固件。
首先确保路由器是能正常上网的,因为路由器需要网络下载Breed的相关资源。然后进入路由器的后台,登录进去,在地址栏中找到stok,如图

复制stok,并用复制的stok替换下方链接中的 CCCCCCCCCCC
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再把替换好stok之后的上方这个链接粘贴到浏览器地址栏内,回车访问,如果浏览器内显示 {“code”:0},那么就执行成功了。(如果是其他代码的话有可能是stok过期,就再重新登录后台,复制stok,替换)
稍作等待,不久之后路由器的指示灯会从蓝色变成黄色,再回到蓝色,就说明系统已重启,Breed已经刷入成功了。
下载固件
打开OpenWrt Firmware Selector,在输入框内输入Xiaomi Redmi Router AC2100

下载界面上的KERNEL和SYSUPGRADE两个文件。
刷入内核
拔掉路由器的电源线,拿根牙签(或尖锐的物品)一直戳路由器后面的RESET,插上电源线,等待路由器的指示灯一直闪烁后松牙签,在路由器内访问192.168.1.1,进入Breed的管理界面。
进入环境变量编辑 -> 添加字段xiaomi.r3g.bootfw值为2 -> 保存

然后进入固件更新 -> 勾选固件,并选择刚刚下载的KERNEL文件-> 上传 -> 更新,等待进度条走完之后重启路由器,就刷入好内核了。
刷入升级包
进入过渡固件的后台(192.168.1.1),账号是root密码为空。选择System -> Backup / Flash Firmware

然后再最后找到Flash new firmware image,点击Flash image..

点击Browse -> 选择下载的SYSUPGRADE文件 -> Upload -> 取消勾选Keep settings and retain the current configuration -> 点击Continue,等待机器重启。(指示灯由蓝变成黄再变成蓝)


需要的物料包
- 感谢你赐予我前进的力量

