找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 16057|回复: 22

WRH54G五网口灯常亮修复方法并在此发放我的定制版OPENWRT固件

[复制链接]
发表于 2010-12-8 22:05 | 显示全部楼层 |阅读模式
本帖最后由 yvhitxcel 于 2010-12-28 10:54 编辑

以前刷了N次也没挂,今天改刷53XX,本来已经成了,由于有点小问题,改刷老版本。
用的是短接法刷的。刷完后,短接用的针没取,而是直接断电。
以前很多次都是正常的,这次出现例外了。
LAN,WAN共五个口开机赏亮,网线接电脑上始终显示红色叉,
PING  始终返回Destination host unreachale
电源灯微亮,无线灯不亮。
CPU温度基本正常,手按在上面可以持续。
以为是出现在虚焊,从新加固了一遍,无效。
机器无JTAG,TTL数据线。所以无法进一步测试。

已经修好了!
修复过程:
找了条打印机的线,再找点网线,按下图接好。http://www.anywlan.com/bbs/archiver/tid-13392.html内的第二种接法。

工具brjtag17j下载链接https://www.right.com.cn/forum/viewthread.php?tid=29334  
此压缩包内包含brjtag工具和我修改过的CFE.BIN 文件。
由于打印机线的非电脑一端上面的小孔以及路由器的JTAG孔都比较粗,所以以每两条网线为一组。但是网线只有四组,于是我硬塞了一组进去!
此次做JTAG线非常顺利,一次就成功了!
接上线后,把路由器的电源打开。五灯全亮见上图。
恩山论坛my8cn网友 发布的CFE为https://www.right.com.cn/forum/viewthread.php?tid=27988
运行brjtag17j -probeonly 可以见到FLASH已经正确识别。 EON EN29LV640H H/L/U ntil
运行brjtag17j -backup:cfe  备份cfe
运行brjtag17j -erase:nvram 删除nvram,配置最好不留了。
用C32ASM打开上面备份的CFE和my8cn网友发CFE,进行对比第一行。
00B8083C 1C0C 098DF08F293102490900   我的第一行是错误的
00B8083C FC0F  098DF08F293102490900   my8cn网友的第一行是正确。其实也就差四个字节。
于是把1C0C改成了FC0F.把文件名改成CFE.BIN
运行brjtag17j -flash:cfe 刷进去,重启后,发现还是五个灯常亮。于是再次运行命令刷了进行,重启后。灯终于正常了。
此时能PING 通,于是用把openwrt-brcm-2.4-squashfs.bin刷了进去,重启动后,WEB可以管理。

注意:用TFTP直接刷openwrt-brcm-2.4-squashfs.bin有时候会出现一直能PING通,但不能正常使用的问题.
       换刷dd-wrt.v24-xxxxx_NEWD_micro.bin正常.
最后终于可以刷我的定制版OPENWRT啦!下载地址见17#,18#楼!
第一次刷可通过web方法上传。以后,可以直接在tmp目录下,用wget下载固件后,用  "mtd -r write 文件名 linux"  来刷写.

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-12-9 07:46 | 显示全部楼层
估计cfe挂了,jtag刷一下吧
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-9 08:33 | 显示全部楼层
本帖最后由 yvhitxcel 于 2010-12-9 08:35 编辑

jtag要线要不要加电阻?
板子是在恩山买的已经改好的版本,有壳的那种,8M 32M
https://www.right.com.cn/forum/v ... mp;highlight=wrh54g
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-12-9 10:28 | 显示全部楼层
我用的jtag线是没加电阻的。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-9 10:32 | 显示全部楼层
有什么软件啊.操作过程是怎么样的,设备要不加电?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-12-9 11:02 | 显示全部楼层
jtag没有搞过的话,搜一下再动手比较好。如果没有信心修,就发给懂修理的修就行了哦。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-9 11:26 | 显示全部楼层
现在能识别了,要接上电才可以.我用的是brjtag17j.
这个板子的cfe和nvram哪里有下载?
是先清掉nvram,还是先清掉cfe?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-9 11:27 | 显示全部楼层
本帖最后由 yvhitxcel 于 2010-12-9 11:28 编辑

E:\jtap\brjtag17j>brjtag17j.exe -backup:kernel

===============================================
Broadcom EJTAG Debrick Utility v1.7j-hugebird
===============================================

