MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: WD101EDBZ - dead ROM
PostPosted: January 29th, 2025, 7:38 
Offline

Joined: March 12th, 2012, 9:55
Posts: 24
Location: France
Hello,
Such a long time I haven't messaged this forum but I'd really need the help of some ROM expert.

I have the following drive from a customer : WD101EDBZ with PCB model 004-0B43167.
One of the 2 ROMS (mdl IS25WP016) has a short.
Is there a way to rebuild the second ROM ?


I attached The ROM that I was able to save.

Thanks for the help !


Attachments:
ROM 1.rar [831.49 KiB]
Downloaded 140 times
Top
 Profile  
 
 Post subject: Re: WD101EDBZ - dead ROM
PostPosted: January 29th, 2025, 8:46 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4753
Location: Hungary
the 2 roms should have almost identical content. Differences are in log files, so i suppose the drive should be fine if you duplicated the content of the good one. It might work with 1 rom chip as well, i haven't tested but i guess it should.

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: WD101EDBZ - dead ROM
PostPosted: January 29th, 2025, 16:24 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16955
Location: Australia
This is how my ROM parsing tool sees the ROM:

Code:
Parsing HGST ROM file -- ROM_1.BIN

Size of ROM file is 0x200000

Found table of CPs at offset 0x14000

Hash hi  Hash mid  Hash lo  Offset    CP ID
-------- -------- -------- -------- --------
561A907E 3481ABDF EB24D088 00000000 000000A1
9E883537 66B1D8A0 98A4C258 00001000 000000A2
505EA052 2C4D6855 8CD357C2 00002000 00000087
AE7E9EA9 E41993B3 6B318DA1 0000A000 00000083
8335BCD3 965A1B0B 091CBD23 0000A200 00000084
0A5B7A63 BEAE7445 FD3628BF 0000CB00 00000088
FEB53917 9208BE01 2D668E0F 0000DF00 00000089
AD9D8002 34EC1710 9CFCF5E1 00011500 0000008C
27F79FFE 574B673B 6F959868 00011800 0000008A
027AEF3B 3FA6A2B2 198D51FA 00011900 000000A5
9BA00CD6 1461252F 8FC12974 00012000 000000A3
FFFFFFFF FFFFFFFF FFFFFFFF 00014000 00000081
8882BCD0 9D05A911 76719A55 00015000 000000A4
1AD36039 7C74B8F2 6D54739A 00016000 00000080
4311E674 6D221955 063C9CF8 0001B000 00000082
929E9727 F2A3F21E 5E6738DE 000DA000 00000099
350FB8E1 0939A70D 186715B5 000DB000 0000009A
EC51C177 8EEE4CA5 6ADAC48B 000DC000 0000009B
408BA080 33405377 2E16B702 000DE000 00000086
AE42140A 3FBCCBD0 B5AFD58B 000EA000 00000094
78D50A49 09136216 ABA8B0E0 000EB000 0000008D
D08BB0E2 D0950AC7 2D527D06 000EB100 0000008F
730B4BC6 D1377C26 65057B77 000EC100 00000090
13662EE6 934E786F 850B7303 000ED100 0000008E
46CAD664 82ABDD4F C1F00D8E 000EDD00 00000091
BC85387A C2C5ABFB 38C9A2F6 000EE300 00000093
E716EDEC 69815B89 AB029FCC 000EE800 00000096
A47A7AE3 ECF91CB1 410A70F9 000EF000 00000097
EF9AF4C6 AAACC925 E3722088 000EF100 00000098
D73A3383 80C599E8 7276BFC2 000EF200 0000008B
C1B48CBF B79E9AE3 527B020F 000EF500 00000095
F2B42F9E E29CBF4C 34798481 000EF600 0000009D
9418D7DC 3696F070 86DF33FD 000EF700 0000009E
A7D56DED A0301083 024E673F 000EF800 000000A6
FD1E00AA 70105DC9 A95F41CA 000EF900 00000092
2BD5265B 14679E59 783BD0BD 000F0000 0000009C
00000000 00000000 00000000 000F2000 00000085
00000000 00000000 00000000 000F3000 0000009F
00000000 00000000 00000000 000F4000 000000A0
FFFFFFFF FFFFFFFF FFFFFFFF 00100000 FFFFFFFF

Total number of CPs in table = 39

Parsing ROM resident CPs in CP 0x81 ...

Name  ID  offset  size (tbl/hdr)  96-bit hash                checksum
----  --  ------  -------------  --------------------------  --------
      A1       0    1000         561A907E 3481ABDF EB24D088 
      A2    1000    1000         9E883537 66B1D8A0 98A4C258 
