下方的教程仅适用于红米AC2100,其它设备请自行Google。
硬件准备
- 一台红米AC2100
- 两根网线
软件准备
下载这个文件,并解压
这是小米官方的2.0.7版本固件,只有这个版本的固件才能刷入Breed
固件降级
新到手的路由器插上电源,把路由器插上网线连接上电脑,在电脑的浏览器内输入miwifi.com
,跟着路由器的配置向导完成最基本的路由器配置,完成之后在浏览器地址栏内输入192.168.31.1
进入路由器设置界面。输入管理密码之后依次点击 常用设置->系统状态->手动升级,选择解压出来的miwifi_rm2100_firmware_d6234_2.0.7.bin
文件,可以选择保留数据->开始升级。
等待路由器重启完成之后,再次进入后台,现在应该就能看到固件版本已经降级到2.0.7了。
刷入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
下载固件
打开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,等待机器重启。(指示灯由蓝变成黄再变成蓝)
安装ArgonTheme(可选)
官方的主题有点过于直男(,换个好看的主题罢。
System -> Software -> Update lists更新一下软件列表,成功之后在Filter中输入luci-compat和luci-lib-ipkg,并安装这两个软件包。
下载主题 jerrykuku/luci-theme-argon 和配置插件 jerrykuku/luci-app-argon-config
然后通过Software界面中的Upload Package安装这三个文件。
然后在System -> System中启用新主题。
安装中文语言包
在System -> Software -> Filter中输入zh-cn
,出现的包格式是luci-i18n-xxxx-zh-cn的都是中文语言包,其中xxxx是指软件包的名字,目前我们需要安装的是luci-i18n-base-zh-cn
luci-i18n-firewall-zh-cn
luci-i18n-opkg-zh-cn
。
然后在System -> System中切换中文简体。
配置WIFI
打开 网络 -> 无线,点击顶部的编辑(应该有两个,一个对应了2.4G频段,一个是5G频段),其中ESSID是WIFI的名字;密钥就是WIFI密码了,其他的设置可以看着改,也可以保持不动。注意,这两个WIFI的ESSID最好有区分,比如一个是_5G一个是_2G,保存&应用。
第三方编译OpenWRT
下载刷机包
下载这个压缩包,并解压
openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin
是OpenWRT的过渡固件
openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin
是要刷入的OpenWRT完整固件,来自于这个论坛
刷入过渡包
拔掉路由器的电源线,拿根牙签(或尖锐的物品)一直戳路由器后面的RESET
,插上电源线,等待路由器的指示灯一直闪烁后松牙签,在路由器内访问192.168.1.1
,进入Breed的管理界面。
进入环境变量编辑 -> 添加字段xiaomi.r3g.bootfw
值为2
-> 保存
然后进入固件更新 -> 勾选固件,并选择解压出来的 openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin
-> 上传 -> 更新,等待进度条走完之后重启路由器,就刷入好过渡包了。
刷入完整包
进入过渡固件的后台(192.168.1.1
),账号是root密码为空。选择System -> Backup / Flash Firmware
然后再最后找到Flash new firmware image,点击Flash image..
点击Browse -> 选择解压出来的 openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin
-> Upload -> 取消勾选Keep settings and retain the current configuration -> 点击Continue,等待机器重启。(指示灯由蓝变成黄再变成蓝)
配置OpenWRT
同样登录路由器后台192.168.1.1
(账号是root,密码是password),依次点击系统 -> 管理权 -> 修改主机密码,点击网页最后的保存&应用,之后登录后台就用刚刚修改的这个密码。
再依次点击网络 -> 无线 -> 选择第一个无线网络的基本设置
然后修改SSID,也就是WIFI的名称,加密选择WPA2PSK,密钥更新时间适度加长一点,再填写个密码,其他选项再随意勾选(保持不动也行),保存&应用。
再对另外一个WIFI进行相同配置,注意SSID最好有区分,比如一个是_5G一个是_2G,保存&应用。
最后再开启BBR,依次点击网络 -> Turbo ACC 网络加速 -> 勾选BBR 拥塞控制算法(DNS缓存也可以勾上)-> 保存&应用。
至此,OpenWRT的配置差不多就完成了,其他的一些功能可以多翻翻后台,我就不多阐述了。
😋breed 22年7月更新了,建议作者更新一下链接中的hash
感谢提醒,已更新链接