找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hugebird

发布一个Broadcom芯片ADSL固件的修改方法和工具

  [复制链接]
发表于 2008-2-23 15:26:59 | 显示全部楼层
很有技术含量的帖子,当天我去搞个BCM芯片的猫,用楼主的方法来试试。
发表于 2008-2-24 17:19:53 | 显示全部楼层
:victory: 好东西帮顶!!!
发表于 2008-3-10 20:23:34 | 显示全部楼层
我的831 TW(同维)代工的,用你发的软件把Dynalink的固件合并后,刷新后成死猫了。怎么处理啊,谢谢
 楼主| 发表于 2008-3-15 10:21:15 | 显示全部楼层
原帖由 kingstarx 于 2008-3-10 12:23 发表
我的831 TW(同维)代工的,用你发的软件把Dynalink的固件合并后,刷新后成死猫了。怎么处理啊,谢谢



恢复时需要用TTL-232线,和JTAG线,首先需要在板子上找到这两个通讯口,首先用TTL线接入,如果CFE可以启动,并且能够正确驱动网口的话,可以用CFE的WEB界面,重新刷新正确固件即可、
一般可以试一下在CFE中修改板子的类型,一般可以找到正确驱动网卡的型号。 用TTL线的目的就是尽量避免使用JTAG线。

如果CFE无法启动的话,那么只有用JTAG线,关于用JTAG线的使用,请参考教程区的例子,并使用我改的那个JTAG工具。

现在有的简化了的板子,JTAG没有引出,那只有把flash rom芯片拆下来用编程器刷新。

所以用这个工具要特别小心,不是所有的都能成功, 一定要确认两个固件是相同特征的。否则绝对要失败。

如果没有恢复工具,不建议使用这个工具
 楼主| 发表于 2008-3-15 10:27:38 | 显示全部楼层
请大家下载18楼的1.5版,由于论坛不支持修改帖子,1楼的那个最早的版本无法删除。


再提醒下载这个工具的朋友, 如果没有必要的恢复工具,最好不要尝试这个工具,因为刷新以后很可能板子没有正确配置,设备将不能正常工作。另外板子上没有JTAG口的,最好不要尝试刷新。
发表于 2008-3-15 15:15:27 | 显示全部楼层
lz关注一下e8套餐中的 大亚db120-wg 吧,配置很强悍,6358芯片,带2个usb host,32m rom,16m ram,网上有菜鸟正在低价甩卖呢,弄个来塞格openwrt看行不行。现在网上已经有一种6358芯片猫的全套源代码了,全套芯片和db120-wg 相同,不过是法文。
发表于 2008-3-31 10:23:16 | 显示全部楼层
收藏

难度太大了

:lol
发表于 2008-4-1 17:32:05 | 显示全部楼层
手上有个中型的831,外形和dynalink的rta1320一样,刷了dynalink最新的固件3.30j,后来发现tp-link的8810+也是一样的芯片,因为8810的猫可防电信的网络尖兵,所以想用8810的固件刷到中兴831上。但是用8810+的固件升级时提示tag不对,后来看到楼主的贴,就试着吧dynalink的tag合并到8810+里,不知是不是8810的固件不含CFE的问题,刷新之后猫就挂掉了。
这是中兴猫里原带的dynalink的固件
C:\rom>brfwmod -showinfo -i rta.bin

===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.5-hugebird
===============================================================

============decoding Tag information===================
    Tag Ver signature   = '6'
    SIG1(comany info)   = '                    '
    SIG2(FW version)    = '                    '
    chip ID             = '      '
    board ID            = 'RTA1320'
    FW endianess        = Big Endian
    CFE loading address = 0xBFC00000
    CFE length          = 0x0000F2E8
    RootFS loading addr = 0xBFC10100
    RootFS length       = 0x00134000
    Kernel loading addr = 0xBFD44100
    Kernel length       = 0x00077197
    Total Image length  = 0x001BA47F
=======================================================



*** REQUESTED OPERATION IS COMPLETE, Bye! ***

这是tp-link 8810的固件
C:\rom>brfwmod -showinfo -i rta.bin

===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.5-hugebird
===============================================================

============decoding Tag information===================
    Tag Ver signature   = '6'
    SIG1(comany info)   = '                    '
    SIG2(FW version)    = '                    '
    chip ID             = '      '
    board ID            = 'RTA1320'
    FW endianess        = Big Endian
    CFE loading address = 0xBFC00000
    CFE length          = 0x0000F2E8
    RootFS loading addr = 0xBFC10100
    RootFS length       = 0x00134000
    Kernel loading addr = 0xBFD44100
    Kernel length       = 0x00077197
    Total Image length  = 0x001BA47F
=======================================================



*** REQUESTED OPERATION IS COMPLETE, Bye! ***

这是合并后的固件
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd\

C:\>cd rom

C:\rom>brfwmod -showinfo -i rta.bin

===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.5-hugebird
===============================================================

============decoding Tag information===================
    Tag Ver signature   = '6'
    SIG1(comany info)   = '                    '
    SIG2(FW version)    = '                    '
    chip ID             = '      '
    board ID            = 'RTA1320'
    FW endianess        = Big Endian
    CFE loading address = 0xBFC00000
    CFE length          = 0x0000F2E8
    RootFS loading addr = 0xBFC10100
    RootFS length       = 0x00134000
    Kernel loading addr = 0xBFD44100
    Kernel length       = 0x00077197
    Total Image length  = 0x001BA47F
=======================================================



*** REQUESTED OPERATION IS COMPLETE, Bye! ***


楼主帮研究一下,我还有两个831的猫,还想试试
发表于 2008-4-1 17:39:31 | 显示全部楼层
上面有错,重新发
手上有个中型的831,外形和dynalink的rta1320一样,刷了dynalink最新的固件3.30j,后来发现tp-link的8810+也是一样的芯片,因为8810的猫可防电信的网络尖兵,所以想用8810的固件刷到中兴831上。但是用8810+的固件升级时提示tag不对,后来看到楼主的贴,就试着吧dynalink的tag合并到8810+里,不知是不是8810的固件不含CFE的问题,刷新之后猫就挂掉了。
这是中兴猫里原带的dynalink的固件
C:\rom>brfwmod -showinfo -i rta.bin

===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.5-hugebird
===============================================================

============decoding Tag information===================
    Tag Ver signature   = '6'
    SIG1(comany info)   = '                    '
    SIG2(FW version)    = '                    '
    chip ID             = '      '
    board ID            = 'RTA1320'
    FW endianess        = Big Endian
    CFE loading address = 0xBFC00000
    CFE length          = 0x0000F2E8
    RootFS loading addr = 0xBFC10100
    RootFS length       = 0x00134000
    Kernel loading addr = 0xBFD44100
    Kernel length       = 0x00077197
    Total Image length  = 0x001BA47F
=======================================================



*** REQUESTED OPERATION IS COMPLETE, Bye! ***




这是tp-link 8810的固件
C:\rom>brfwmod -showinfo -i tp.bin

===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.5-hugebird
===============================================================

============decoding Tag information===================
    Tag Ver signature   = '6'
    SIG1(comany info)   = 'Broadcom Corporatio'
    SIG2(FW version)    = 'ver. 2.0'
    chip ID             = '6338'
    board ID            = '96338L-2M-8M'
    FW endianess        = Big Endian
    No CFE in Image
    RootFS loading addr = 0xBFC10100
    RootFS length       = 0x00136000
    Kernel loading addr = 0xBFD46100
    Kernel length       = 0x00074F2D
    Total Image length  = 0x001AAF2D
=======================================================



*** REQUESTED OPERATION IS COMPLETE, Bye! ***



这是合并后的固件
C:\rom>brfwmod -showinfo -i new.bin

===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.5-hugebird
===============================================================

============decoding Tag information===================
    Tag Ver signature   = '6'
    SIG1(comany info)   = '                    '
    SIG2(FW version)    = '                    '
    chip ID             = '      '
    board ID            = 'RTA1320'
    FW endianess        = Big Endian
    No CFE in Image
    RootFS loading addr = 0xBFC10100
    RootFS length       = 0x00136000
    Kernel loading addr = 0xBFD46100
    Kernel length       = 0x00074F2D
    Total Image length  = 0x001AAF2D
=======================================================



*** REQUESTED OPERATION IS COMPLETE, Bye! ***

楼主帮研究一下,我还有两个831的猫
 楼主| 发表于 2008-4-2 21:22:27 | 显示全部楼层
RTA1320用外部的交换芯片,兼容的设备外面有4个网络接口,96338L-2M-8M使用96338芯片本身的以太网芯片,设备只有一个网口,这两种设备因为以太网驱动不同,是不能互换固件的,RTA1320对应的是96338E,
如果CFE没有被刷掉可以用TTL线进入CFE,通过CFE的web刷新界面刷回原版的固件。
CFE如果被覆盖,可以在CFE里面试一下是否能把板子的ID换成96338E,重启进CFE后就可以从web刷新恢复。 若是CFE也缩水了,那只有用jtag一条路恢复
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-4-26 19:40 , Processed in 0.023755 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表