大亚DB120-WN刷DSL-2760U v1.07过程记录
潜水几天,加上自己的实践,终于完成了,把过程在这里转贴出来刷机时经常遇到TTL不出数据的情况,重启minicom即好,问题原因不明。
方法:
telecom E8 v1.8.0 --- v1.04 --- clean flash except CFE --- v1.07,TTL线需要在"clean flash except CFE"后用到
刷机大致的原理:
1,电信系统的CFE无法与v1.07 rootfs配套使用,因此必须更换CFE。
2,v1.07不带CFE,之前最近的带CFE的ROM就是v1.04,所以需要间接升级。
3,v1.04是个完整的ROM,理论上在电信系统下直接刷入就能完成电信E8到v1.04的升级,但是很不幸的是,CFE需要通过TTL重新配置,否则每次板子上电后马上就停住了,等待BOARD ID配置。估计很多朋友都是到这一步进行不下去了。
4,配置好CFE后,机器就已经变成DSL-2760 v1.04了,接下来要做的就是直接web升级到v1.07。
硬件:
DB120-WN PCB版本:2009.12.01
FLASH:S29开头
原始系统:
CFE version 1.0.37-102.6
中国电信E8 v1.8.0
目标系统:
CFE version 1.0.37-102.9
DSL-2760U v1.07
准备工作:
下载v1.04和v1.07固件。地址:http://ftp.dlink.ru/pub/ADSL/DSL-2760U_BRU_D/Firmware/
TTL刷机线
拆掉机器上盖,将网口对着自己,TTL引脚在电源插座后面约五厘米的地方,4个间距2.54mm的插针,从左到右定义:VCC RX TX GND. 接好TTL,准备开始刷机。
开始刷机:
首先刷入v1.04,目的是更新CFE到1.0.37-102.9。电脑网卡设IP地址为192.168.1.X,掩码:255.255.255.0,网关:192.168.1.1,运行:cmd,ping 192.168.1.1 -t 按住机盒底的RESET键,通电,ping到 Reply from 192.168.1.1: bytes=32 time=1ms TTL=100时放开RESET键,网页地址栏输入192.168.1.1固件升级页面,选择升级文件更新,大约3分钟更新完毕自动重启。
启动超级终端或minicom, 115200 8N1, Hardware Flow Control: No, Software Flow Control: No 。按住PCB背面的reset开机。minicom显示*** Break into CFE console ***,从PC访问http://192.168.1.1,刷入v1.04。我的log如下,注意CFE的版本变化:
CFE version 1.0.37-102.6 for BCM96358 (32bit,SP,BE)
Build Date: Wed Mar 31 16:51:00 CST 2010 (richard@SWD100)
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
*** Break into CFE console ***
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) : 1
Boot image (0=latest, 1=previous) : 0
Check Reset Default Hold :
Board Id (0-12) : 96358VW2_N60
Number of MAC Addresses (1-32) : 11
Base MAC Address : 00:25:5e:d0:03:xx
PSI Size (1-64) KBytes : 24
Main Thread Number : 0
User Password : "c9cls"
WLAN SSID Paramters : "ChinaNet-7Pdq,tqvlsszu"
Device Serial Number : "3720000255ED003xx"
web info: Waiting for connection on socket 0.
web info: Waiting for connection on socket 1.
web info: Waiting for connection on socket 0.
web info: Upload 5496034 bytes, Broadcom image format.
CFE>
Write flash at blk_start start_addr
Flashing CFE: .
Write flash at blk_start start_addr
Flashing root file system and kernel at 0xbe5e0000: ..........................................
.
*** 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.
Parallel flash device: name AM29LV320MT, id 0x2201, size 16384KB
*** Board is not initialized properly ***
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) :96358VW2_N600
Number of MAC Addresses (1-32) :1112
Base MAC Address :00:25:5e:d0:03:xx
PSI Size (1-64) KBytes :24
Main Thread Number :0
CPU type 0x2A010: 300MHz, Bus: 133MHz, Ref: 64MHz
CPU running TP0
Total memory: 33554432 bytes (32MB)
Boot Address 0xbe000000
自动重启后会要求重新配置CFE,参考我上面的配置。
最后,通过CFE的WEB界面刷入v1.07。大致过程如下
手动重启板子,中断自动启动,进入CFE命令行
运行"e a", "e n",清空除CFE外的所有闪存空间。
完成后再次重启板子,手工配置CFE参数
按住reset后重启,进入到CFE刷机的网页,刷入v1.07。这个步骤可执行两次,分别将rom刷到0xbe020000 and 0xbe800000. 地址不用指定,CFE貌似能自动探测到目标地址。我猜测保留两个系统的目的是为了增强健壮性吧。到此,刷机完成。 正好收了台,来刷个试试 求教,刷了1.06到这一步:运行:cmd,ping 192.168.1.1 -t 按住机盒底的RESET键,通电,始终连不上192.168.1.1,奇怪了{:soso_e127:} 3L,2760官方的1.06好像是不带CFE的,需要接TTL看一下了。不过刷死的可能性几乎是0 哪有这么复杂啊,只要接好TTL,暂停CFE,刷入1.07版后e n,Board Id改 96358VW2就可以运行了,我就是这么刷的 过程全正确,从1.04升1.06后,就是连不上192.168.1.1,头回遇上,今不弄了,找找原因明天再刷, 1.07不带cfe,所以我先刷的104。楼上,估计你的问题出在board id上了,接串口线吧 我太菜了 似懂非懂 我也弄成砖了。 为什么我的DB120-WN用TTL线刷了一遍v1.04是个完整的ROM后出现第3点所说的样子,TTL线超级终端连不上,拼192.168.1.1拼不通,还有办法修复吗?
页:
[1]
2