红米AC2100刷入OpenWRT
本文最后更新于 467 天前,其中的信息可能已经有所发展或是发生改变。
本教程内的一些操作可能会导致设备不可逆损坏,请认真考虑是否要给路由器刷入第三方固件。
下方的教程仅适用于红米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有点像手机上的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

OpenWRT有第三方编译的,也有官方自己编译的;第三方编译的可能会加入更多本地化的功能,比如各种科学上网的工具啥的,但是可能会存在版本比较老不方便自己加新插件进去的问题;而官网的固件没有插件,需要自己安装,但是更稳定。(这两个版本可自行选择,下面的教程都是我个人测试过的,目前我已经从第三方固件转向了官方固件。)
18.x以上版本固件对配置方式有不小的改变,虽然控制精度更高了,但是相较于以前的版本不太直观了。

下载固件

打开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的配置差不多就完成了,其他的一些功能可以多翻翻后台,我就不多阐述了。

参考文章

评论

  1. hardycheng
    1 年前
    2023-9-08 14:46:44

    😋breed 22年7月更新了,建议作者更新一下链接中的hash

    • Avatar photo
      博主
      hardycheng
      1 年前
      2023-9-17 14:52:20

      感谢提醒,已更新链接

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