小米/红米 AC2100刷入OpenWrt

⚠ 注意

查看路由器版本是否可以直接刷breed,不可以就降级
要求固件版本:
小米2.0.722
红米2.0.7
包内OpenWrt版本为SNAPSHOT版

① 获取SSH权限

注意:STOK码每次登陆都不一样!!!
1. 进入路由器管理后台主页获取“STOK”码
登录成功后复制上方网址中的stok=后的代码,也就是“STOK”码

http://192.168.31.1/cgi-bin/luci/;stok=f0752574b19efea74dc3239cccabafef/web/home#router

复制出来备用f0752574b19efea74dc3239cccabafef

2. 获取SSH权限
复制下方链接到上方地址栏,并吧“STOK”替换成你刚刚复制出来的“STOK”码

http://192.168.31.1/cgi-bin/luci/;stok=“STOK”/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B

如果返回{"code":0}就表示已经成功获取了SSH权限,如果出现404那么就是代码替换有问题

3. 修改root密码为admin
一样复制下方链接到上方地址栏,并吧“STOK”替换成你刚刚复制出来的“STOK”码

http://192.168.31.1/cgi-bin/luci/;stok=“STOK”/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

② 刷入Breed不死后台

1. 上传Breed镜像到路由器tmp目录
使用WinSCP登陆SFTP
主机:192.168.31.1
用户名:root
密码:admin
登陆成功后打开/tmp目录,把压缩包内的breed-mt7621-xiaomi-r3g.bin镜像文件上传到此目录
然后使用putty连上SSH执行命令

mtd -r write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader

等待输出Rebooting...之后会自动断开连接,恭喜你已经刷好Breed了!

③ 进入Breed刷入固件

按住路由器后方的Resset键,然后通电,等待蓝色指示灯变成闪烁状态的时候就已经成功了!
然后打开浏览器输入192.168.1.1进入Breed
需要在Breed下编辑环境变量,新增字段xiaomi.r3g.bootfw值为2,再刷入临时固件
点击 固件更新 → 固件 → 选择文件 选择你要刷入的固件
小米:openwrt-ramips-mt7621-xiaomi_mi-router-ac2100-initramfs-kernel.bin
红米:openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin
选好之后点击上传然后点击更新,之后将会自动重启进入临时OpenWrt界面192.168.1.1
用户名是root,没有密码

④ 刷入完整OpenWrt固件

进入 http://192.168.1.1/cgi-bin/luci/admin/system/flash
(对应的菜单是System -> Backup / Flash Firmware),点击 Flash image... 上传我们想刷的固件
点击Browse...选择固件openwrt-ramips-mt7621-xiaomi_mi-router-ac2100-squashfs-sysupgrade.bin然后再点击Upload
不要勾选 Keep settings and retain the current configuration,最后点Continue,等几分钟让路由器自己重启。进入新固件10.0.0.1
用户名:root
密码:password

常见问题

1.无法从临时固件上传完整固件,显示XHR request timed out
解决方案: 1.更换Chrome浏览器。2.(猜测)多次上传失败导致/tmp目录占满。断电重启路由器
2.无法进入10.0.0.1
从底包刷完固件后。蓝灯常亮的正常状态,也无法进入10.0.0.1新的后台。
解决方案: 1.你的电脑此时的网关依旧是上一个底包DHCP分配的旧网关(也就是192.168.1.1)。请重新差拔网线,即可重新获取新的网关地址(10.0.0.1)。

如果你的小米AC2100在刷了临时固件后进不了临时固件的后台,那就把网线插在从上往下数的第三个口。
最后提醒:刷机需谨慎,后果自负

整合包下载

链接:https://pan.baidu.com/s/1sQCeJeJQ8PER1tw2Reduig
提取码:vw4j
点赞