找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3784|回复: 19

WR850 V2反复重启

[复制链接]
发表于 2009-10-3 14:19 | 显示全部楼层 |阅读模式
这个850是我帮朋友买的,用了半年就成这个样子了,换过FLASH,但是只要TFTP进任何固件,就会反复重启,交换芯片6996吹下来也这样,BCM4712加焊过,死活不行,估计是BCM4712体质不行,现在想找个用TTL线改频率的方法试试。下面是TTL的反馈信息,反复出现,KERNAL刚开始加载就重启,哪位大虾知道啥原因请指点一下,目前想先把内存改小点试试看
CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Tue Jan 13 14:34:16 CST 2004 (xavier@localhost.localdomain)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena.
Initializing Devices.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.50.21.0
CPU type 0x29007: 200MHz
Total memory: 0x2000000 bytes (32MB)

Total memory used by CFE:  0x8032BAD0 - 0x804313F0 (1071392)
Initialized Data:          0x8032BAD0 - 0x8032E040 (9584)
BSS Area:                  0x8032E040 - 0x8032F3F0 (5040)
Local Heap:                0x8032F3F0 - 0x8042F3F0 (1048576)
Stack Area:                0x8042F3F0 - 0x804313F0 (8192)
Text (code) segment:       0x80300000 - 0x80309510 (38160)
Boot area (physical):      0x00432000 - 0x00472000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-11-22-33-44-55, ipaddr 192.168.10.1, mask 255.255.255.0
        gateway not set, nameserver not set

    *CFE for Motorola WR850G v2.03, Release date: Jan. 13, 2004

Reading :: Failed.: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Optionsnull)
Loading: .... 3740 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
发表于 2009-10-3 20:12 | 显示全部楼层
检查电源转换芯片及相关器件,在写入固件时,耗电是比较大的,供电跟不上,容易出现此类情况。
发表于 2009-10-3 21:20 | 显示全部楼层
反复重启?既然换了交换芯片,还加焊主芯片,为什么不换内存试试看呢
 楼主| 发表于 2009-10-3 22:19 | 显示全部楼层
不是写入时重启,是TFTP上传成功后就这样,在上电到加载KERNAL时反复重启,内存暂时没得换,如果是整片坏的话是不可能启动CFE的,那样连TTL信息都看不到,如果内存有坏,只可能是位单元有坏,由于暂时没换,所以想改小一点看看,不过网上查不到把内存改为8M的指令
发表于 2009-10-3 22:27 | 显示全部楼层
本帖最后由 yy5409 于 2009-10-3 22:29 编辑

4# 8051
单颗8MB SDR激活:
Nvram set sdram_init=0x0002
nvram set manual_boot_nv=1
nvram commit
reboot

2颗8MB共 16MB SDRAM 激活
Nvram set sdram_init=0x0000
nvram set manual_boot_nv=1
nvram commit
reboot
 楼主| 发表于 2009-10-7 12:50 | 显示全部楼层
本帖最后由 8051 于 2009-10-7 12:52 编辑

楼上的指令用了,貌似没改变,一直提示
CPU type 0x29007: 200MHz
Total memory: 0x2000000 bytes (32MB)

降频指令也用过了,最低只能降到192M,怎么设都是这个值,还把两片SDRAM吹下来对调了一下,看来BCM4712嫌疑很大啊,现在看来只能等个废板换BCM4712了
发表于 2009-10-7 13:12 | 显示全部楼层
两种可能楼主考虑下,内存有问题,建议全部更换试试;CFE可能有问题,建议备份后,换CFE测试。BCM4712不要动,有频率指示能够坏?
 楼主| 发表于 2009-10-7 14:30 | 显示全部楼层
现在正在换CFE,内存暂时还没有,我原来搞过电脑芯片级维修,SDRAM芯片很多,不过都是8位的,不合用,16位的还得找找,BCM4712放最后再换好了,搞多芯片级维修,换BGA对我来说没啥问题
发表于 2009-10-7 19:59 | 显示全部楼层
那就好,有这个技术基础,一切都在掌控中
 楼主| 发表于 2009-10-8 12:32 | 显示全部楼层
昨天晚上换了WRT54G V2和7230-4 v1444的CFE,这两个CFE刷进去后有线LAN的灯都不亮,网络连接呈现断开的状态,跟没插线似的,刷WR850V3的CFE,可以TFTP,但TTL提示刷进去的DDV24版HEADER有错误换个MICRO版还是反复重启。
WR850的换CFE貌似不太兼容,WRT54G V2和7230-4 v1444按道理配置和850都一样,都是BCM4712加ADM6996,不明白刷进去有线为啥不能通。
发表于 2009-10-8 15:32 | 显示全部楼层
昨天晚上换了WRT54G V2和7230-4 v1444的CFE,这两个CFE刷进去后有线LAN的灯都不亮,网络连接呈现断开的状态,跟没插线似的,刷WR850V3的CFE,可以TFTP,但TTL提示刷进去的DDV24版HEADER有错误换个MICRO版还是反复重启 ...
8051 发表于 2009-10-8 12:32

