找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hugebird

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

  [复制链接]
 楼主| 发表于 2007-1-24 13:38:52 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)


附件是从dynalink RTA1320固件中提取的CFE,没有经过串口的配置。
发表于 2007-1-24 21:27:59 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

为什么我刷CFE进去后用串口连接的时候没有信息显示呢?
 楼主| 发表于 2007-1-24 21:40:17 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

1。确认串口是可用的,就是在以前路由器正常的时候确认没问题。
2。确认刷入的数据是正确的。这个可以把刷新的数据备份一下,与已知的数据进行比较,多数情况下存在字节顺序调整的问题。
3。注意flash芯片的类型,特别是boot block是Bottom还是Top一定要分清楚。
发表于 2007-1-25 20:01:36 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

已经可以用串口登陆了,的确是字节顺序调整的问题。
但是我用串口配置了CFE后,会出现ping不通的情况。
现在我试试用jtag写入整个flash。
 楼主| 发表于 2007-1-25 22:49:51 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

如果手上没有JTAG备份的wholeflash.bin文件,是不能用厂家提供的固件直接通过JTAG写入的,因为厂家提供的固件文件不是单纯的字节copy。
如果写入的CFE已经可以工作,建议看一下前面教程的最后1节关于通过串口配置CFE IP地址的方法。另外注意有时需要更新一下计算机的arp表
arp -d 192.168.1.1
如果可能贴一下终端的Log文件,也许会有帮助。
发表于 2007-1-26 10:59:25 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

下面引用由hugebird2007/01/25 10:49pm 发表的内容:
如果手上没有JTAG备份的wholeflash.bin文件,是不能用厂家提供的固件直接通过JTAG写入的,因为厂家提供的固件文件不是单纯的字节copy。
如果写入的CFE已经可以工作,建议看一下前面教程的最后1节关于通过串口配 ...
用串口可以配置是否代表CFE已经可以工作?
只刷CFE的话打开MODEM的时候,电源灯亮红色,DSL灯常亮,EN灯也常亮.
 楼主| 发表于 2007-1-26 15:35:36 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)


正常情况下CFE启动以后,会有1秒的等待,如果用户不中断的话,CFE会引导后面的Kernel系统。用户如果在启动等待时间内中断会进入CFE系统,出现CFE>提示符。
现在6338的CFE实际大小是64KB,JTAG软件刷入的是256KB,后面192KB数据是Kernel系统的一部分。这种情况下,CFE引导程序解压缩Kernel到内存失败,可能会进入CFE系统等待用户下一步指令,也可能死机。
CFE是否工作正常通过串口来判断,Modem指示灯不能用来做判断,因为不同厂家连接指示灯的GPIO引脚用的可能不一样。
发表于 2007-1-26 16:29:38 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

CFE version 1.0.37-0.6.7 for BCM96338 (32bit,SP,BE)
Build Date: Thu Aug  3 17:27:19 CST 2006 (michaelc)
Flash Config: CS0(1fc00008,1f),Base(bfc00000),Size(2MB)
Ethernet Network Device: External PHY
bank 0 invalid
** Image information not found. **

Board IP address                : 192.168.1.1
Host IP address                 : 192.168.1.2
Gateway IP address              :
Run from flash/host (f/h)       : f
Default host run file name      :
Default host flash file name    : bcm96338_fs_kernel
Boot delay (1-9 seconds)        : 2
Board Id Name                   : RTA1320
Psi size in KB                  : 24
Number of MAC Addresses (1-32)  : 11
Ethernet MAC Address            : 00:15:eb:35:36:dc
Memory size in MB               : 8
CFE>
以上我用串口登陆的信息。
但是还是不能PING通。
 楼主| 发表于 2007-1-26 17:08:42 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

Board IP address                : 192.168.1.1:ffffff00
                                              ^^^^^^^^^ 加上子网掩码
Host IP address                 : 192.168.1.2
Gateway IP address              :
Run from flash/host (f/h)       : h
                                  ^ 改成进CFE
另外启动前联好网线,CFE启动之后再插网线可能会有问题,

发表于 2007-1-26 19:20:40 | 显示全部楼层

[原创]BCM6338ADSL固件升级完全解决方案(砖块恢复教程)

我试过“Run from flash/host (f/h)       : h”
但是重启后再用串口登陆的时候并没有“CFE>”出现。
如果能PING通的话,是否可以直接用WEB刷flash呢,现在我就试试。
[br][br]-=-=-=- 以下内容由 marcolin2007年01月26日 07:33pm 时添加 -=-=-=-
“Run from flash/host (f/h)       : h”后,怎样才能进“CFE>”呢?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-5-10 10:10 , Processed in 0.026079 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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