找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2407|回复: 4

菜鸟的艰辛修砖之路8230篇(还没修好)

[复制链接]
发表于 2009-8-21 13:39 | 显示全部楼层 |阅读模式
4月份淘了一台8230,已经改好64M内存,4318的无线,4MFlash,刷的Linksys WRTSL54GS的CFE,固件为tomato1.19限速版,放公司里面使用3月有余带机10几台不曾关机,效果非常好。很稳定。
最近家里搜到几个未加密的无线信号,想跟自己的ADSL合在一起加速,所以带回来准备刷TT DualWan。没想到拿回家第二天一开机发现变砖头,心里那个郁闷啊。
症状是:开路由,无法分配IP给电脑;
        给电脑固定一个IP,ping不通路由器;
        网线插哪个LAN口,哪个LAN灯就亮;
        无线连接不上。
直接jtag,由于不熟悉,线也做的不好,尤其是头子。导致flash识别不好,好不容易连上了,一时手快erase了wholeflash。幸好以前备份了CFE。flash好CFE后,tftp上传了TT DualWan 的固件。中间出了个小插曲,因为没经验,看到tftp的进度条完了后便迫不及待的拔掉了电源,结果是固件还没来得及从内存中烧到flash里面,重启还是砖头一块。我在这个地方卡了2天啊,jtag线都快被我拉断了。
终于登陆上了久违的TT界面,好好学习了一下TT DualWan,成功设置。下载可以达到440K,已经是极限了。爽

修好后的第二天早上启动路由器,TMD又不能启动啦。跟原来的症状一模一样。
立马jtag清空了wholeflash,从恩山下了一个Linksys WRTSL54GS的CFE,跟我备份的一比较,一模一样的,MD5都一样。烧进去下载回来的CFE,tftp以前的TT1.19的老版本,又可以登录进去了。接到猫上测试了一天很好,屁事都没有。

修好后的第三天早上启动路由器,我CAo,我服了,又不能启动了。这次下狠心找jakey_ye买了TTL线。接上去以后开机TTL无任何信息,反复多次开关路由器,终于TTL被我的执着感动,显示了如下信息:


CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Mon Dec 26 17:51:02 CST 2005 (root@localhost.localdomain)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena
Initializing Devices.

No DPN
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.37.0
rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)
et1: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.37.0
CPU type 0x29006: 264MHz
Total memory: 65536 KBytes

Total memory used by CFE:  0x80300000 - 0x803A39C0 (670144)
Initialized Data:          0x803398D0 - 0x8033BFE0 (10000)
BSS Area:                  0x8033BFE0 - 0x8033D9C0 (6624)
Local Heap:                0x8033D9C0 - 0x803A19C0 (409600)
Stack Area:                0x803A19C0 - 0x803A39C0 (8192)
Text (code) segment:       0x80300000 - 0x803398D0 (235728)
Boot area (physical):      0x003A4000 - 0x003E4000
Relocation Factor:         I:00000000 - D:00000000

Boot version: v3.7
The boot is CFE

No mac find, use default mac

eou_key_init(): Find key pair in location 0
The eou device id is same
The eou public key is same
The eou private key is same
Device eth0:  hwaddr 00-16-B6-88-88-24, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Boot program checksum is invalid
Reading :: Failed.: Timeout occured
Reading :: Failed.: Timeout occured
Reading :: Failed.: Timeout occured
Reading :: Failed.: Timeout occured
Reading :: Failed.: Timeout occured
Reading :: Failed.: Timeout occured
Reading :: Failed.: Timeout occured
Reading :: Failed.: Timeout occured


=================================================================================================

当我再次拔插的时候,机器又自己好了,TTL信息如下:


CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Mon Dec 26 17:51:02 CST 2005 (root@localhost.localdomain)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena
Initializing Devices.

No DPN
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.37.0
rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)
et1: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.37.0
CPU type 0x29006: 264MHz
Total memory: 65536 KBytes

