找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7439|回复: 9

BCM6358, 千兆LAN口,新款设备,固件折腾经历

[复制链接]
发表于 2009-5-10 18:50:00 | 显示全部楼层 |阅读模式
本帖最后由 天涯 于 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

  1. 2.CFE 比较新.(RG100A-AA的CFE下不支持LAN口? 或者是因为不支持RG100A-AA的交换机5325芯片,所以CFE驱动不了? 尚未知 :(
  2. CFE version 1.0.37-102.1 for BCM96358 (32bit,SP,BE)
  3. Build Date: Mon Nov 10 11:36:27 CST 2008
复制代码

  1. 此CFE支持的 BOARD ID
  2. 3.CFE> b
  3. Press:  <enter> to use current value
  4.         '-' to go previous parameter
  5.         '.' to clear the current value
  6.         'x' to exit this command
  7. 96358VW2         ------- 0
  8. 96358VW          ------- 1
  9. 96358GWVG        ------- 2
  10. 96358IVWG        ------- 3
  11. 96358SV          ------- 4
  12. 96358ADWG        ------- 5
  13. Board Id (0-5)                    :  0
复制代码

  1. 4.以下这两个不知道是要怎么算,网上找不到有人公布设备的照片.要不然看图,照填估计有点戏.
  2. Serial Number (16) Chars          :   
  3. PIN Code (8) Chars                :   
复制代码

  1. 5.使用BRFWMODV3 1.6W 重新打包,打包过程很顺利,
  2. E:\adsltool\rg100av12\dgnd3300>brfwmodv3 -comp -o v1.1-cfe-128k.bin /128k /m:2
  3. ===============================================================
  4. Broadcom Chip ADSL FW Image De/Compress Utility v1.6-hugebird
  5.             CFE nvram reversion(Broadcom rev.3)
  6. ===============================================================

  7. ============Decoding Tag Information=============
  8.     Tag Ver signature   = '6'
  9.     SIG1(comany info)   = 'Broadcom Corporatio'
  10.     SIG2(FW version)    = 'ver. 2.0'
  11.     Chip ID             = '6358'
  12.     Board ID            = '96358VW2'
  13.     FW endianess        = Big Endian
  14. =================================================
  15. ->Start packing a new image
  16.   ->CFE will load at    0xBFC00000, length 0x0000DDE8 Bytes.
  17.   ->use Block Size :    131072(0x00020000)
  18.   ->use cfe length 56808 to cal RootFS loading addr
  19.   ->RootFS will load at 0xBFC20100, length 0x002CE000 Bytes.
  20.   ->Kernel will load at 0xBFEEE100, length 0x000B61E1 Bytes.
  21.   ->get RootFS+Kernel checksum. CRC32 = 0x9F8BC32B
  22.   ->get image checksum.         CRC32 = 0x2F621D15
  23.   ->get tag checksum.           CRC32 = 0xF916C2AE
  24.   ->write Tag to new image...
  25.   ->write buffer to new image...
  26. ->Done

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

  28. E:\adsltool\rg100av12\dgnd3300>brfwmodv3 -comp -o v1.1-128k.bin /128k /m:1
  29. ===============================================================
  30. Broadcom Chip ADSL FW Image De/Compress Utility v1.6-hugebird
  31.             CFE nvram reversion(Broadcom rev.3)
  32. ===============================================================

  33. ============Decoding Tag Information=============
  34.     Tag Ver signature   = '6'
  35.     SIG1(comany info)   = 'Broadcom Corporatio'
  36.     SIG2(FW version)    = 'ver. 2.0'
  37.     Chip ID             = '6358'
  38.     Board ID            = '96358VW2'
  39.     FW endianess        = Big Endian
  40. =================================================
  41. ->Start packing a new image
  42.   ->bypass read CFE data to buffer...
  43.   ->use Block Size :    131072(0x00020000)
  44.   ->use cfe length 131072 to cal RootFS loading addr
  45.   ->RootFS will load at 0xBFC20100, length 0x002CE000 Bytes.
  46.   ->Kernel will load at 0xBFEEE100, length 0x000B61E1 Bytes.
  47.   ->get RootFS+Kernel checksum. CRC32 = 0x9F8BC32B
  48.   ->get image checksum.         CRC32 = 0x9F8BC32B
  49.   ->get tag checksum.           CRC32 = 0x85EB11F1
  50.   ->write Tag to new image...
  51.   ->write buffer to new image...
  52. ->Done

  53. 但用试图用 DLINK 2740 的 CFE引导时,出现如下情况:
  54. Booting from only image (0xbe020000) ...
  55. Code Address: 0x80010000, Entry Address: 0x8023c000
  56. Linux kernel CRC error.  Corrupted image?
复制代码

  1. 6.CFE> help
  2. Available commands:
  3. h                   Http Download
  4. d                   Download
  5. a                   Asmod
  6. c                   Change booline parameters
  7. b                   Change board parameters
  8. reset               Reset the board
  9. help                Obtain help for CFE commands
  10. For more information about a command, enter 'help command-name'
  11. *** command status = 0
  12. 不知道这里的H,D,A分别代表什么功能? 特别是A ,第一次见.汗,不过我猜会不会是修改参数后,它负责保存之类的.?
复制代码
 楼主| 发表于 2009-5-10 19:04:22 | 显示全部楼层
主要参数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分)
发表于 2009-5-10 19:13:10 | 显示全部楼层
天涯辛苦了,帮顶(weixiao:
发表于 2009-5-10 19:17:45 | 显示全部楼层
IC型号呢
我得找到DATASHEET才行
没有的话就没有用
 楼主| 发表于 2009-5-10 20:06:05 | 显示全部楼层
我尽力而为.看看能不能找到内部图,看到内部图或者相关的资料才知道它是用什么交换芯片,才能下一步去找DATASHEET,不过估计主个DATASHEET我不见得找得到.因为5325的DATASHEET我都找不到.更别说别的了.
无奈啊,无奈!
发表于 2009-5-10 21:38:39 | 显示全部楼层
本帖最后由 hotqj 于 2009-5-10 21:40 编辑

天涯,真强...不过说到千兆的Lan,我想应该也是BCM的吧,具体型号忘记了,这两天,我也查找一下相关数据.

有一点,个人感觉,这个源码当中,应该可以看出所用的交换芯片的型号吧.

尽可能的完善DYSCC的硬件.呵呵...
发表于 2009-5-10 22:12:35 | 显示全部楼层
完全不懂,只能支持~
发表于 2009-5-10 23:29:23 | 显示全部楼层
还有一种法子看到。就是固件跑完。大致就能知道了
 楼主| 发表于 2009-5-10 23:39:52 | 显示全部楼层
本帖最后由 天涯 于 2009-5-10 15:52 编辑

楼上的朋友,其实你讲的,正是我所想的.当初我看到这款设备的介绍时,它并没有引起我的兴趣,等到我看到参数介绍后,再想起你讲的上千兆LAN不是不可能,而是一个人又要设计硬件,还得搞驱动和固件,工作量不是一般的大.所以我当时就要如果这设备的主芯片是BCM6358的话,那么何不看看能不能刷上它的固件,如果刷入成功的话,就可以看到固件的引导启动信息.那么这些信息对你也许会有所帮助.所以我就把固件及源码都找到,然后再测试刷入,结果在测试过程中,以我现在掌握的知识,我根本没有办法独立完成刷入工作.也许用上你新版的102.9的CFE会有机会刷入.

      另外,我发出这个贴子,也是希望hugebird朋友看到后,能抽得出点时间看一下.为什么固件写入后,在引导时CFE提示KERNL,CRC错误.不知hugebird朋友能不能通过改善固件整合工具或者其他的别的办法来解决这个问题.? 或者给指点一个方向.
发表于 2010-3-11 13:09:37 | 显示全部楼层
A asmod 修改adsl 参数,
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-19 11:11 , Processed in 0.025747 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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