CQU小米AC2100刷入breed,openwrt(上篇)
由于cqu校园网的限制,为了实现多设备,本人在某鱼上购入了一台二手小米AC2100
我将复盘我刷机ac2100的经历,希望能帮到后面的学弟学妹们。本教程主要介绍如何为ac2100解锁ssh,刷入breed和openwrt。
多设备和校园网请看下篇
注意:刷机有风险,搞机需谨慎,您应该清楚刷机可能导致设备损坏,并自行承担失败的后果
注意:小米ac2100与红米ac2100不同
(下图)小米AC2100
需要的设备/材料
- PC一台(有网络接口,能使用浏览器的其他设备也行)
- 网线两根
- AC2100
- 一个聪明的大脑
为了让路由器能正常从网络上下载资源,你需要有校园网账号。
没有账号应该也不会看这个教程
刷机思路
- 降级到漏洞版本
- 通过漏洞ssh到路由器
- 刷入breed
- 由breed刷入openwrt/ikuai等
刷机前准备
检查路由器版本
把路由器连接到电源,然后 电脑网线插入到lan口 或 连接到”ac2100”相关字样的wifi
这里不用把路由器连接到校园网接口。
此操作会让你的电脑断网(路由器还未连接到网络),你可能需要多次切换电脑网络来下载需要的资源。
打开电脑浏览器,在最上方输入miwifi.com 或者 192.168.31.1
在常用设置/系统状态 下能看到当前的版本
降级
如果高于2.0.7,建议降级到2.0.7 (这个版本我试过真的可行)
- 下载固件2.0.7
百度网盘地址 提取码tenk
博客网盘地址(推荐) - 在刚刚的位置(查看固件版本的地方)选择手动升级
- 然后等待几分钟 不要断开电源!!
- 等待路由器重启完成后,打开上面提到的管理页面
192.168.1.1
,观察是否降级成功。
开启ssh
先登录 路由器管理后台
然后查看url里的stok内容:
在这张图的最上面可以找到下面的字样
1 |
|
仅为示例 实际应为类似于e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
这样的一串字符
取得stok后在当前浏览器访问:
1 |
|
然后等个几分钟,ssh应该就已经打开了。
修改root密码
同样是在刚刚的浏览器框框中,输入这段url
记得修改stok
1 |
|
这样你的路由器root密码就被修改为了admin
#小插曲:ssh推荐
可以使用cmd,powershell等终端使用ssh命令操作,我推荐我在使用的mobaxterm软件,很好用。
Mobaxterm_安装版
Mobaxterm_单文件版
点击左上角会话,然后添加192.168.31.1
,账号选择root
点击确认即可。
然后在这个页面中输入后面需要的内容
刷入breed
注意:这一步需要路由器连接到网络,所以请你用一根网线从墙面网口连接到路由器wan口
登录校园网
ssh登录路由器,在终端中粘贴登录脚本:
1 |
|
你需要填入自己的校园网账号和密码,例如114514
密码为1919180
的登录脚本:
1 |
|
出现dr1004({"result":1,"msg":"Portal协议认证成功!"})
字样即为登录成功。
开始刷入breed
注意!这一步是危险操作,操作失误可能导致路由器无法使用
下载breed到tmp
1 |
|
刷写breed到Bootloader
1 |
|
确认刷写完成。
重启进入breed
然后断电,按住路由器后方的reset按钮(在wan口下方)直到指示灯快速闪烁
使用PC通过网线连接到AC2100(接LAN口)
在浏览器地址栏输入
192.168.1.1
请无视这里面显示的 r3g
设置环境变量
请一定设置这个环境变量,否则可能无法开机
在环境变量编辑中添加 xiaomi.r3g.bootfw 值为 2
下载openwrt固件
- 在Openwrt firmware-selector搜索 Xiaomi Mi Router AC2100 下载 kernel1 和rootfs0
- 然后在breed中选择固件更新
- 分区类型选openwrt
- 然后上传 kernel1 和 rootfs0 刷入即可
当刷机完成后,电脑访问192.168.1.1,即会进入openwrt系统。
默认无密码,点击登入即可。
至此,刷机工作全部结束,在我的下一篇文章中,将会讲解如何实现校园网自动登录,多设备防检测等功能
刷机部分参考链接: