All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 12 posts ] 
Author Message
 Post subject: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 16th, 2019, 13:06 
Offline

Joined: March 23rd, 2017, 1:36
Posts: 7
Location: SriLanka
Hi Everyone,

This drive came to me Totally dead. not spinning or no sign of life what so ever,
i have checked the board and found a blown fuse replaced it and results were same.
then used a doner board and it got busted too. after changing the head assembly now drive does spins up fine and gets ready without any clicking noises with doner ROM
but no sign of life with original ROM,
so i tried reading the original rom via programmer and wrote it back to another chip, still same result.

This drive belongs to Apollo Family and can someone please guide me how to generate the ROM and Rom modules from SA ?.
?

or else if anyone can have a look at my original ROM dump and help me down here im attaching my original ROM Dump

Thanks in advanaced


Attachments:
W25X40_20190516_33049.zip [237.62 KiB]
Downloaded 46 times
Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 16th, 2019, 15:00 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 10828
Location: Portugal
Analysing rom.bin ...

Searching for LDSCs and verifying PCMBlocks ...

LDSC LDSC Att PCMBlock RAM size PCMBlk CS
Start ID CS Start - End address RAM / ROM Exp/Act
---------------------------------------------------------------------------
0 5A BF 02 100 - 2267 12800 2166 2166 E3A0 80F3 BAD
20 01 95 0C 2268 - 2784 88800000 51C 51C D1 6F BAD
40 02 47 01 2785 - A329 0 c 9E08 7BA4 2F 98 BAD
60 03 48 01 A32A - AA96 11B2C c 98C 76C FE 07 BAD
80 04 91 03 AA97 - B213 80220 c 95C 77C E9 C8 BAD
A0 05 FE 03 B214 - B424 1017D600 c 358 210 CB EB BAD
C0 06 C5 01 B425 - 21C69 903AFE00 c 1DE30 16844 F7 67 BAD
E0 07 9C 01 21C6A - 3BA1E 90000230 c 230BC 19DB4 FF 92 BAD

LDSC = PM Loader Config String (32 bytes)
ID = ID byte of LDSC (byte #0)
CS = Checksum byte or word
Att = Attributes
PCMBlk = Program Code Memory Block
Exp = Expected checksum for PCMBLock
Act = Actual checksum for PCMBLock
c = compressed PCMBlock
size = size of decompressed (in RAM) and compressed (in ROM) PCMBlock in bytes


ROYL directory module 0x020B found at 0x7E94A

Active directory flag = 0x02

Identifying SA regions ...

Reg# Reg size Reg loc
----------------------------
0x00 0x00063300 0x00000000
0x01 0x00063300 0x00084400

Verifying ROYL modules ...

ID Size (bytes) Address Checksum
dir hdr dir hdr
-----------------------------------------------------
0001 N/A 00003000 N/A 000624D2 N/A
000A 3FEB 0000004E 01FBBA00 0007E000 0D2B3178 BAD
000B FFFF 00000119 01FFFE00 0007FCEA 000000B9 BAD
020B 0000 00000119 00404000 0007ECEA E701E313 BAD
0030 0000 00000400 00000000 0007D000 FFFFFF18 BAD
0047 1763 00000800 00000000 0007E4EA 7FB073E0 BAD
000D 0000 0000009C 00000000 0007E04E 55550061 BAD
004F 0000 00000400 00000000 0007E0EA 9950A78A BAD

dir - Module ID/Size as reported in directory module (0x20B or 0x0B)
hdr - Module ID/Size as reported in module's header
N/A - Not Applicable
BAD - Module has invalid checksum. This may be due to non-existent module.

ROM modules saved to Flash_00\000Bmods and Flash_00\020Bmods

Active directory is 0x20B -- directory 0x0B not present

Analysing active 0x0A module ...

Module has bad checksum -- processing aborted

Analysing active 0x0D module ...

Module has bad checksum -- processing aborted

Analysing active 0x4F module ...

Module has bad checksum -- processing aborted

Analysing active 0x47 module ...

Module has bad checksum -- processing aborted

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 16th, 2019, 15:03 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 10828
Location: Portugal
I will not be able to fix your ROM ...

BUT ... I can "adapt" the ROM to work with the drive and gain access to the data ...

But you would need to ship te drive to me and pay a fee ...

Your drive does have external ROM chip so no copies of ROM modules in SA ...

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 16th, 2019, 17:32 
Offline

Joined: March 23rd, 2017, 1:36
Posts: 7
Location: SriLanka
thanks for the quick reply,

this drive belongs to one of my best friends.
so i gotta talk to him about whole shipping thing,

anyway if im gonna ship it, may i know to where should i ship ??


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 16th, 2019, 18:34 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11725
Location: Australia
AFAICT, this looks like a case where the 1.8V ROM has been dumped with a 3.3V tool. The result is that dwords are randomly omitted from the dump.

I would extract the ROYL modules by hand and hope that they have not been corrupted. Otherwise these adaptive modules would need to be repaired.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 16th, 2019, 18:57 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11725
Location: Australia
Here are the ROYL sections:

Attachment:
ROYL_sections.7z [1.51 KiB]
Downloaded 43 times


I have not tested their checksums or adjusted their sizes.

Module 0x0B appears to be missing.

Module "0x00" is a mystery to me.

There are two copies of 0x0A, 0x0D and 0x4F. One copy is a template, the other is the real thing.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 17th, 2019, 0:47 
Offline

Joined: March 23rd, 2017, 1:36
Posts: 7
Location: SriLanka
if it was 3.0V chip it should be dead in the reader right ??? and when i plug in the board with the original rom there is no response from the board,
other than the power indicator on status register.

is there anyway that i can dump the ROM using MRT and the board ??


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 17th, 2019, 1:10 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11725
Location: Australia
I suspect that the ROM has been dumped previously, and that the corrupted dump was then written back to a donor PCB.

As for physical damage, I suspect that the original ROM probably survived, although it did not dump correctly.

ISTM that your best plan of action would be to find a donor ROM image from the same firmware version, patch the patient's adaptives into the donor ROM, and then write this patched image back to the patient PCB. That should be an easy thing to do.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 17th, 2019, 1:29 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11725
Location: Australia
Could we see a photo of the original PCB?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 17th, 2019, 1:51 
Offline

Joined: March 23rd, 2017, 1:36
Posts: 7
Location: SriLanka
there you go


Attachments:
20190517_111139.jpg
20190517_111139.jpg [ 2.16 MiB | Viewed 1611 times ]
20190517_111132.jpg
20190517_111132.jpg [ 2.2 MiB | Viewed 1611 times ]
Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 17th, 2019, 2:11 
Offline

Joined: March 23rd, 2017, 1:36
Posts: 7
Location: SriLanka
Found a firmware on HDD surgery firmware which is dated as 12/7/18 database and wrote rom and rom modules from that. and now drive works, it is slow, gotta do the slow fix.. now backing up the modules. thanks for your valuable time everyone :)


Top
 Profile  
 
 Post subject: Re: WD40PURZ-85TTDY0 Drive with Dead Rom chip
PostPosted: May 17th, 2019, 16:49 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 10828
Location: Portugal
Cool !!!! Nice it did work out for you !

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group