看雪论坛
发新帖
6

华为光猫HG8245H救砖笔记①故障起因

bxc 2017-2-19 10:30 802

原文发在我的blog:http://blog.csersoft.net/archives/115

弄这个东西,花了太多时间,踩了太多坑,全写出来,一星期估计都不够。

所以只把救砖过程中的经验写些文章。

目前感觉全部写完,估计得在10篇左右,中间或许会因为其它原因,删减掉不是很重要的内容(写blog蛮累人的)。


正文:


前段时间,因为误操作,导致我的光猫HG8245H彻底变砖。起因是因为直接用cat命令对ubifs分区(mtd1)进行恢复操作。使得光猫上电时HuaWei StartCode找不到可引导的UBoot,从而导致无限重启。经过一段时间的折腾,取得了很大的进展,虽然目前还没有实现正常启动,不过也差不多了。

故障现象:

连接到UART接口后,可以看到终端里无限循环以下内容

HuaWei StartCode 2012.02 (R13C10 Apr 22 2014 – 18:06:02)

NAND: Nand(Hardware): 128 MiB
startcode select the uboot to load
the high RAM is :8080103c
startcode uboot boot count:0
Slave struct initializtion success!!
Use the UbootA to load first
Start from UbootA ERROR, Change to UbootB
Both UbootA and UbootB are wrong, load it by JTAG!

这种情况,凭感觉,想要恢复设备的功能,无非2种方案:要么实现在线编程Flash (JTAG或者UART连接到UBoot)。要么拆除Flash上编程器刷入正常的Flash分区镜像。

对于后者,因为拆焊Flash实在麻烦,而且难以保证一次成功,并且需要额外的编程器,甚至需要查Flash数据手册等等步骤,所以打算尝试使用JTAG来救砖。


上传的附件:
本主题帖已收到 1 次赞赏,累计¥1.00
最新回复 (4)
12
gjden 2017-2-21 11:29
3

感谢分享,辛苦,精华奖励给作者的《华为光猫HG8245H救砖笔记

12
gjden 2017-3-9 11:36
4
建议作者能够合成一篇,时间长了就乱了。
6
bxc 2017-3-9 22:25
5
gjden 建议作者能够合成一篇,时间长了就乱了。
有时间的话,打算写个总结,其实这系列还没写完,只是后面的不是很有技术含量。就没写了。
nxzdi 2017-4-13 13:40
6
你好,看到你有此猫获取完整shell的bin,能发我一下不?
nxzdi@qq.com
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 知道创宇带宽支持 | 微信公众号:ikanxue
Time: 0.012, SQL: 11 / 京ICP备10040895号-17