红米ac2100刷breed和openwrt
红米ac2100刷breed和openwrt
转发1:
转发2:
刷breed步骤
下载准备
openwrt固件以及breed下载:
固件降级到2.0.7版本
官方系统降级到2.0.7的版本
浏览器输 192.168.31.1 进入后台→常用设置→系统状态→手动升级→加载固件(可以保留数据)→开始升级
自检
把实际的stok替换到下面路径中
检查坏块
http://192.168.31.1/cgi-bin/luci/;stok=把复制的stok粘贴到这里/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=%0A%5B%20-z%20%22%24(dmesg%20%7C%20grep%20ESMT)%22%20%5D%20%26%26%20B%3D%22Toshiba%22%20%7C%7C%20B%3D%22ESMT%22%0Auci%20set%20wireless.%24(uci%20show%20wireless%20%7C%20awk%20-F%20'.'%20'%2Fwl1%2F%20%7Bprint%20%242%7D').ssid%3D%22%24B%20%24(dmesg%20%7C%20awk%20'%2FBad%2F%20%7Bprint%20%245%7D')%22%0A%2Fetc%2Finit.d%2Fnetwork%20restart%0A
我检查后有3个坏块,但还是继续…
刷写breed过程
注意有网络才能刷写breed,他要去breed官网下载breed
固件降级成功之后再次进入后台,在地址栏获取stok。复制修改好stok的代码拼接到访问路径中开始刷写
http://192.168.31.1/cgi-bin/luci/;stok=把复制的stok粘贴到这里/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
粘贴到浏览器地址栏,然后回车。若浏览器显示”{“code”:0}“,则说明成功。
团队遇到的问题:显示code 0,但实际不成功,原因是breed官方服务死了,下面是解决办法。
上面是用的URL编码后的路径,通过网页上的工具URL解码后,
团队遇到的情况最终发现是breed官方的服务死了,导致一直下载不了breed,截图所示第一个红框。团队通过python建立的文件服务器: python -m 127.0.0.1 8080,可以尝试在路由器同一网段中的电脑中建立
breed所在目录,我选择第二个2022的这个
截图所示第二个红框需要对刷写的breed文件做sha256sum计算,自行搜索计算方法得到一串字符串替换第二个红框的内容
检查 stok 、breed文件服务路径、breed文件sha256值是否正确替换,
重新通过网页URL编码输入到浏览器中开始刷写
查看刷写breed结果
浏览器输入刷写回车后只能靠灯的状态观察结果,路由器在60秒内重启则代表刷BREED成功,灯会从蓝 -> 橘 -> 蓝 最终进入系统,breed下载服务正常且网速够快,下载过程几乎无感,
如果灯一直是蓝,没有变橘那就是breed没有下载成功 或者 没有校验成功
等待完全重启进入系统,再进行下一步操作。
接着使用网线一端连接路由器Lan口,另一端连接电脑
之后拔掉电源,然后按住reset(电源口旁边的小孔)的同时插上电源,按住四五秒之后如果system指示灯是蓝色闪烁说明进入breed,然后打开浏览器的无痕模式(不同浏览器说法可能不一样),输入192.168.1.1即可进入breed后台。
更新Breed
后续刷入固件,可能会因为breed版本老旧导致没有合适的刷入选项,需要更新成下面这个breed版本
选 固件更新 -> Bootloader 选择breed文件,勾选自动重启 点击上传
刷入openwrt固件
进入breed页面选择 固件更新 -> 选择上面的两个文件一个 kernel 一个 rootfs。 闪存布局要选对
进入openwrt
浏览器输入:
账号:root
默认密码:password
其他可选固件网址:
论坛选择 -> ac2100(RM2100)模块:
老毛子固件地址,搜索RM2100开头的固件: