烽火AN7581光猫刷机翻车后续:华邦闪存导致黑灯变砖,如何救砖?
前段时间我写过30 元的 AN7581 光猫免拆刷入 OpenWrt 的过程,ZN504XG-D 顺利刷成功了。

▲ 后来又买了烽火 HG5382A和HG5582A,这两个猫的区别是一个有电话口,开 telnet 也简单,使用同一个免拆机刷入工具,刷入对应型号的 preloader.bin 和 U-Boot FIP,页面显示写入、看起来一切都正常。

▲ 但重启后却所有指示灯全灭,直接刷砖了进不去 uboot 页面,不死心的我把另一台HG5582A也进行同意的步骤测试,全都刷砖了。

▲ 烽火的HG5382A 光猫网上还没找到教程,发了个 Issues ,评论区也有网友遇到类似情况。

▲ uboot-an758x 项目为 HG5382A 同时提供了 preloader.bin 和 firstblock.bin,当时我还怀疑是不是和这两个引导文件有关,作者有回复了:两者本质上是一样的。

▲ lyq1996大佬找到原因了,是闪存芯片的差异,华邦闪存颗粒用不了 psb05 项目的引导和 uboot,原因如上图。
HG5382A正确刷机
xe5700大佬为华邦闪存编译了一个专门针对winbond机型的临时uboot,可以刷入之后,后续刷入到官方版本uboot,即可解决这个问题。

▲ 对于新机器能进入系统能开 telnet 的,不要直接免拆刷,先进入 telnet 查看是什么闪存,如果是 Winbond W29N02KVSIAF那么就使用 xe5700大佬的方法。
HG5382A救砖
对于已经黑灯的光猫来说,需要拆机+TTL 大法进行救砖,lyq1996大佬提供了方法,接线如下:

▲ TTL按我这张图这样接, TX和RX指的是接串口的TX和RX,也就是对应板子上是RX和TX。

▲ 具体方法可看这个地址: https://github.com/pbs05/uboot-an758x/issues/21#issuecomment-6382010541
总结
想玩30 元的 AN7581方案小光猫的小伙伴,注意避坑烽火这几款光猫,非常不友好,拆机很困难不说,主板上连 TX、RX这些都不标,闪存芯片也混乱,总之不推荐,已经变砖或者有的可以参考一下。
maofan