FSVS  87    2000    8000   551C  505EA052 2C4D6855 8CD357C2  AA55AA55 OK
MINQ  83    A000     200    200  AE7E9EA9 E41993B3 6B318DA1  AA55AA55 OK
FCHN  84    A200    2900   2900  8335BCD3 965A1B0B 091CBD23  AA55AA55 OK
FAEP  88    CB00    1400   1400  0A5B7A63 BEAE7445 FD3628BF  AA55AA55 OK
FIMG  89    DF00    3600   3600  FEB53917 9208BE01 2D668E0F  AA55AA55 OK
FCOD  8C   11500     300    300  AD9D8002 34EC1710 9CFCF5E1  AA55AA55 OK
FCRD  8A   11800     100    100  27F79FFE 574B673B 6F959868  AA55AA55 OK
GNRC  A5   11900     700    700  027AEF3B 3FA6A2B2 198D51FA  AA55AA55 OK
      A3   12000    2000         9BA00CD6 1461252F 8FC12974 
      81   14000    1000         FFFFFFFF FFFFFFFF FFFFFFFF 
      A4   15000    1000         8882BCD0 9D05A911 76719A55 
BMGR  80   16000    5000   4428  1AD36039 7C74B8F2 6D54739A  AA55AA55 OK (header)
CODF  82   1B000   BF000  BC9A4  4311E674 6D221955 063C9CF8  AA55AA55 OK
HIN1  99   DA000    1000   1000  929E9727 F2A3F21E 5E6738DE  AA55AA55 OK
HIN2  9A   DB000    1000   1000  350FB8E1 0939A70D 186715B5  AA55AA55 OK
FERP  9B   DC000    2000   12EC  EC51C177 8EEE4CA5 6ADAC48B  AA55AA55 OK
FSVG  86   DE000    C000   B774  408BA080 33405377 2E16B702  AA55AA55 OK
GNRC  94   EA000    1000   1000  AE42140A 3FBCCBD0 B5AFD58B  AA55AA55 OK
FCCF  8D   EB000     100    100  78D50A49 09136216 ABA8B0E0  AA55AA55 OK
FDFT  8F   EB100    1000   1000  D08BB0E2 D0950AC7 2D527D06  AA55AA55 OK
FCHG  90   EC100    1000   1000  730B4BC6 D1377C26 65057B77  AA55AA55 OK
FINQ  8E   ED100     C00    B90  13662EE6 934E786F 850B7303  AA55AA55 OK (header)
PRSV  91   EDD00     600    590  46CAD664 82ABDD4F C1F00D8E  AA55AA55 OK
VOPT  93   EE300     500    500  BC85387A C2C5ABFB 38C9A2F6  AA55AA55 OK
CHDF  96   EE800     800    108  E716EDEC 69815B89 AB029FCC  AA55AA55 OK
EINQ  97   EF000     100     D4  A47A7AE3 ECF91CB1 410A70F9  AA55AA55 OK
FSEC  98   EF100     100     60  EF9AF4C6 AAACC925 E3722088  AA55AA55 OK
FLOG  8B   EF200     300    214  D73A3383 80C599E8 7276BFC2  AA55AA55 OK
GNRC  95   EF500     100    100  C1B48CBF B79E9AE3 527B020F  AA55AA55 OK
GNRC  9D   EF600     100    100  F2B42F9E E29CBF4C 34798481  AA55AA55 OK
GNRC  9E   EF700     100    100  9418D7DC 3696F070 86DF33FD  AA55AA55 OK
MFTP  A6   EF800     100    100  A7D56DED A0301083 024E673F  AA55AA55 OK
GNRC  92   EF900     700    700  FD1E00AA 70105DC9 A95F41CA  AA55AA55 OK
      9C   F0000    2000         2BD5265B 14679E59 783BD0BD 
      85   F2000    1000         00000000 00000000 00000000 
      9F   F3000    1000         00000000 00000000 00000000 
      A0   F4000    C000         00000000 00000000 00000000 

Total CP count = 39


Parsing code/data segments in CODF CP 0x82 ...

            Size (bytes)                             Checksum
  Offset   decomp / ROM      unknown1  unknown2  expected / actual
--------  -----------------  --------  --------  -------- --------
     168      2570     1FDC  0002D6D0  00000000  E291826D          Cprs
    2144      2A14     17C4  204A4000  00000000  A120DD3C          Cprs
    3908       1D8       D8  0010AF00  00000000  AFE746A0          Cprs
    39E0     C77F8    A260C  00240000  00000000  9586DDF3          Cprs
   A5FEC     1A0A8    169B8  00000000  00000000  A046C67F          Cprs

Total CODF segments = 5

NOTE:  Cprs = compressed code/data segment


Parsing code/data segments in FSVG ...

              Size (bytes)                Checksum
Name  Offset  decomp / ROM  Unknown   expected  actual
----  ------  ------------  --------  -----------------
SHD0     21C   3D40   2428  00000000  167908A2          Cprs
SHC0    2644   3A98   289C  00000000  73C6DB1A          Cprs
SHD1    4EE0   2DF4   1B0C  00000000  2A8AD2FF          Cprs
SHC1    69EC   3D00   2918  00000000  03EEA289          Cprs
SHDC    9304    10C     70  00000000  0200022A          Cprs
OVLY    9374    800    3D8  00000000  873E9A97          Cprs
HARM    974C    1B0    1E4  00000000  E8566BBA          Cprs
LINK    9930    604    454  00000000  F47DE347          Cprs
WCSC    9D84   1000    AF4  00000000  F33FE804          Cprs
FSPN    A878    348    2D8  00000000  7119A8C8          Cprs
AFC     AB50    240    278  00000000  2DAA2553          Cprs
WCSD    ADC8    844    324  00000000  5F67B395          Cprs
FLTG    B0EC    800    5F0  00000000  B170B9B4          Cprs
RIWI    B6DC     C8     98  00000000  85B69B2E          Cprs

Total FSVG data/adaptive segments = 14

NOTE:  Cprs = compressed code/data segment


Parsing code/data segments in FSVS ...

              Size (bytes)                Checksum
Name  Offset  decomp / ROM  Unknown   expected  actual
----  ------  ------------  --------  -----------------
CYL      294            84  00000000  57032A1D 4091CDA1
KT       318            68  00000000  3A9B1509 6F7D9B76
TPCR     380            AC  00000000  00010200 00000600
MFGF     42C             8  00000000  AA54CD50 0000DD05 Exp + Act = 0xAA55AA55
PES      434           784  00000000  6B5F947A 94AF6B86
RWG5     BB8            94  00000000  FB34F96F FF8BA279
RW32     C4C           364  00000000  9B8834B4 E675D85C
RWTC     FB0           128  00000000  FFFDB5E3 FFFDB5E3 OK
WIND    10D8            18  00000000  00000101 8544A6A7
RRO2    10F0          1814  00000000  2A231B17 2C6C58AA
ACDC    2904           188  00000000  00000000 00000000 OK
MACT    2A8C           1D4  00000000  DC19523C 97AA7A7B
MAFF    2C60           1F4  00000000  2014685C 2014685C OK
RRDC    2E54          1740  00000000  00000000 00000000 OK
FLTS    4594           808  00000000  001C0001 001C0001 OK
SWCT    4D9C            D0  00000000  012D3BD9 01325B57
SCRG    4E6C           654  00000000  20479F11 20476CF0
COIL    54C0             8  00000000  27D80C27 27D80C27 OK
PWRT    54C8            24  00000000  157D47FD 157D47FD OK
SRGD    54EC            30  00000000  52CA51C8 864D8D2A

Total FSVS data/adaptive segments = 20


Could not find SLSF -- CP 0xB9 not parsed


Parsing information in MINQ CP 0x83 and HIN1 / HIN2 CPs 0x99 / 0x9A ...

HDD serial number              = VCHWMTMP
Date of manufacture            = week 19 of 2021
HDD part number                = 2W10436
PCB part number (sticker)      = 0B43419         
Media Disk Definition          = MediaDiskDefinit
Motor Serial Number            = T01NMA         
Flex Assembly Serial Number    = A48W0JEQ       
Actuator Serial Number         = A48W0JEQ       
Device Enclosure Serial Number = DESerialNumber00
Card Serial Number             = 1110XW1         
Card Assembly Part Number      = 0B43419         
World Wide Name                = 5000CCA0B0DAA7D4
Microcode version (HIN1)  = X9C0
Firmware version (HIN1)   = 85_00A85
PUIS flag (HIN1)          = disabled (0x00)
Microcode version (HIN2)  = X9C0
Firmware version (HIN2)   = 85_00A85
PUIS flag (HIN2)          = disabled (0x00)

Supported Inquiry VPD pages = 0x0  0x3  0x80  0x83  0x86  0x87  0x88  0x8A  0x8D  0x90  0x91  0xB0  0xB1  0xB2  0xD1  0xD2  0xE1  0xE2  0xE3

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: WD101EDBZ - dead ROM
PostPosted: January 29th, 2025, 16:48 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4753
Location: Hungary
the crc of 99,9A and 9C are bad, but that's normal. So i guess it should work.

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: WD101EDBZ - dead ROM
PostPosted: January 29th, 2025, 16:54 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16955
Location: Australia
pepe wrote:
the crc of 99,9A and 9C are bad, but that's normal. So i guess it should work.

Are you referring to the 96-bit "hash"?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: WD101EDBZ - dead ROM
PostPosted: January 29th, 2025, 20:45 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4753
Location: Hungary
crc and ecc. yes

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: WD101EDBZ - dead ROM
PostPosted: January 30th, 2025, 7:44 
Offline

Joined: March 12th, 2012, 9:55
Posts: 24
Location: France
Big up to the community reactivity !

pepe wrote:
the 2 roms should have almost identical content. Differences are in log files, so i suppose the drive should be fine if you duplicated the content of the good one. It might work with 1 rom chip as well, i haven't tested but i guess it should.

I'm goign to try and let you know how it goes.

@fzabkar : I take the occasion to thank you for this great tool !


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 15 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