|
本帖最后由 zzb771357319 于 2021-11-12 00:27 编辑
问题已解决,做个总结。
针对AC2100基础上的openwrt版本直接刷不死breed,过程总结如下:
起初是从官方固件刷了一个openwrt 19的lede版本,想在此基础上刷breed,但该固件bootloader有锁导致mtd -r无法写入,只能自己编译做固件,因为题主是down的openwrt官方20版本的代码去做包,所以make menuconfig勾选kmod-mtd-rw做包(这个模块可以刷bootloader),因为lede固件无法直接升级到openwrt源码官方版本,所以将生成固件拉入设备,然后sysupgrade -n -F 固件名(注意要-F选项来忽略image报错导致升级问题) ,升级完成后进入设备,加载模块insmod mtd-rw.ko,如果内核日志报错(dmesg -c查看),则按照报错提示执行insmod mtd-rw.ko i_want_a_brick=1(我这里是包这个错),之后就可以执行mtd -r write breed-mt7621-xiaomi-r3g.bin去刷breed了,
======注意注意注意注意============================
这一步之前的 nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit 操作,我已经在从固件刷至openwrt版本那一步已经做了,也就是已经写入了环境变量,如果你之前没有这些操作或者是其他方法刷的机,那么你可能不适合这个方法,仅供参考,概不负责。======================================
接上,等个十几分钟,因为我这个设备系统灯一直闪蓝灯,所以等了好久,也没常亮,所以直接断电,用圆珠笔按住reset键,插入电源,直至系统灯开始闪烁,再松开按键,pc网卡设置DHCP模式,192.168.1.1进入Breed Web控制台,如提示页面问题,则刷新一下浏览器缓存或者用goolgle无痕浏览模式,进入后,参照其它breed环境配置,过程结束。
这个小问题折腾了两天晚上,第一次自己搞一遍很多问题都不太懂,比如直接从官方固件刷了openwrt固件,走了些弯路,也是东拼西凑上网查资料+动手实践,希望能给其他有相关疑问的小伙伴一些参考,也是对我自己的一个总结。手机发的,排版可能有些问题,不知为什么网站查东西很卡。刷机谨慎,仅供参考! |
|