BCM6358, 千兆LAN口,新款设备,固件折腾经历
本帖最后由 天涯 于 2009-5-10 11:10 编辑想着DYSCC朋友重新设计BCM6358硬件,为了鼓动这位朋友使用KM LAN口,特花了近三个小时的时间在网上搜索主芯片为BCM6358且交换口为千兆的设备.功夫不负有心人,总算找来这个DGND3300的设备,如是就下载了固件,满足一下自己的好奇心......
NETGEAR DGND3300 固件折腾经历.1.
ftp://downloads.netgear.com/file ... .1.00.22_NA_src.zip源码 (其中也包含有最新版的编译好的固件) 源码中的文件相当的新.看日期是2009年3月的喔.
ftp://downloads.netgear.com/file ... 00.22_1.00.22NA.img 固件
NETGEAR DGND3300这个设备是千兆LAN口的.主芯片是6358.别的不知道 :(
这厂商的固件源码一大堆,不怕累着猫,尽管下载.呵呵 http://kb.netgear.com/app/answers/detail/a_id/2649
2.CFE 比较新.(RG100A-AA的CFE下不支持LAN口? 或者是因为不支持RG100A-AA的交换机5325芯片,所以CFE驱动不了? 尚未知 :(
CFE version 1.0.37-102.1 for BCM96358 (32bit,SP,BE)
Build Date: Mon Nov 10 11:36:27 CST 2008
此CFE支持的 BOARD ID
3.CFE> b
Press:<enter> to use current value
'-' to go previous parameter
'.' to clear the current value
'x' to exit this command
96358VW2 ------- 0
96358VW ------- 1
96358GWVG ------- 2
96358IVWG ------- 3
96358SV ------- 4
96358ADWG ------- 5
Board Id (0-5) :0
4.以下这两个不知道是要怎么算,网上找不到有人公布设备的照片.要不然看图,照填估计有点戏.
Serial Number (16) Chars :
PIN Code (8) Chars :
5.使用BRFWMODV3 1.6W 重新打包,打包过程很顺利,
E:\adsltool\rg100av12\dgnd3300>brfwmodv3 -comp -o v1.1-cfe-128k.bin /128k /m:2
===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.6-hugebird
CFE nvram reversion(Broadcom rev.3)
===============================================================
============Decoding Tag Information=============
Tag Ver signature = '6'
SIG1(comany info) = 'Broadcom Corporatio'
SIG2(FW version) = 'ver. 2.0'
Chip ID = '6358'
Board ID = '96358VW2'
FW endianess = Big Endian
=================================================
->Start packing a new image
->CFE will load at 0xBFC00000, length 0x0000DDE8 Bytes.
->use Block Size : 131072(0x00020000)
->use cfe length 56808 to cal RootFS loading addr
->RootFS will load at 0xBFC20100, length 0x002CE000 Bytes.
->Kernel will load at 0xBFEEE100, length 0x000B61E1 Bytes.
->get RootFS+Kernel checksum. CRC32 = 0x9F8BC32B
->get image checksum. CRC32 = 0x2F621D15
->get tag checksum. CRC32 = 0xF916C2AE
->write Tag to new image...
->write buffer to new image...
->Done
*** REQUESTED OPERATION IS COMPLETE, Bye! ***
E:\adsltool\rg100av12\dgnd3300>brfwmodv3 -comp -o v1.1-128k.bin /128k /m:1
===============================================================
Broadcom Chip ADSL FW Image De/Compress Utility v1.6-hugebird
CFE nvram reversion(Broadcom rev.3)
===============================================================
============Decoding Tag Information=============
Tag Ver signature = '6'
SIG1(comany info) = 'Broadcom Corporatio'
SIG2(FW version) = 'ver. 2.0'
Chip ID = '6358'
Board ID = '96358VW2'
FW endianess = Big Endian
=================================================
->Start packing a new image
->bypass read CFE data to buffer...
->use Block Size : 131072(0x00020000)
->use cfe length 131072 to cal RootFS loading addr
->RootFS will load at 0xBFC20100, length 0x002CE000 Bytes.
->Kernel will load at 0xBFEEE100, length 0x000B61E1 Bytes.
->get RootFS+Kernel checksum. CRC32 = 0x9F8BC32B
->get image checksum. CRC32 = 0x9F8BC32B
->get tag checksum. CRC32 = 0x85EB11F1
->write Tag to new image...
->write buffer to new image...
->Done
但用试图用 DLINK 2740 的 CFE引导时,出现如下情况:
Booting from only image (0xbe020000) ...
Code Address: 0x80010000, Entry Address: 0x8023c000
Linux kernel CRC error.Corrupted image?
6.CFE> help
Available commands:
h Http Download
d Download
a Asmod
c Change booline parameters
b Change board parameters
reset Reset the board
help Obtain help for CFE commands
For more information about a command, enter 'help command-name'
*** command status = 0
不知道这里的H,D,A分别代表什么功能? 特别是A ,第一次见.汗,不过我猜会不会是修改参数后,它负责保存之类的.?
主要参数WAN接口 10/100/1000Mbps 挑错(30分)
LAN接口 10/100/1000Mbps 挑错(30分)
协议 TCP/IP, RIP-1, RIP-2, DHCP, PPPoE, PPTP, Bigpond, DynamicDNS, and UPnP,ITU 992.1 (G.dmt) Annex A, ITU 992.2 (G.lite), ITU 992.3 ADSL2(G.dmt.bis), ITU 992.5 ADSL2+ 挑错(20分)
Qos支持 支持 挑错(20分)
防火墙 NAT,SPI防火墙 挑错(20分)
无线标准 IEEE 802.11n draft 2.0, IEEE 802.11g, IEEE 802.11b 挑错(20分)
传输速率 300,54,48,36,18,12,11,9,6,5.5,2,1Mbps 挑错(20分)
最高传输速率(Mbps) 300 挑错(20分)
其他参数工作频段 2.4 / 5.0 GHz 挑错(20分)
安全 NETGEAR Push N 的WPS 一键加密,WPA2 and WPA,64-bit, 128-bit 挑错(10分)
环境参数工作温度 0 - 40 挑错(10分)
存储温度 -20~70℃ 挑错(10分)
工作湿度 90%,无冷凝 挑错(10分)
存储湿度 90%,无冷凝 挑错(10分) 天涯辛苦了,帮顶(weixiao: IC型号呢
我得找到DATASHEET才行
没有的话就没有用 我尽力而为.看看能不能找到内部图,看到内部图或者相关的资料才知道它是用什么交换芯片,才能下一步去找DATASHEET,不过估计主个DATASHEET我不见得找得到.因为5325的DATASHEET我都找不到.更别说别的了.
无奈啊,无奈! 本帖最后由 hotqj 于 2009-5-10 21:40 编辑
天涯,真强...不过说到千兆的Lan,我想应该也是BCM的吧,具体型号忘记了,这两天,我也查找一下相关数据.
有一点,个人感觉,这个源码当中,应该可以看出所用的交换芯片的型号吧.
尽可能的完善DYSCC的硬件.呵呵... 完全不懂,只能支持~ 还有一种法子看到。就是固件跑完。大致就能知道了 本帖最后由 天涯 于 2009-5-10 15:52 编辑
楼上的朋友,其实你讲的,正是我所想的.当初我看到这款设备的介绍时,它并没有引起我的兴趣,等到我看到参数介绍后,再想起你讲的上千兆LAN不是不可能,而是一个人又要设计硬件,还得搞驱动和固件,工作量不是一般的大.所以我当时就要如果这设备的主芯片是BCM6358的话,那么何不看看能不能刷上它的固件,如果刷入成功的话,就可以看到固件的引导启动信息.那么这些信息对你也许会有所帮助.所以我就把固件及源码都找到,然后再测试刷入,结果在测试过程中,以我现在掌握的知识,我根本没有办法独立完成刷入工作.也许用上你新版的102.9的CFE会有机会刷入.
另外,我发出这个贴子,也是希望hugebird朋友看到后,能抽得出点时间看一下.为什么固件写入后,在引导时CFE提示KERNL,CRC错误.不知hugebird朋友能不能通过改善固件整合工具或者其他的别的办法来解决这个问题.? 或者给指点一个方向. A asmod 修改adsl 参数,
页:
[1]