fastpace 发表于 2011-11-24 10:08:11

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

本帖最后由 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、进入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)                  :01
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

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

*** 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楼

fastpace 发表于 2011-11-25 12:31:57

这个猫,有人成功刷了OpenWrt吗?

zfggong 发表于 2011-11-25 12:48:30

顶起来啊88888888

fastpace 发表于 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信息:===== Release Version 4.02L.03 (build timestamp 101103_1011) =====

wl_cnt= 1
cvtpsi:debug:13.229:oalMsg_init:132:commFd=3 connected to smd
cvtpsi:debug:13.229:oalMsg_init:153:sent LAUNCHED message to smd
cvtpsi:notice:13.230:cmsMdm_init:173:entered, eid=13(cvtpsi) shmid=0
cvtpsi:notice:13.230:oalShm_init:139:attaching to existing shmId=0
cvtpsi:notice:13.230:oalLck_init:118:attach existing done, semid=0
cvtpsi:notice:13.230:cmsMem_initSharedMemPointer:94:shm pool: 0x5880f600-0x58848000
cvtpsi:debug:13.231:cmsMdm_init:217:attach existing done, ret=0
cvtpsi:debug:13.360:oal_readConfigFlashToBuf:1005:read 24576 bytes from flash, look for first 0 byte
cvtpsi:debug:13.360:isCompressedConfigFile:881:returning 0
cvtpsi:notice:13.363:oal_readConfigFlashToBuf:1106:returning ret=0 len=16178
cvtpsi:debug:13.363:readPsiToBuf:274:got config file, psiLen=16178
<psitree>
<WirelessCfg>
<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" />
<wlMssidVars tableSize="4">
<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"/>
<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"/>
<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"/>
<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"/>
</wlMssidVars>
</WirelessCfg>
。。。3、刷机过程中请不要使用CFE的E A 、E N、i等清空命令。

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

fastpace 发表于 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

刷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参数设置有关。

fszzy 发表于 2011-11-29 22:38:51

D-LINK 2760u和OP(带ADSL拨号的)我都成功刷过,但很可惜刷了之后无线信号很弱很弱,基本无法使用无线,但其他所有功能一切正常.

fastpace 发表于 2011-12-1 16:19:06

本帖最后由 fastpace 于 2011-12-1 16:22 编辑

fszzy 发表于 2011-11-29 22:38 static/image/common/back.gif
D-LINK 2760u和OP(带ADSL拨号的)我都成功刷过,但很可惜刷了之后无线信号很弱很弱,基本无法使用无线,但其他所 ...

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

我刷了博达3g的信号满格,2760U信号稍微少些,但还可以。

fszzy 发表于 2011-12-2 23:04:11

fastpace 发表于 2011-12-1 16:19 static/image/common/back.gif
你的op是刷了哪个版本?CFE刷到哪个版本了?给个地址呀!

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

不知道为何,我的HG522-C TTL无论怎么设置出来都是乱码的,所以我用不了TTL,也许我的无线信号弱就是因为没经过TTL设置参数.

fszzy 发表于 2011-12-2 23:06:28

fastpace,方便就留个QQ号交流吧,我刷过无数次HG522-C了.

fastpace 发表于 2011-12-2 23:44:06

fszzy 发表于 2011-12-2 23:06 static/image/common/back.gif
fastpace,方便就留个QQ号交流吧,我刷过无数次HG522-C了.

已发消息给你了
页: [1] 2 3
查看完整版本: HG522-C(HG522BBA) BCM6358刷D-LINK 2760u 成功