用户登录

烽火HG5382A 光猫 AN7581刷机翻车全过程

10 次浏览

前几天买的烽火 HG5382A 和 HG5582A到货了,虽然CPU型号采用的是FSL61167D,其实就是换皮 AN7581,准备用免拆工具刷入第三方 U-Boot,再安装 OpenWrt/PonWrt。

图片
图片

▲ 上面的猫是HG5382A、下面的是HG5582A,最明显的区别是HG5382A 不支持电话口,同样支持双模10GEPON/XGPON,体型同样小巧。

开 telnet 方法

默认超级账户和密码是:useradmin  nE7jA%5m

图片
图片

▲ 先使用超级密码登录光猫后台,推荐使用 Chrome 浏览器或者Chromium内核的浏览器。

图片
图片

▲ 按下F12或打开开发人员工具,找到控制台输入以下代码,第一次输入的时候可能需要让你输入允许粘贴,然后再把代码复制进去按下回车键就开启telnet了。

`function loadScript(url, callback) {
    var script = document.createElement('script');
    script.src = url;
    script.async = false;
    script.onload = callback;
    document.head.appendChild(script);
}
loadScript('/plugins/jquery.min.js', function() {
    loadScript('/js/util.js', function() {
        loadScript('/js/upnp.js', function() {
            var postdata = new Object();
            postdata.action = "telnet";
            postdata.telnet = 1;
            postdata.sessionid = sessionidstr;
            XHR.post("set_services", postdata, initPage);
            //showOrHideLoadingWindowFromIframe("show");
        });
    });
});
`

虽然开启了telnet的,但是不知道密码啊,用户名是 telnetadmin

经过查找前辈的经验总结,telnet 密码规律如下:

  • Zhejiang Anhui AnPhui 这3个地区是FH-nE7jA%5m

  • 其他地区是:FH-nE7jA%5m + 6位大写mac地址比如:FH-nE7jA%5m**E01AB8 **

  • su 的密码是:Fh@ + 6位大写mac地址,比如:Fh@E01AB8

开始刷机

30元的 AN7581 光猫新玩法:免拆刷入 OpenWrt 保姆级教程,有刷过ZN504XG-D的经验,剩下的就轻车熟路了。

图片
图片

▲ telnet 不能传文件,所以这里需要在 Windows 电脑上开启一个 http 服务(需要 Python)**

图片
图片

▲ 登录tlenet,输入 su切换到root用户,使用 wget 命令把an758x-stock2ubi文件下载到光猫上,然后给权限,运行文件会开启一个临时网页。

图片
图片

▲ 浏览器访问光猫的地址:192.168.1.1:3333 会打开免拆刷机工具页面,这里下载备份一下光猫的分区数据,继续

图片
图片

▲ 在 uboot-an758x 项目下载好对应的两个文件,选择我们的 BL2 文件和 BL31 Uboot 文件,然后点击刷入引导

翻车了

到这里都很顺利啊,但刷入恢复引导后,等了不止一分钟也不知道光猫重启了没,一直进不去 uboot 页面。

图片
图片

▲ 指示灯全灭,无法访问 U-Boot 恢复页面,什么情况?插拔电源光猫也没反应

图片
图片

▲ hg5382a 有两个 bl2 引导文件,项目说明上传 *-preloader.bin 或 *-firstblock.bin,意思是二选一呀,也没说有什么区别。

出问题时上传的是:

`an7581-fiberhome-hg5382a-preloader.bin
an7581-fiberhome-hg5382a-bl31-u-boot.fip`

光猫指示灯全灭,无法进入 192.168.0.1 的 U-Boot 页面。断电重启没有恢复,手动设置电脑 IP 后也无法访问或 ping 通。

图片
图片

▲ 电脑仍能检测到网线连接:光猫通电时显示以太网已连接,断电后显示网线未插入,但无法自动获取 IP。

哎,不死心的我以为有没有一种可能是这台光猫突然坏了?手里不是还有个 HG5582A 吗?你这只猫不干,有的是猫干。

图片
图片

▲ 虽然这个uboot-an758x 项目里没有说支持HG5582A,但根据我观察它们只有电话口区别,CPU、内存、闪存都一样。

图片
图片

▲ 刷到这一步设备分区都一模一样、文件大小也一致,那还说什么开干啊

▲ 同样的这两个文件,刷完引导,一样的现象跪了,光猫不重启、灯关灭。

我后悔呀,为什么不试试firstblock.bin这个 BL2 呢?

总结

uboot-an758x 项目为 HG5382A 同时提供了 preloader.bin 和 firstblock.bin,不知道具体有什么区别,作者也没有说明,也不确定是否刷了firstblock.bin就能成功。

图片
图片

▲ 下单了个 TTL 线,等到了看能不能救活这两只光猫吧!

这篇先作为一次失败实验的记录,等拿到启动日志、看下问题出在哪里,有没有大佬懂的,欢迎评论交流。


欢迎成为本站会员,加入 VIP路由器群,交流网络问题!
发布于 2026-10-05 22:53:33
修改于 2026-10-05 22:54:01