Total memory used by CFE:  0x80300000 - 0x803A39C0 (670144)
Initialized Data:          0x803398D0 - 0x8033BFE0 (10000)
BSS Area:                  0x8033BFE0 - 0x8033D9C0 (6624)
Local Heap:                0x8033D9C0 - 0x803A19C0 (409600)
Stack Area:                0x803A19C0 - 0x803A39C0 (8192)
Text (code) segment:       0x80300000 - 0x803398D0 (235728)
Boot area (physical):      0x003A4000 - 0x003E4000
Relocation Factor:         I:00000000 - D:00000000

Boot version: v3.7
The boot is CFE

No mac find, use default mac

eou_key_init(): Find key pair in location 0
The eou device id is same
The eou public key is same
The eou private key is same
Device eth0:  hwaddr 00-16-B6-88-88-24, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Reading :: Failed.: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Optionsnull)
Loading: ...... 1658880 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
CPU revision is: 00029006
Primary instruction cache 16kb, linesize 16 bytes (2 ways)
Primary data cache 16kb, linesize 16 bytes (2 ways)
Linux version 2.4.20 (zd@tomatodevp) (gcc version 3.2.3 with Broadcom modifications) #4 Mon Jun 22 02:20:00 CST 2009
Setting the PFC value as 0x15
Determined physical RAM map:
memory: 04000000 @ 00000000 (usable)
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
CPU: BCM4704 rev 8 at 264 MHz
Calibrating delay loop... 263.78 BogoMIPS
Memory: 62992k/65536k available (1422k kernel code, 2544k reserved, 112k data, 64k init, 0k highmem)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
PCI: Fixing up bus 0
PCI: Fixing up bridge
PCI: Fixing up bus 1
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
PPP Deflate Compression module registered
MPPE/MPPC encryption/compression module registered
Amd/Fujitsu Extended Query Table v1.1 at 0x0040
number of CFI chips: 1
Flash device: 0x400000 at 0x1c000000
Creating 5 MTD partitions on "hysically mapped flash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x003f0000 : "linux"
0x000edb8c-0x00390000 : "rootfs"
0x00390000-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 4096 bind 8192)
Linux IP multicast router 0.06 plus PIM-SM
ip_conntrack version 2.1 (8092 buckets, 4096 max) - 384 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>.  http://snowman.net/projects/ipt_recent/
ipt_tcpseq <Jun 21 2009 23:44:35> loaded
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
No change was necessary.
eth3: No such device
eth4: No such device
lo: File exists
read: Transport endpoint is not connected
read: Transport endpoint is not connected
read: Transport endpoint is not connected
read: Transport endpoint is not connected
read: Transport endpoint is not connected
read: Transport endpoint is not connected
read: No such file or directory
read: No such file or directory
read: No such file or directory
read: No such file or directory
read: No such file or directory
read: No such file or directory
read: Inappropriate ioctl for device
read: Inappropriate ioctl for device
read: Inappropriate ioctl for device
read: Inappropriate ioctl for device
read: Inappropriate ioctl for device
read: Inappropriate ioctl for device


我就纳闷了怎么无缘无故会Boot program checksum is invalid呢?
后来经过我的测试发现,只要关闭路由器约10分钟左右,再次开启路由器一定会启动不了。有点像汽车冷车不好启动。
请教各位,你们有碰到过这样的现象吗?

我的想法是,是不是哪个电容有问题?因为机器放置一会电容的电会放完,开机了电容充电需要一定的时间。充电完成了才能启动。
又或者内存虚焊啦?我拿回来路上震动导致接触不良?
还请各位大大不吝赐教。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2009-8-21 15:54 | 显示全部楼层
内存的关系应该不大。
我觉得可以检查一下周边的电容焊接情况。
或者检查FLASH芯片的焊接,最好补焊试试。

其他原因等高手支招。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2009-8-21 16:23 | 显示全部楼层
先测一下主要的电压,然后看看有没有虚焊的地方,用手压住cpu看能启动不?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2009-8-21 20:22 | 显示全部楼层
Flash和内存已经一个pin一个pin的量过了,都是好的。
请楼上的大大指点一下,测哪些地方的电压?本人菜鸟
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2009-8-22 09:04 | 显示全部楼层
你的板子曾经加过内存,所以应该认真检查内存。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-24 17:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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