#298928 - 04/06/2007 02:19
Bad HDD? ide_data_test problem?
|
journeyman
Registered: 13/01/2002
Posts: 77
|
Hey all..
I have a MkII unit and I upgraded the hard drive a couple of months ago. Things have worked fine since then. Then one day it said I had no playlists. I connected it to Emplode and that fixed that problem. Then I took it out to the car and it said no hard disk found. Now when I boot it up this is what it has on the serial port. I'm hoping that someone can tell me what is going on here. Thanks.. -Allistah
empeg-car bootstrap v1.02 20001106 (hugo@empeg.com) If there is anyone present who wants to upgrade the flash, let them speak now, or forever hold their peace...it seems not. Let fly the Penguins of Linux!
e000 v1.04 Copying kernel... Calling linux kernel... Uncompressing Linux..................................... done, booting the kerne l. Linux version 2.2.17-rmk5-np17-empeg52-hijack-v467 (hijack@rtr.ca) (gcc version 2.95.3 20010315 (release)) #2 Mon Jan 15 17:40:42 EST 2007 Processor: Intel StrongARM-1100 re Checking for extra DRAM: c1000000: wrote ffffffff, read e28cc001 NetWinder Floating Point Emulator V0.94.1 (c) 1998 Corel Computer Corp. empeg-car player (hardware revision 9, serial number 10101431) 16MB DRAM Command line: mem=16m Calibrating delay loop... 207.67 BogoMIPS Memory: 15008k/16M available (988k code, 20k reserved, 364k data, 4k init) Dentry hash table entries: 2048 (order 2, 16k) Buffer cache hash table entries: 16384 (order 4, 64k) Page cache hash table entries: 4096 (order 2, 16k) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.2 Based upon Swansea University Computer Society NET3.039 NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP TCP: Hash tables configured (ehash 16384 bhash 16384) IrDA (tm) Protocols for Linux-2.2 (Dag Brattli) Starting kswapd v 1.5 SA1100 serial driver version 4.27 with no serial options enabled ttyS00 at 0xf8010000 (irq = 15) is a SA1100 UART ttyS01 at 0xf8050000 (irq = 17) is a SA1100 UART ttyS02 at 0xf8030000 (irq = 16) is a SA1100 UART Signature is 206f6972 'rio ' Tuner: loopback=0, ID=-1 empeg display initialised. empeg dsp audio initialised empeg dsp mixer initialised empeg dsp initialised Could not find CS4231A (version=80) --> no visuals for Tuner/AUX. empeg remote control/panel button initialised. empeg usb initialised, PDIUSBD12 id 1012 empeg state support initialised 0089/88c1 (save to d0004380). empeg RDS driver initialised empeg power-pic driver initialised (first boot) RAM disk driver initialized: 16 RAM disks of 4096K size empeg single channel IDE Probing primary interface... ide_data_test: wrote 0x0000 read 0x8080 ide_data_test: wrote 0xffff read 0x8080 ide_data_test: wrote 0xaaaa read 0x8080 ide_data_test: wrote 0x5555 read 0x8080 ide_data_test: wrote 0x0000 read 0x8080 ide_data_test: wrote 0xffff read 0x8080 ide_data_test: wrote 0xaaaa read 0x8080 ide_data_test: wrote 0x5555 read 0x8080 ide_data_test: wrote 0x0000 read 0x8080 ide_data_test: wrote 0xffff read 0x8080 ide_data_test: wrote 0xaaaa read 0x8080 ide_data_test: wrote 0x55 ide_data_test: wrote 0x0000 read 0x8080 ide_data_test: wrote 0xffff read 0x8080 ide_data_test: wrote 0xaaaa read 0x8080 ide_data_test: wrote 0x5555 read 0x8080 ide_data_test: wrote 0x0000 read 0x8080 ide_data_test: wrote 0xffff read 0x8080 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 Probing primary interface... ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 ide_data_test: wrote 0x0000 read 0x0000 ide_data_test: wrote 0xffff read 0x0000 ide_data_test: wrote 0xaaaa read 0x0000 ide_data_test: wrote 0x5555 read 0x0000 empeg-flash driver initialized smc chip id/revision 0x0249 smc_init couldn't find card RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 320 blocks [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem). empeg-pump v0.03 (19980601) Press Ctrl-A to enter pump...VFS: Cannot open root device 03:05 Kernel panic: VFS: Unable to mount root fs on 03:05
Edited by Allistah (04/06/2007 02:22)
|
Top
|
|
|
|
#298929 - 04/06/2007 12:18
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Looks like the hard disk cable has become unplugged from the drive or the mainboard.
|
Top
|
|
|
|
#298930 - 04/06/2007 14:36
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
Well, thats what I thought first off too. I pulled the lid off and the cable was seated perfectly fine on the drive and the mainboard. I pulled the cable off and looked close at it and it kind of looked like the connector wasn't fully pressed onto the ribbon cable. So I took a pair of plyers and gently squeezed the connector all the way across so the cable was well seated on the connector. I plugged it all back in and I got the same thing. I guess when I get home tonight I could try the connector for the second drive and see if that changes anything. I looked at the connector on the mainboard and it looks like it's attached (soldered) just fine. I didn't see any traces being pulled up or anything.
Any other suggestions?
|
Top
|
|
|
|
#298931 - 04/06/2007 15:03
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Oh, wait a minute.. the log shows other, more serious, issues. Quote:
Could not find CS4231A (version=80) --> no visuals for Tuner/AUX. ... smc chip id/revision 0x0249 smc_init couldn't find card
Those devices share the same signals as the IDE bus, and one or both of them seems have gone bad here.. Serious surgery time.
-ml
|
Top
|
|
|
|
#298932 - 04/06/2007 15:07
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Quote: Oh, wait a minute.. the log shows other, more serious, issues.
Quote:
Could not find CS4231A (version=80) --> no visuals for Tuner/AUX. ... smc chip id/revision 0x0249 smc_init couldn't find card
Those devices share the same signals as the IDE bus, and one or both of them seems have gone bad here.. Serious surgery time.
-ml
The real puzzler, and best clue, is that the readback tests show 0x0000 practically every time. To me, this suggests a problem with the chip select, control, or address signals on that bus, rather than the usual dead CS4231A or SMC chip.
Cheers
|
Top
|
|
|
|
#298933 - 04/06/2007 15:21
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
Hm, any suggestions on what I should do to try and repair it? Or do you have any suggestions for something that I should read or anything like that? I'm decent with an iron so that doesn't scare me, except for some larger surface mount stuff because I don't have the hot air tools to get those off the board.
|
Top
|
|
|
|
#298934 - 04/06/2007 15:38
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Well, if you have a logic probe, and perhaps a logic analyzer, then start with the signals that are easily accessible on the IDE header. Those are publicly documented in the ATA Standards (t13.org). So you can trace what's happening on the header pins, and see whether the R/W, CS0/1/2 ... etc.. signals are actually working or not. Also probe for stuck data lines.
This may be easier if you hack the kernel to hold known data patterns on the pins for longer periods than what normally happens during probiing.
And/or trace the signals backwards from the header towards the CPU. Most of them go through some LS TTL buffers, and it is possible that one of those buffer chips is not working. Tracing them back is pretty much the only option, as the schematics are not redistributable.
I believe that only RobS, Patrick, and Hugo have access to the full schematics. I have previously reverse-engineered much of this circuitry to diagnose similar problems, but that knowledge is not in any form I can pass directly along.
Cheers
|
Top
|
|
|
|
#298935 - 04/06/2007 23:41
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
I don't have access to a logic probe so all that is out.. :-( Anything else I can do or is this thing pretty much hosed?
|
Top
|
|
|
|
#298936 - 05/06/2007 01:51
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Quote: I don't have access to a logic probe so all that is out.. :-( Anything else I can do or is this thing pretty much hosed?
You can send it to Rob Schofield for diagnosis/repair, but he's really been out of things for the past 3 years or so.
Or failing every other option, you can send it to me for an exact diagnosis. I can also repair it, except for the really large surface mount chips (eg. the SMC or CS4xxxx chips are too large for my skills/equipment). But I'm really the ultimate final resort here, as I lose money on such repairs and it may take several weeks before I can fit it in.
Cheers
|
Top
|
|
|
|
#298937 - 05/06/2007 03:34
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
What is the best way for me to talk to you about these options offline? Can I email you directly or something? What would be best for you? I'd like to discuss the options you've described.
|
Top
|
|
|
|
#298938 - 05/06/2007 11:48
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Quote: What is the best way for me to talk to you about these options offline? Can I email you directly or something? What would be best for you? I'd like to discuss the options you've described.
Email is best. Unlike you, I've actually filled in my BBS profile, email address and all.
Cheers
|
Top
|
|
|
|
#298939 - 16/06/2007 13:35
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
journeyman
Registered: 09/08/2002
Posts: 50
Loc: Italy
|
_________________________
shapeless
MK2a | #010101588 | 2x 120GB SSD | Hijack v526 | v3.0a11 | > melpomene < MK2 | #090000581 | 60 & 100GB HD | v2final.mk2 | v2.01 | > backup < radio | all colors lens | greenlights LBSSK buttons | KCA-R6A + ERC-1A remotes | carry cases | empeg sticker!
|
Top
|
|
|
|
#298940 - 04/07/2007 20:04
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
Mark, I've sent you email. Let me know if you don't get it.
Thanks,
-Allistah
|
Top
|
|
|
|
#298941 - 04/07/2007 23:49
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Quote: Mark, I've sent you email. Let me know if you don't get it.
Hi. No sign of it here. Try again?
(Since my email is *very* public, and has not changed since 1996 or so, I get a LOT of spam, and therefore have many layers of spam filters.. )
|
Top
|
|
|
|
#298942 - 14/07/2007 13:17
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
Ok, I just sent it again. It will be from Jaime Pirnie (jaime@pirnie.org) and the subject is: "Broken Empeg - You might be able to repair?"
Let me know if you still don't get it and I'll PM it to you.
|
Top
|
|
|
|
#298943 - 14/07/2007 16:06
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
|
Top
|
|
|
|
#298944 - 14/07/2007 20:44
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
When looking close at the CS4231A chip oriented in the position so you can read the text on the chip itself, there are two pins on the right side that have a solder bridge between them a little over half way up from the bottom near you. Supposed to be like that? I didn't put it there.
I was going to start troubleshooting with taking this guy off and see if anything improves. If I remove the chip, should I post the output again? Actually, I'll remove the bridge first and see if that does anything and if not I'll remove the entire thing.
Edited by Allistah (14/07/2007 20:47)
|
Top
|
|
|
|
#298945 - 14/07/2007 20:58
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
pooh-bah
Registered: 13/01/2002
Posts: 1649
Loc: Louisiana, USA
|
There is a bridge that should be there. Get the datasheet for the chip and it should confirm it.
Stu
_________________________
If you want it to break, buy Sony!
|
Top
|
|
|
|
#298946 - 14/07/2007 21:27
Re: Bad HDD? ide_data_test problem?
[Re: Allistah]
|
carpal tunnel
Registered: 29/08/2000
Posts: 14496
Loc: Canada
|
Quote: When looking close at the CS4231A chip oriented in the position so you can read the text on the chip itself, there are two pins on the right side that have a solder bridge between them a little over half way up from the bottom near you. Supposed to be like that? I didn't put it there.
I was going to start troubleshooting with taking this guy off and see if anything improves. If I remove the chip, should I post the output again? Actually, I'll remove the bridge first and see if that does anything and if not I'll remove the entire thing.
Leave that bridge alone!! It is supposed to be there.
If you remove the chip, your player *must* have a recent Hijack kernel in order to work. Hijack provides the necessary workarounds for a missing/dead CS4231A chip.
Cheers
|
Top
|
|
|
|
#298947 - 15/07/2007 03:07
Re: Bad HDD? ide_data_test problem?
[Re: mlord]
|
journeyman
Registered: 13/01/2002
Posts: 77
|
Heh, too late, it got removed. ..and it currently has your disk formatter kernel installed. Before I do any more damage than just removing the solder bridge, I think I'll just send it to you.
|
Top
|
|
|
|
|
|