一、介绍 https://www.bilibili.com/read/cv14946356 路由器是提供将有线网络转化为wifi的工具,一般路由器自带的系统比较稳定,但是功能较少,为了实现更多的功能,可以通过给路由器刷入新的固件来实现。在刷入新的固件之前,要先刷入breed,刷入breed之后,就可以随便刷入其他系统了,以下教大家如何刷入breed。本教程来自恩山无线论坛的大佬,本人尝试之后感觉很方便,所以在此分享。 确保路由器正常连接上互联网,路由器需要在联网状态下下载Breed进行刷写。 登录192.168.31.1进入路由器管理界面(如果失败请尝试直接登录 miwifi.com ,并且ping miwifi.com 获得网关地址如 192.168.28.1 ,并且将下文所有 192.168.31.1 的部分替换为网关地址如 192.168.28.1),进入系统状态,选择降级补丁进行手动更新。 等待更新完成,重启路由器之后再次登录路由器管理界面,复制当前地址 http://192.168.31.1/cgi-bin/luci/;stok=XXXXXXXXXXXXX/web/home#router 中XXXXXXXXXXXXX的部分。 每次登录stok=之后的一串字符都会改变,每次登录需要重新复制。 第二步-刷入Breed: 将第一步复制下来的字符串替换掉以下链接的XXXXXXXXXXXXX部分之后复制到浏览器打开,跳转页面会显示返回 {"code":0},如果显示其他则可能是没有进行路由器降级或者stok过期,请重新尝试或回复出厂设置。 http://192.168.31.1/cgi-bin/luci/;stok=XXXXXXXXXXXXX/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%2Fbreed-mt7621-xiaomi-r3g.bin%20-k%0A%5B%20-z%20%22%24(sha256sum%20B%20%7C%20grep%2005ebb31fd889b148022346179346d91c60a1b4518bdc4d8b9717a62aec638bed)%22%20%5D%20%7C%7C%20mtd%20-r%20write%20B%20Bootloader%0A 为防止路由器变砖,请在首次进入Breed时在固件备份一栏中将EEPROM和编程器固件备份保存。EEPROM保存着出厂信息,且每台设备均为唯一,包括路由器SN,MAC地址和无线相关参数。EEPROM数据丢失可能导致无线网无法使用。 在小米 R3G 设置中删除字段“normal_firmware_md5”并保存,在环境变量编辑中添加字段“xiaomi.r3g.bootfw”并设置值为2并保存。 路由器开始下载 Breed 进行刷写,大约需要1~3分钟进行重启,等待路由器指示灯由蓝色变为橘黄色,然后再次变为蓝色进入系统,此时Breed已经刷入完毕。 如果没有出现蓝灯切换为橘黄灯重启,则可能有以下原因: 1.Breed进行了更新,需要额外进行以下操作。 打开 https://breed.hackpascal.net/ ,搜索xiaomi,找到 breed-mt7621-xiaomi-r3g.bin 并下载。 作者:蒼天淨土 https://www.bilibili.com/read/cv14946356 出处:bilibili 二、刷机教程 1、首先需要降级固件: 红米AC2100:http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rm2100/miwifi_rm2100_firmware_d6234_2.0.7.bin 小米AC2100: http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r2100/miwifi_r2100_firmware_4b519_2.0.722.bin 下载完成后进入后台 192.168.31.1->常用设置->系统状态->手动升级 加载固件,可以保留数据->开始升级 下面开始进入主题,真·30秒刷BREED! 2、进入后台192.168.31.1,复制自己的stok,看图 3、用复制的stok替换掉下面代码(隐藏内容)中的CCCCCCCCCCC(看图) http://192.168.31.1/cgi-bin/luci/;stok=CCCCCCCCCCC/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 此代码是用来刷BREED的。你可以先检查坏块,不检查也没关系。Bootloader那里肯定不会有坏块,不然官方Uboot也会出问题的。 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%2Fbreed-mt7621-xiaomi-r3g.bin%20-k%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 ``` 5、如果路由器在60秒内重启则代表刷BREED成功(灯会从蓝变橘,最终变蓝进入系统)。成功后拔掉电源,按住reset同时接上电源等10秒即可进入breed。192.168.1.1。如果没重启,可能是stok过期了。进入后台复制新的stok即可。也有可能下载的BREED损坏,从新运行代码。也有可能没网络。 MAC地址: 88:c3:97:08:45:2a