找回密码
 注册

QQ登录

只需一步,快速开始

查看: 48239|回复: 48

DB120-WN 用TTL线刷DSL-2760U 1.06(128K)固件的经验

[复制链接]
发表于 2011-8-3 01:14:39 | 显示全部楼层 |阅读模式
本帖最后由 log2 于 2011-8-2 17:17 编辑

DB120-WN 用TTL线刷DSL-2760U 1.06(128K)固件的经验

新淘的DB120-WN,店主已经刷了DSL-2760U 1.04,但CFE固件版本还是1.0.37-102.6,看到有chinanet字样,觉得不爽,决定更新固件到DSL-2760U 1.06。以下是这个过程的记录,也包含了我在过程中学到的一些东西,与大家共享。

一、准备:
1. TTL线。更新固件过程中常常有必要使用CFE命令,我个人建议,没有TTL,不刷机!!
2. TTL线序。淘宝上TTL种类很多,质量参差不齐,TX\RX标识混乱。TTL线不兼容的情况是,无论你怎么连接,终端上都无法显示。某种可以与DB120-WN兼容的TTL与PC连接的线序。如下图:


3. 固件。DB120-WN使用16MB闪存,而DSL-2760U是8MB的闪存,基本上可以理解为DB120-WN固件是以128K格式存储在闪存中的,而DSL-2760U是64K。从D-LINK官网下的固件如果直接刷,很有可能变砖。关于这点我将在后面讲到。
4. 连接。TTL安装好驱动,按照线序接好、打开超级终端选择正确的COM口、网线接Lan4口

通电……

二、开始:
通电之后一般应该正常启动一次,同时拷贝下所有的过程记录,以备不测。
尽可能读懂CFE信息,比如:

CFE version 1.0.37-102.6 for BCM96358 (32bit,SP,BE)
【以上是CFE版本号,不同的CFE版本有很大区别,乱刷的话将真的刷挂掉】

Board IP address                  : 192.168.1.1:ffffff00
【以上是ADSL的IP地址,ping这个地址应该通】

Check Reset Default Hold [0|1]    :  
【检查Reset键长按状态,设为0,将不检查,长按Reset开机也不会终止系统加载进入CFE状态】

Board Id (0-12)                   : 96358VW2
【一个CFE内含多个硬件版本设备的支持,目前CFE设置的是96358VW2】

Booting from only image (0xbe020000) ...
【重要的信息,only image说明只有一个固件镜像,启动地址0xbe020000】
说明:如果CFE设定从第二个固件镜像启动,启动地址将是0xbe080000。对于DB120-WN 16MB闪存来说,第一个固件镜像必须为128K,占用前8MB闪存,第二个固件镜像可以为64K,占用后8MB。也就是说,在有第一镜像的前提下刷D-LINK官网下的固件,且地址从0xbe080000开始才不会挂,有网友认为在已经有2个固件的情况下,在Web下直接刷容易写错地址,导致砖头。

三、进入CFE状态
在DB120-WN系统加载的过程中,当显示:
*** Press any key to stop auto run (1 seconds) ***
按下任意键(比如:空格键),停止CFE加载,终端上将显示:
>CFE
这是ADSL只加载最基本的引导系统的状态,在此状态下用IE访问192.168.1.1,一般将给出上载固件页面。

四、CFE状态下Ping 192.168.1.1不通,也无法访问上载固件页面
论坛很多人遇到这种情况,我的解决办法是——修改“Board Id”
在终端>CFE状态下,输入e n,意思是清除芯片内NVRAM的内容,ADSL会自动重启,要求重设Board Id。我的这个1.0.37-102.6版本的CFE居然支持12个硬件版本,如下:
Press:  <enter> to use current value
        '-' to go previous parameter
        '.' to clear the current value
        'x' to exit this command
96358VW2         ------- 0
96358VW2_N60     ------- 1
96358VW2_N62     ------- 2
96358VW2_LAN     ------- 3
6358_LAN_E8B     ------- 4
96358VW2_ADSL    ------- 5
96358MVWG_EPON   ------- 6
96358VW          ------- 7
96358GWVG        ------- 8
96358IVWG        ------- 9
96358SV          ------- 10
96358ADWG        ------- 11
96358VW2_E87     ------- 12

输入0,回车,即96358VW2,Lan1、2、3、4口都ping不通,IE访问192.168.1.1无上载固件页面。
我尝试选1、2、5,连接Lan4口的情况下,ping通了,IE访问192.168.1.1出现上载固件页面。
当然,选择0-12都还要进一步设置MAC等参数,请参照之前参数设置,这就是之前拷贝启动记录的作用。

五、上载固件
重新设置“Board Id”之后,在没有输入e a命令的情况下,我用IE访问192.168.1.1上载固件页面,直接上载了固件(后缀为.bin),终端上显示如下:
web info: Waiting for connection on socket 0.
web info: Upload 5500288 bytes, Broadcom image format.
CFE>
Write flash at blk_start[0] start_addr[0xbe000000]

Flashing CFE: .

Write flash at blk_start[1] start_addr[0xbe020000]

Flashing root file system and kernel at 0xbe020000: ..........................................

*** Image flash done *** !

Resetting board...

CFE version 1.0.37-102.9 for BCM96358 (32bit,SP,BE)
Build Date: Wed Jul 29 20:25:16 CST 2009 (kevin@BS5)
Copyright (C) 2000-2009 Broadcom Corporation.

【注意1:Write flash at blk_start[1] start_addr[0xbe020000],写地址正确】
【注意2:此时,CFE已经更新为1.0.37-102.9】

然后,再次要求重新设置“Board Id”,DB120-WN应该选“96358VW2         ------- 0”
经过一系列参数设置,刷好了。
发表于 2011-8-3 06:31:58 | 显示全部楼层
2760的固件已经可以直接刷入16m的rom,无需修改成128k了。
 楼主| 发表于 2011-8-3 08:33:12 来自手机 | 显示全部楼层
本帖最后由 log2 于 2011-8-3 01:07 编辑

从哪个版本开始?
需要前8MB存在128k固件不?
二楼应该说清楚,以免误导
理论上不改为128k,刷入前8MB地址是错的,固件不带cfe还好,否则会挂

具体原因参见顶楼关于刷机地址的红字部分
发表于 2011-8-3 12:59:51 | 显示全部楼层
官网64k不会挂 我就挂了一个2650
还是刷128k的安全
发表于 2011-8-3 15:31:49 | 显示全部楼层
log2 发表于 2011-8-3 08:33
从哪个版本开始?
需要前8MB存在128k固件不?
二楼应该说清楚,以免误导

我是从2760 1.05开始刷官方固件的,1.06和1.07也能直接刷
发表于 2011-8-4 17:15:41 | 显示全部楼层
官方固件不带cfe
我自己修改了一个cfe是10.29的和10.1的1.7固件
db120gw用10.1的cfe lan4能使用
120nw不知道那个合适
我买了个120nw还在路上
等回来就刷

本帖子中包含更多资源

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

×
 楼主| 发表于 2011-8-4 17:48:38 | 显示全部楼层
本帖最后由 log2 于 2011-8-4 09:53 编辑
xiefh 发表于 2011-8-4 09:15
官方固件不带cfe
我自己修改了一个cfe是10.29的和10.1的1.7固件
db120gw用10.1的cfe lan4能使用


其实带CFE的固件很危险,期待您的WN(是WN,不是nw哦)到手,届时一起研究
我刷到2760U的1.06版已经很满足了
最期待的是有当年1.04源码编译那种改版固件
发表于 2011-8-5 00:07:23 | 显示全部楼层
xiefh 发表于 2011-8-4 17:15
官方固件不带cfe
我自己修改了一个cfe是10.29的和10.1的1.7固件
db120gw用10.1的cfe lan4能使用

刷后要把详细步骤写出来供大家分享。
发表于 2011-8-5 15:05:13 | 显示全部楼层
中午刷了 已经成功
要用ttl修改一下id 改为vw2
发表于 2011-8-6 00:52:57 | 显示全部楼层
还是刷128k的安全
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-4-25 09:18 , Processed in 0.026174 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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