Probing bus ... Done

Instruction Length set to 8

CPU running under LITTLE endian

CPU Chip ID: 00010101001101010100000101111111 (1535417F)
*** Found a Broadcom BCM5354 KFBG Rev 1 CPU chip ***

    - EJTAG IMPCODE ....... : 00000000100000010000100100000100 (00810904)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS16 MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Done
Halting Processor ... <rocessor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
Loading CPU Configuration Code ... Skipped

Probing Flash at (Probe Address: 0x1fc00000) ...
Detected Chip ID with AMD/Spansion Routine (VenIDevID = 007f : 227e)
*** Found a EON EN29LV640H/L/U Uni     (8MB) Flash Chip ***

    - Flash Chip Window Start .... : 1c000000
    - Flash Chip Window Length ... : 00800000
    - Selected Area Start ........ : 1c040000
    - Selected Area Length ....... : 007a0000

*** You Selected to Backup the KERNEL.BIN ***

=========================
Backup Routine Started
=========================

Saving KERNEL.BIN.SAVED_20101209_111230 to Disk...
  39%   bytes = 3185772

cfe和nvram,tfe已经备份过了,只是如何判断备份出来的东西是否正确??
TFE是什么东西,以前没听说过.
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-9 12:03 | 显示全部楼层
现在出来的是大篇大篇的
DMA Read Addr 1c77xxxx Set ADDR ERROR
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-12-9 19:52 | 显示全部楼层
JTAG版本换下。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-10 09:11 | 显示全部楼层
出现这个错误可能是线松了.我这个接法也真是不太牢靠哇.
写好cfe重启,用TFTP刷dd-wrt.v24-xxxxx_NEWD_micro.bin,重启进WEB刷
openwrt-brcm-2.4-squashfs.bin,提交后,等了五分钟没反应,
忽然想起这个版本是没有默认的WEB管理界面的,端口改到6002了!
直接断电重启即可.用TELNET进后台管理.记得改密码哟,要不不可用SSH管理.
(这个是我自己编译的,大小为7.236M,需要的可以向我索取,QQ:2338953)
root@OpenWrt:/etc/config# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                 6592      6592         0 100% /rom
tmpfs                    15272       100     15172   1% /tmp
/dev/mtdblock/4            896       328       568  37% /overlay
mini_fo:/overlay          6592      6592         0 100% /
root@OpenWrt:/etc/config# free
              total         used         free       shared      buffers
  Mem:        30544        18872        11672            0         2616
Swap:            0            0            0
Total:        30544        18872        11672

既然已经修好了,算是可以结贴了!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-11 16:42 | 显示全部楼层
记录下我的488网关的jtag数据http://devel.0cpm.org/grandstream/connect.html
1=SRST via 200 ohm 2=HD5 (huh?)
3=TMS                       4=_TRST
5=TDI                        6=GND
7=EMU1/_OFF           8=TCK
9=EMU0                    10=TDO
11=_INT3                  12=VTref (3V3)
13=BDR1                   14=BCLKX1
15=BDX1                   16=BFSX1
我目前的数据线是接在wrh54g上的
短橙色  TDI  WRH54G/3
绿色    TDO WRH54G/5
蓝色    TMS WRH54G/7
长橙色  TCK WRH54G/9
棕色    GND WRH54G/6,12
接到HT488上的时候
短橙色  TDI  HT488/5
绿色    TDO HT488/10
蓝色    TMS HT488/3
长橙色  TCK HT488/8
棕色    GND WRH54G/6
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-12-11 21:34 | 显示全部楼层
用排针插上就好,思科的线序都一样的。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-12-16 09:24 | 显示全部楼层
本帖最后由 yvhitxcel 于 2010-12-16 09:29 编辑

又刷坏了,看来TFTP不可靠啊.
本来以为很简单了,直拉接上上次做的线,刷就是成了.结果只能读不能擦写.还好在brjtap1.8的文件夹内看到了一张图,说是把芯片的oe#脚接地再开电.于是查了en29lv640H-90tcp 的datasheet,发现是第26脚.与芯片上小圆点相对的一角的第二脚的位置.
终于可以写CFE了!

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-12-16 15:53 | 显示全部楼层
这个帖子很有用,顶
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-11 19:26

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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