找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19375|回复: 22

HG522-C(HG522BBA) BCM6358刷D-LINK 2760u 成功

[复制链接]
发表于 2011-11-24 10:08:11 | 显示全部楼层 |阅读模式
本帖最后由 fastpace 于 2011-11-24 10:29 编辑

HG522-C(HG522BBA)  BCM6358 的 CFE 版本是: 1.0.37-102.6 for BCM96358 (32bit,SP,BE),刷了几个OPENWRT版本都不能正常启动。原因可能是CFE的版本不对,这个102.6的版本刷什么OP都不行{:soso_e105:} 。要刷OP必须将CFE版本替换掉,因为手头无JTAG线,怕砖了,因此一直都刷不带CFE的固件。

有哪位大侠刷过HG522-C的CFE并成功的,请告诉我一个地址,最好是1.0.37-10.3或者1.0.37-6.5或者1.0.37-102.9

昨晚尝试了一下刷D-LINK 2760u 1.05(https://www.chinadsl.net/thread-52663-1-1.html,DSL-2760U-RU_1.05_11032010_fs_kernel_128k),居然成功了,虽然不是OPENWRT,但可以先玩玩吧。

硬件信息:BCM6358UKFBG + BCM5325EKQMG + BCM4318KFBG + AM29LV320MT + 16M + 32M

设备型号:        EchoLife HG522-c
设备标识号:        002568-47200002568A2BE80
硬件版本:        HG522BBA
软件版本:        V100R001C08B026SP02_JSCT
批次编码:        BWC8P2.026.B023k.d20h_JSCT

刷之前:
CFE version 1.0.37-102.6 for BCM96358 (32bit,SP,BE)
Build Date: Wed Jul 22 20:08:25 CST 2009 (root@localhost.localdomain)
Copyright (C) 2000-2008 Broadcom Corporation.

Parallel flash device: name AM29LV320MT, id 0x2201, size 16384KB
CPU type 0x2A010: 300MHz, Bus: 133MHz, Ref: 64MHz
CPU running TP0
Total memory: 33554432 bytes (32MB)
Boot Address 0xbe000000


Board IP address                  : 192.168.1.1:ffffff00  
Host IP address                   : 192.168.1.100  
Gateway IP address                :   
Run from flash/host (f/h)         : f  
Default host run file name        : vmlinux  
Default host flash file name      : bcm963xx_fs_kernel  
Boot delay (0-9 seconds)          : 3  
Boot image (0=latest, 1=previous) : 0  
Board Id (0-6)                    : HG522_B  
Number of MAC Addresses (1-32)    : 11  
Base MAC Address                  : 02:10:18:01:00:01  
PSI Size (1-64) KBytes            : 0  
Main Thread Number [0|1]          : 0  


刷新过程

1、进入CFE,用网线连接hg522任意一个网卡,把电脑网络设置成 192.168.1.100。如果能ping通,浏览器打开192.168.1.1/upload.html,上传DSL-2760U-RU_1.05_11032010_fs_kernel_128k(不带CFE的那个)。
2、猫自动重启,再刷一遍。
3、刷好后进入CFE修改参数
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
HG553            ------- 5
HG522_B          ------- 6
Board Id (0-6)                    :  0  1
Number of MAC Addresses (1-32)    :  12  
Base MAC Address                  :  02:10:18:01:00:01  
PSI Size (1-64) KBytes            :  24  
Main Thread Number [0|1]          :  0  

Resetting board...

这里我选的是96358VW(也就是1),MAC Addresses=12,PSI Size=24


4、重启后就成功了。

刷新后参数如下:

CFE version 1.0.37-102.6 for BCM96358 (32bit,SP,BE)
Build Date: Wed Jul 22 20:08:25 CST 2009 (root@localhost.localdomain)
Copyright (C) 2000-2008 Broadcom Corporation.

Parallel flash device: name AM29LV320MT, id 0x2201, size 16384KB
CPU type 0x2A010: 300MHz, Bus: 133MHz, Ref: 64MHz
CPU running TP0
Total memory: 33554432 bytes (32MB)
Boot Address 0xbe000000


Board IP address                  : 192.168.1.1:ffffff00  
Host IP address                   : 192.168.1.100  
Gateway IP address                :   
Run from flash/host (f/h)         : f  
Default host run file name        : vmlinux  
Default host flash file name      : bcm963xx_fs_kernel  
Boot delay (0-9 seconds)          : 3  
Boot image (0=latest, 1=previous) : 0  
Board Id (0-6)                    : 96358VW  
Number of MAC Addresses (1-32)    : 12  
Base MAC Address                  : 02:10:18:01:00:01  
PSI Size (1-64) KBytes            : 24  
Main Thread Number [0|1]          : 0  

*** Press any key to stop auto run (3 seconds) ***
Auto run second count down: 0

Support Double system.

Flash boot Flag: MAINSS
Boot from main system!
Decompression OK!
Entry at 0x802cc000
。。。。。。。。。。。。


用浏览器打开192.168.1.1,输入密码admin/admin就可以访问了。这个固件的功能是否正常还未测试,简单试了一下有线、无线都可以连。

下一步目标:刷OpenWrt。


补充内容 (2011-11-26 21:12):
zfggong反映,刷不上D-LINK 2760u,今天我特地又试了一下。真同zfggong反映一样,再次刷D-LINK 2760u总是不断重启。后来仔细看了我前面的日志。按照前面步骤再重新刷了一边,居然又成功了。重新更新一下帖子。

补充内容 (2011-11-26 21:33):
补充部分见本帖4楼
 楼主| 发表于 2011-11-25 12:31:57 | 显示全部楼层
这个猫,有人成功刷了OpenWrt吗?
发表于 2011-11-25 12:48:30 | 显示全部楼层
顶起来啊88888888
 楼主| 发表于 2011-11-26 21:32:08 | 显示全部楼层
本帖最后由 fastpace 于 2011-11-26 21:38 编辑

今天又刷了一下D-LINK 2760u,居然失败了,修改什么参数都无效。真是奇怪的很。又找出前期的刷机日志,仔细研究了一下刷机过程,又一次成功了。现将刷机过程要点说明如下:
1、CFE version 1.0.37-102.6 直接刷D-LINK 2760u 1.05是不会成功的。
2、hg522-c刷D-LINK 2760u 1.05必须先刷二遍D-LINK 2760u 1.06(不带CFE),然后再刷两遍D-LINK 2760u 1.05。
刷完后,hg522-c启动会看到一长串的debug信息和XML信息:
  1. ===== Release Version 4.02L.03 (build timestamp 101103_1011) =====

  2. wl_cnt= 1
  3. cvtpsi:debug:13.229:oalMsg_init:132:commFd=3 connected to smd
  4. cvtpsi:debug:13.229:oalMsg_init:153:sent LAUNCHED message to smd
  5. cvtpsi:notice:13.230:cmsMdm_init:173:entered, eid=13(cvtpsi) shmid=0
  6. cvtpsi:notice:13.230:oalShm_init:139:attaching to existing shmId=0
  7. cvtpsi:notice:13.230:oalLck_init:118:attach existing done, semid=0
  8. cvtpsi:notice:13.230:cmsMem_initSharedMemPointer:94:shm pool: 0x5880f600-0x58848000
  9. cvtpsi:debug:13.231:cmsMdm_init:217:attach existing done, ret=0
  10. cvtpsi:debug:13.360:oal_readConfigFlashToBuf:1005:read 24576 bytes from flash, look for first 0 byte
  11. cvtpsi:debug:13.360:isCompressedConfigFile:881:returning 0
  12. cvtpsi:notice:13.363:oal_readConfigFlashToBuf:1106:returning ret=0 len=16178
  13. cvtpsi:debug:13.363:readPsiToBuf:274:got config file, psiLen=16178
  14. <psitree>
  15. <WirelessCfg>
  16. <vars state="enabled" ssIdIndex="0" country="ALL" apMode="ap"  bridgeRestrict="disabled"  wdsMAC_0=""  wdsMAC_1=""  wdsMAC_2=""  wdsMAC_3=""  band="b" channel="0" rate="auto" multicastRate="11.0" bak_Rate="0" basicRate="default" fragThreshold="2346" RTSThreshold="2347" DTIM="1" beacon="100" XPress="off" gMode="auto" gProtection="auto" preamble="long" AfterBurner="off" TxPowerPercent="100" WME="off" WMENoAck="off" WMEApsd="off"  RegulatoryMode="off" PreNetRadarDectTime="60" InNetRadarDectTime="60" TpcMitigation="0" AutoChannelTimer="0" globalMaxAssoc="16" NBandwidthCap="2" NCtrlSideband="none" NBand="2" NMCSIdx="-1" NProtection="auto" NMode="auto" NReqd="off" />
  17. <wlMssidVars tableSize="4">
  18. <wlMssidEntry enblSsId="1" ssId="Chinaunicom_WIFI" enblSubcrb="1" bcntpSubcrb="1" ssIdSubcrb="1" hide="0" apIsolation="off" fltMacMode="disabled" disableWme="off" MaxAssoc = "128"  wsc_mode="disabled"  wsc_config_state="1"  shownForTr069="1"  tr69cBeaconNone="1"  tr69cBasicAuthBoth="0"  authMode="open" radiusServerIP="0.0.0.0" radiusServerPort="1812" radiusServerKey="" wep="disabled" auth="0" keyBit="64-bit" key64_1="" key64_2="" key64_3="" key64_4="" key64Index="1" key128_1=""  key128_2=""  key128_3=""  key128_4=""  key128Index="1" wpaRekey="0" wpakey="11851528db32"  Preauthentication="off" ReauthTimeout="36000" wpa="tkip" tr69cBeaconType="Basic" tr69cBasicEncryptionModes="None" tr69cBasicAuthenticationMode="None" tr69cWPAEncryptionModes="TKIPEncryption" tr69cWPAAuthenticationMode="EAPAuthentication" tr69cIEEE11iEncryptionModes="AESEncryption" tr69cIEEE11iAuthenticationMode="EAPAuthentication"/>
  19. <wlMssidEntry enblSsId="0" ssId="Guest" enblSubcrb="1" bcntpSubcrb="1" ssIdSubcrb="1" hide="0" apIsolation="off" fltMacMode="disabled" disableWme="off" MaxAssoc = "128"  wsc_mode="disabled"  wsc_config_state="1"  shownForTr069="0"  tr69cBeaconNone="1"  tr69cBasicAuthBoth="0"  authMode="open" radiusServerIP="0.0.0.0" radiusServerPort="1812" radiusServerKey="" wep="disabled" auth="0" keyBit="128-bit" key64_1="1234567892" key64_2="" key64_3="" key64_4="" key64Index="1" key128_1=""  key128_2=""  key128_3=""  key128_4=""  key128Index="1" wpaRekey="0" wpakey="wappskpassword"  Preauthentication="off" ReauthTimeout="36000" wpa="tkip" tr69cBeaconType="Basic" tr69cBasicEncryptionModes="None" tr69cBasicAuthenticationMode="None" tr69cWPAEncryptionModes="TKIPEncryption" tr69cWPAAuthenticationMode="PSKAuthentication" tr69cIEEE11iEncryptionModes="AESEncryption" tr69cIEEE11iAuthenticationMode="EAPAuthentication"/>
  20. <wlMssidEntry enblSsId="0" ssId="Guest1" enblSubcrb="1" bcntpSubcrb="1" ssIdSubcrb="1" hide="0" apIsolation="off" fltMacMode="disabled" disableWme="off" MaxAssoc = "128"  wsc_mode="disabled"  wsc_config_state="1"  shownForTr069="0"  tr69cBeaconNone="1"  tr69cBasicAuthBoth="0"  authMode="open" radiusServerIP="0.0.0.0" radiusServerPort="1812" radiusServerKey="" wep="disabled" auth="0" keyBit="128-bit" key64_1="1234567893" key64_2="" key64_3="" key64_4="" key64Index="1" key128_1=""  key128_2=""  key128_3=""  key128_4=""  key128Index="1" wpaRekey="0" wpakey="wappskpassword"  Preauthentication="off" ReauthTimeout="36000" wpa="tkip" tr69cBeaconType="Basic" tr69cBasicEncryptionModes="None" tr69cBasicAuthenticationMode="None" tr69cWPAEncryptionModes="TKIPEncryption" tr69cWPAAuthenticationMode="PSKAuthentication" tr69cIEEE11iEncryptionModes="AESEncryption" tr69cIEEE11iAuthenticationMode="EAPAuthentication"/>
  21. <wlMssidEntry enblSsId="0" ssId="Guest2" enblSubcrb="1" bcntpSubcrb="1" ssIdSubcrb="1" hide="0" apIsolation="off" fltMacMode="disabled" disableWme="off" MaxAssoc = "128"  wsc_mode="disabled"  wsc_config_state="1"  shownForTr069="0"  tr69cBeaconNone="1"  tr69cBasicAuthBoth="0"  authMode="open" radiusServerIP="0.0.0.0" radiusServerPort="1812" radiusServerKey="" wep="disabled" auth="0" keyBit="128-bit" key64_1="1234567894" key64_2="" key64_3="" key64_4="" key64Index="1" key128_1=""  key128_2=""  key128_3=""  key128_4=""  key128Index="1" wpaRekey="0" wpakey="wappskpassword"  Preauthentication="off" ReauthTimeout="36000" wpa="tkip" tr69cBeaconType="Basic" tr69cBasicEncryptionModes="None" tr69cBasicAuthenticationMode="None" tr69cWPAEncryptionModes="TKIPEncryption" tr69cWPAAuthenticationMode="PSKAuthentication" tr69cIEEE11iEncryptionModes="AESEncryption" tr69cIEEE11iAuthenticationMode="EAPAuthentication"/>
  22. </wlMssidVars>
  23. </WirelessCfg>
  24. 。。。
复制代码
3、刷机过程中请不要使用CFE的E A 、E N、i等清空命令。

就这样稀里糊涂地成功了,也不知道为什么要先刷两遍D-LINK 2760u 1.06。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2011-11-29 09:15:38 | 显示全部楼层
本帖最后由 fastpace 于 2011-11-29 09:26 编辑

昨晚继续折腾我的HG522-C,刷BCM公版固件成功(https://www.chinadsl.net/thread-39498-1-1.html,不带CFE)。{:soso_e147:}

参数如下:
Board IP address                  : 192.168.1.1:ffffff00  
Host IP address                   : 192.168.1.100  
Gateway IP address                :   
Run from flash/host (f/h)         : f  
Default host run file name        : vmlinux  
Default host flash file name      : bcm963xx_fs_kernel  
Boot delay (0-9 seconds)          : 3  
Boot image (0=latest, 1=previous) : 0  
Board Id (0-6)                    : 96358VW  
Number of MAC Addresses (1-32)    : 12  
Base MAC Address                  : 02:10:18:01:00:01  
PSI Size (1-64) KBytes            : 24  
Main Thread Number [0|1]          : 0  

刷2遍就可以了,还是公版固件兼容性好呀!
Number of MAC Addresses=11比Number of MAC Addresses=12多出两条错误信息,所以最终参数选择了=12。


LAN1口好像无效,怎么连都不通。lan口对应关系如下:

LAN1 = 未知
LAN2 = eth1.4/ENET3
LAN3 = eth1.3/ENET2
LAN4 = eth1.2/ENET1

另外系统WEB管理里看到多出个eth0/ENET4,不知道eth0对于物理的哪个网口。猜测是LAN1,可连这个网卡一点数据都看不到。猜测可能跟上面的Number of MAC Addresses参数设置有关。

发表于 2011-11-29 22:38:51 | 显示全部楼层
D-LINK 2760u和OP(带ADSL拨号的)我都成功刷过,但很可惜刷了之后无线信号很弱很弱,基本无法使用无线,但其他所有功能一切正常.
 楼主| 发表于 2011-12-1 16:19:06 | 显示全部楼层
本帖最后由 fastpace 于 2011-12-1 16:22 编辑
fszzy 发表于 2011-11-29 22:38
D-LINK 2760u和OP(带ADSL拨号的)我都成功刷过,但很可惜刷了之后无线信号很弱很弱,基本无法使用无线,但其他所 ...


你的op是刷了哪个版本?CFE刷到哪个版本了?给个地址呀!

我刷了博达3g的信号满格,2760U信号稍微少些,但还可以。
发表于 2011-12-2 23:04:11 | 显示全部楼层
fastpace 发表于 2011-12-1 16:19
你的op是刷了哪个版本?CFE刷到哪个版本了?给个地址呀!

我刷了博达3g的信号满格,2760U信号稍微少 ...

不知道为何,我的HG522-C TTL无论怎么设置出来都是乱码的,所以我用不了TTL,也许我的无线信号弱就是因为没经过TTL设置参数.
发表于 2011-12-2 23:06:28 | 显示全部楼层
fastpace,方便就留个QQ号交流吧,我刷过无数次HG522-C了.
 楼主| 发表于 2011-12-2 23:44:06 | 显示全部楼层
fszzy 发表于 2011-12-2 23:06
fastpace,方便就留个QQ号交流吧,我刷过无数次HG522-C了.

已发消息给你了
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-5-3 13:54 , Processed in 0.024394 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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