因为GPIO设置的不一样的,还有建议查一下路由上的DC-DC电压正常不?
发表于 2009-10-8 15:56 | 显示全部楼层
试试我提供的两个CFE!!!

本帖子中包含更多资源

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

×
 楼主| 发表于 2009-10-9 12:06 | 显示全部楼层
大猫真热心,哈

我又来通报情况了,大猫给的那两个CFE貌似和我自己备份的没大区别,TTL反馈都是一样的,另外我还做了一些别的尝试,首先,我试了TFTP上传了MOTO的原版固件,4.03和6.13的,TTL反馈4.03的卡在一个地方,跑不下去,而6.13的能一直跑,并加载各种驱动,最后在恢复NVRAM后提示RESET after WAIT 5 SECOND,如此周而复始,还是反复重启,唯一的进展是刷过MOTO的固件后,不再卡在
Starting program at 0x80001000
这个地方反复重启,并可以TFTP进DD的850G的版本,但还是在最后一步卡死,TTL信息如下:
CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Tue Jan 13 14:34:16 CST 2004 (xavier@localhost.localdomain)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena.
Initializing Devices.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.50.21.0
CPU type 0x29007: 200MHz
Total memory: 0x2000000 bytes (32MB)

Total memory used by CFE:  0x8032BAD0 - 0x804313F0 (1071392)
Initialized Data:          0x8032BAD0 - 0x8032E040 (9584)
BSS Area:                  0x8032E040 - 0x8032F3F0 (5040)
Local Heap:                0x8032F3F0 - 0x8042F3F0 (1048576)
Stack Area:                0x8042F3F0 - 0x804313F0 (8192)
Text (code) segment:       0x80300000 - 0x80309510 (38160)
Boot area (physical):      0x00432000 - 0x00472000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-11-22-33-44-55, ipaddr 192.168.10.1, mask 255.255.255.0
        gateway not set, nameserver not set

    *CFE for Motorola WR850G v2.03, Release date: Jan. 13, 2004

