videocheng的笔记 https://bbs.21ic.com/?26487 [收藏] [复制] [RSS]

日志

回来了

已有 3596 次阅读2007-5-25 10:44 |系统分类:通信网络

今天突然想起我在21IC里还有个博客,想来也有半年没有上去了,





Belkin 7230-4 V1444 刷dd-wrt全过程(转)


最近搞了个Belkin 7230-4 V1444 无线路由器裸板。这板主要配置如下:
CPU: 200MHz (BCM4712KPB x1)
Switch: 4口 (ADM6996L x1)
Flash:2M (AM29LV160DB-90EC x1)
RAM: 16M (VG36641641DT x2)
belkin 7230-4 v1444


这板上标签为F5D7130 RT440W-D56 但据资料显示很可能是F5D7230-4 v1444 或 F5D7231-4。因为基于Broacom芯片,理论上都是可以刷DD-wrt的。而这个路由器的flash只有2M,只装得下micro版本的dd-wrt。需要注意的是,这个路由器很挑剔,如不小心刷别的micro版本很容易挂掉,并不是最新版就能用。推荐DD-WRT v23 SP3 micro 2007年4月25版本。强烈建议先用JTAG备份好flash特别是cfe.bin再进行刷机!


刷DD-wrt


1.下载dd-wrt.v23_micro_generic.bin
2.指定电脑的IP地址为192.168.2.2,并能ping通路由器192.168.2.1。
3.进入CMD命令提示符窗口,并切换刚才下载的dd-wrt.v23_micro_generic.bin所在目录为当前目录。
4.输入tftp命令,此时不敲回车。
tftp -i 192.168.2.1 put dd-wrt.v23_micro_generic.bin
5.将路由器重启,当全部橙色灯灭时马上敲回车。
6.这个过程不好掌握,但重复多试几次就可以了。
7.过一会儿路由器会自动重启。如果等三分钟路由器都没反应,则未刷新成功。
8.刷新成功后,路由器IP已改变为192.168.1.1。将电脑IP设为自动能获得IP,并能ping 通192.168.1.1。
9.在浏览器上输入http://192.168.1.1进入dd-wrt设置界面,识别出路由器为Belkin 7230-4 V1444,内存竟为16M,太爽了!
dd-wrt on belkin 7230-4 v1444


刷新失败后恢复


这么易容就刷机成功,很高兴。再次上dd-wrt网看看,发现最新beta release每隔几天就有更新,忍不住下了个V23SP3的0406日版。谁知刷完后再也起不来了,ping也没有回应。那电源指示灯长亮,状态指示灯一闪一闪,网络端口指示灯橙色。
此时有些懊悔了,这么就搞坏啦,还没玩几下呢。


下面要发挥一下DIY精神了:


1.关于JTAG下载线,参考
http://wiki.openwrt.org/OpenWrtDocs/Customizing/Hardware/JTAG_Cable
TDI - DATA0 - pin 2
TDO - SELECT - pin 13
TMS - DATA2 - pin 4
TCK - DATA1 - pin 3


2.这个belkin路由器上有两个接口:十针的那个就是JTAG接口;白色四针的那个是串口
十针JTAG接口定义如下:
3 TDO
5 TDI
7 TCK
9 TMS
我将其将原来适用 WRT54G 的JTAG线的原图修改适用于此款7230-4路由器(其实只有10针脚,图中11、12脚是没有的,我没有将原图的这两针脚抹去)如下:
JTAG unbuffered for belkin 7230-4 v1444 router
从电路图中看出只要需要五芯的连接线就OK.


3.去电子市场买了一袋100欧的电阻回来(这边电子市场不零售)花了我十五块;从旧的打印线拆了个LPT接头;从光驱音频线拆了个接头(4针)当JTAG接头用,另一根地线单独焊一接头。按照图上将所有接线焊接好。JTAG线一定要短(30CM以内),而且最好有屏蔽,否则很容易因电子噪下载失败。我采用是那种USB延长线,带屏蔽的那种,效果不错。


4.下载JTAG tool 软件
http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fjtag+tools/


5.因为用JTAG下载整个flash 1.7M 是个非常漫长的过程(160多分钟),可以通过下载 cfe.bin(约8分钟)再用TFTP刷就快多了。
问题是之前要先备份好cfe.bin。后来我在网上找到了一个:http://www.bitsum.com/openwiking/owbase/ow.asp?Bootstraps


6.接好JTAG线,打开路由器电源。


7.全部文件都放在同一目录下,包括JTAG tools和flash bin文件,而且要改好名。运行loaddrv.exe安装并加载giveio.sys驱动(要手动copy到c:\windows\system32\drivers\目录下)。然后CMD命令行提示符并转到JTAG目录。
wrt54g -flash:cfe


8.此时就看数据在下载,耐心等待吧,过了大约8分钟,显示下载成功。


9.拔掉路由器电源,移开JTAG线,重新接上电源。此时路由器地址已变成192.168.2.1,再按之前的TFTP方法刷机。


10.恢复成功。


目前最新刷成功的DD-wrt版本是2007年4月25日的V23SP3 micro generic。






当前日志信息


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

发表评论 评论 (2 个评论)

gerrley 2007-6-12 14:21
好专业啊,请教一下,刷了之后好用吧,JTAG这段看不懂
回复 梅花 2007-8-14 17:37
请教: “7.全部文件都放在同一目录下,包括JTAG tools和flash bin文件,而且要改好名。运行loaddrv.exe安装并加载giveio.sys驱动(要手动copy到c:\windows\system32\drivers\目录下)。然后CMD命令行提示符并转到JTAG目录。 wrt54g -flash:cfe” 这个步骤能不能详细点,进cmd 不懂的操作