Reading :: Failed.: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Optionsnull)
Loading: ............ 1572864 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
CPU revision is: 00029007
Primary instruction cache 8kb, linesize 16 bytes (2 ways)
Primary data cache 4kb, linesize 16 bytes (2 ways)
Linux version 2.4.20 (dyj@localhost.localdomain) (gcc version 3.2.3 with Broadcom modifications) #75 Thu Jan 8 13:21:02 CST 2009
Setting the PFC value as 0x15
Determined physical RAM map:
memory: 01000000 @ 00000000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
CPU: BCM4712 rev 1 at 200 MHz
Calibrating delay loop... 199.47 BogoMIPS
Memory: 14456k/16384k available (1346k kernel code, 1928k reserved, 108k data, 64k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
PCI: Disabled
PCI: Fixing up bus 0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
squashfs: version 3.0 (2006/03/15) Phillip Lougher
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xb8000300 (irq = 3) is a 16550A
ttyS01 at 0xb8000400 (irq = 0) is a 16550A
HDLC line discipline: version $Revision: 1.1.1.4 $, maxframe=4096
N_HDLC line discipline registered.
PPP generic driver version 2.4.2
SST Query Table vÿ. at 0x0000
number of JEDEC chips: 1
0: offset=0x0,size=0x1000,blocks=1024
1: offset=0x400000,size=0x10000,blocks=64
Flash device: 0x400000 at 0x1c000000
Creating 5 MTD partitions on "hysically mapped flash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x003f0000 : "linux"
0x000e3f04-0x00300000 : "rootfs"
0x00300000-0x003f0000 : "jffs2"
0x003f0000-0x00400000 : "nvram"
sflash: found no supported devices
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
Linux IP multicast router 0.06 plus PIM-SM
ip_conntrack version 2.1 (8092 buckets, 4096 max) - 368 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
arp_tables: (C) 2002 David S. Miller
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.7 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 64k freed


Hit ENTER for console...

Algorithmics/MIPS FPU Emulator v1.5
Saving...
nvram_commit(): init
nvram_commit(): end
Oops in traps.c::do_be, line 492:
$0 : 00000000 c00bdf50 0000013f 00000000 b8001000 0000042b 00002000 80ab4000
$8 : 80ab554c b8001000 00000004 00ff0000 00000000 00000001 ffffff80 2ab0e3d0
$16: c0086e64 00006160 c0086e34 c0086e34 b8001000 80cc8000 80ab4000 00000002
$24: 00000000 2ac187c0                   801f6000 801f7cb8 00000000 c0092954
Hi : 00030b33
Lo : 53598000
epc  : c0086e6c    Tainted: P
Status: 1000fc02
Cause : 0000801c
Process init (pid: 1, stackpage=801f6000)
Stack:    c00bdf58 00000000 00000001 80cc8000 80ab4000 80ab4000 80cc8000
b8001000 00000000 00008914 00000000 801f7e80 c008d37c b8001000 80cc8000
801f7da8 00000000 00008914 80ab4000 80cc8000 801f7db0 801f7da8 c0087188
c006a214 c0069c38 80ab4000 80ab4000 80ab4000 80ab4000 80ab4000 c005f274
c005f1f8 00000000 00008914 80ab4000 00000000 80ab4000 00000000 c0059dfc
c0059dec ...
Call Trace:   [<c00bdf58>] [<c008d37c>] [<c0087188>] [<c006a214>] [<c0069c38>]
[<c005f274>] [<c005f1f8>] [<c0059dfc>] [<c0059dec>] [<c009de8c>] [<c009de64>]
[<c0063290>] [<c009df4c>] [<c009d608>] [<800bc474>] [<800bf0f4>] [<800be0e4>]
[<800be0b4>] [<8002265c>] [<8002254c>] [<80101f04>] [<801049ec>] [<8001005d>]
[<800b4c74>] [<80048350>] [<800b525c>] [<800085a4>] [<8005a818>]

Code: a48603fe  30a5ffff  a48503fc <948203fe> 30c6ffff  00c23025  03e00008  a48603fe  30a5ffff
Kernel panic: Attempted to kill init!

我再次怀疑内存,为此就我从我的老NF2机器上的MX400显卡上拆到两片16M的内存(显卡现在还花屏着呢),换上后信息不变,最后我拿出我另一个好的已经刷了TOMATO的850G,用JTAG把整个WHOLE备份下来,刷到坏板上,结果还是不变
 楼主| 发表于 2009-10-9 12:07 | 显示全部楼层
我把TTL接到好的850G上,得到的信息如下:
CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Tue Jan 13 14:34:16 CST 2004 (xavier@localhost.localdomain)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena.
Initializing Devices.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.50.21.0
CPU type 0x29007: 200MHz
Total memory: 0x2000000 bytes (32MB)

Total memory used by CFE:  0x8032BAD0 - 0x804313F0 (1071392)
Initialized Data:          0x8032BAD0 - 0x8032E040 (9584)
BSS Area:                  0x8032E040 - 0x8032F3F0 (5040)
Local Heap:                0x8032F3F0 - 0x8042F3F0 (1048576)
Stack Area:                0x8042F3F0 - 0x804313F0 (8192)
Text (code) segment:       0x80300000 - 0x80309510 (38160)
Boot area (physical):      0x00432000 - 0x00472000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-11-22-33-44-55, ipaddr 192.168.10.1, mask 255.255.255.0
        gateway not set, nameserver not set

    *CFE for Motorola WR850G v2.03, Release date: Jan. 13, 2004

Reading :: Failed.: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Optionsnull)
Loading: ............ 1572864 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
CPU revision is: 00029007
Primary instruction cache 8kb, linesize 16 bytes (2 ways)
Primary data cache 4kb, linesize 16 bytes (2 ways)
Linux version 2.4.20 (dyj@localhost.localdomain) (gcc version 3.2.3 with Broadcom modifications) #75 Thu Jan 8 13:21:02 CST 2009
Setting the PFC value as 0x15
Determined physical RAM map:
memory: 01000000 @ 00000000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
CPU: BCM4712 rev 1 at 200 MHz
Calibrating delay loop... 199.47 BogoMIPS
Memory: 14456k/16384k available (1346k kernel code, 1928k reserved, 108k data, 64k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
PCI: Disabled
PCI: Fixing up bus 0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
squashfs: version 3.0 (2006/03/15) Phillip Lougher
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xb8000300 (irq = 3) is a 16550A
ttyS01 at 0xb8000400 (irq = 0) is a 16550A
HDLC line discipline: version $Revision: 1.1.1.4 $, maxframe=4096
N_HDLC line discipline registered.
PPP generic driver version 2.4.2
Flash device: 0x400000 at 0x1c000000
Creating 5 MTD partitions on "hysically mapped flash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x003e0000 : "linux"
0x000e3f04-0x00300000 : "rootfs"
0x00300000-0x003e0000 : "jffs2"
0x003e0000-0x00400000 : "nvram"
sflash: found no supported devices
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
Linux IP multicast router 0.06 plus PIM-SM
ip_conntrack version 2.1 (8092 buckets, 4096 max) - 368 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
arp_tables: (C) 2002 David S. Miller
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.7 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 64k freed


Hit ENTER for console...

Algorithmics/MIPS FPU Emulator v1.5
Saving...
nvram_commit(): init
nvram_commit(): end
eth2: No such device
eth3: No such device
lo: File exists
好的850G跑到这儿无线灯就亮起来了,并可以联网了
发表于 2009-10-9 12:26 | 显示全部楼层
有没有一个小结,到底是哪里问题?如何修复好的?不然,很多人还是一头雾水啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-5-28 18:43

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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