All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 81 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Author Message
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 7th, 2019, 17:55 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
michael chiklis wrote:
WWN written on the 8 TB HGST drive label is 5000CCA254DE2FDA
WWN written on the 500 GB WD test drive label is 50014EE1AD6C5342

Code:
-- IDENTIFY_DEVICE ---------------------------------------------------------
        0    1    2    3    4    5    6    7    8    9

100: 2AB0 A381 0003 0000 00CA 0000 6003 5A87 5000 CCA2
                                             ^^^^^^^^^
110: 54DE 2FDA 0000 0000 0000 0000 0000 0000 0000 40DC
     ^^^^^^^^^

I'm guessing that the WWN in the EEPROM is the WWN of the WD My Book product.

Here is how I see the data sections in the EEPROM:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0000F080  F5 43 4B 4B 20 20 20 20 20 20 20 20 20 20 20 59  ..KK           Y
          ^^^^^ ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          cksm   sig

0000F090  36 4A 55 48 45 4E 46 53 00 00 00 00 74 70 6D B0  6JUHENFS........
          ^^^^^^^^^^^^^^^^^^^^^^^ -----------------------
          20-byte serial number     capacity in LBAs

0000F0A0  1C 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
          ^^^^^
          0x1C20 = 7200 RPM

0000F0B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000F0C0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0000F0D0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0000F0E0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0000F0F0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

0000F100  AA 7A 4B 4B 00 00 02 00 00 00 00 00 74 6F 68 00  ..KK............
          ^^^^^ ----- ^^^^^^^^^^^ -----------------------
          cksm   sig  0x200 bytes  Smartware/VCD start LBA ?
                      per sector

0000F110  01 01 01 01 01 00 00 00 00 FF 00 00 00 00 00 00
0000F120  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000F130  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0001F080  57 37 4B 4B 10 58 25 DA 01 00 00 00 4B 50 01 4E  ..KK...........,
          ^^^^^ ----- ^^^^^ ^^^^^                ^^^^^^^^
          cksm   sig   VID   PID                  WWN

0001F090  EF 0A 22 7D B0 01 50 01 4E EF 0A 22 7D B1 01 50
          ^^^^^^^^^^^^^^
0001F0A0  01 4E EF 0A 22 7D B2 01 50 01 4E EF 0A 22 7D B3
0001F0B0  01 50 01 4E EF 0A 22 7D B4 01 00 00 00 00 00 00
0001F0C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0001F0D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0001F0E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0001F0F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0001F100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0001F110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0001F120  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0001F130  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

I'm not sure whether the "cksm" bytes really are checksums. In any case I haven't been able to determine the algorithm.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 7th, 2019, 18:30 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
How about editing module 02h in your WD 500GB drive so that it reports the same serial number and capacity as your HGST drive. Would this cause the bridge to rebuild the data at 0xF080 - 0xF13F to match the real HGST drive? (I'm assuming, perhaps incorrectly, that your 500GB drive will still ID when its capacity is set to 8TB)

Note that the padding (20h) is left justified in one instance and right justified in the other.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 7th, 2019, 18:56 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
fzabkar wrote:
How about editing module 02h in your WD 500GB drive so that it reports the same serial number and capacity as your HGST drive.

You might need to use a WD drive that reports the same speed as your HGST, namely 5400 RPM.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 7th, 2019, 20:11 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
I wonder if the WWN of the My Book device shows up in USBDeview?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 7th, 2019, 22:23 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1273
Location: Italy
fzabkar wrote:
I wonder if the WWN of the My Book device shows up in USBDeview?

Attachment:
USBdeview.jpg
USBdeview.jpg [ 160.81 KiB | Viewed 3753 times ]


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 7th, 2019, 22:28 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1273
Location: Italy
Later i will modify s/n and capacity on module 02 of my WD 500GB test drive and see what happens on controller rom.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 7th, 2019, 22:37 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
michael chiklis wrote:
Later i will modify s/n and capacity on module 02 of my WD 500GB test drive and see what happens on controller rom.

I think your test drive is one that is affected by WD's "IntelliPower" nonsense, so I suspect it will report an RPM of 0.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 8th, 2019, 23:38 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1273
Location: Italy
I did those changes on mod 02 of my 500 GB test drive, but somehow the modification of the capacity (LBA) is not saved properly.
The 8 TB drive has 15628053168 LBAs, once i insert this value on edit ID in MRT, when i repower the drive and go again inside utility it shows me 2743151280 LBA.
Why this number?
Attachment:
02 modify.jpg
02 modify.jpg [ 236.29 KiB | Viewed 3698 times ]


I did it with MRT but it's now a bug of the tool, i get the same number also when i do the same changes with WD Marvel.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 9th, 2019, 0:56 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
Your 500GB test drive ignores LBA bits 32 - 47. :-(

Code:
  15628053168 = 0x3A3812AB0
   2743151280 = 0x A3812AB0

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 9th, 2019, 19:39 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1273
Location: Italy
Frank,
i've found another WD drive for testing, this is a 3 TB drive (Dragon family), model WD30EZRX-00MMMB0.
I edited mod 02, this drive writes properly those LBA bits relative to the capacity changing.

After i've changed capacity, s/n and fw version id of this 3 TB drive, i attached it to the 8 TB MyBook controller, then i unplugged, and finally i've attached the 8 TB drive to the controller.
Unfortunately i still can't access to user data, but it gets loaded into disk management (partition still not).
Attachment:
Device management.jpg
Device management.jpg [ 466.3 KiB | Viewed 3630 times ]


I also dumped again the controller rom, i compared 1st and 2nd parts.
Attachment:
eprom comparing2.png
eprom comparing2.png [ 171.79 KiB | Viewed 3630 times ]


Here you can download the rom code:
Attachment:


This is what i see in R-studio:
Attachment:
R-Studio1.jpg
R-Studio1.jpg [ 353.99 KiB | Viewed 3630 times ]

Attachment:
R-Studio2.jpg
R-Studio2.jpg [ 503.36 KiB | Viewed 3630 times ]

R-Studio shows all E5 pattern, from first to last lba.

This is what Victoria shows
Attachment:
Victoria.jpg
Victoria.jpg [ 168.15 KiB | Viewed 3627 times ]


and USBdeview
Attachment:
USVdeview.jpg
USVdeview.jpg [ 154.72 KiB | Viewed 3627 times ]


Last edited by michael chiklis on June 9th, 2019, 19:54, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 9th, 2019, 19:53 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
Your 3TB drive is one that is affected by WD's "IntelliPower" BS. Therefore it reports an RPM of 0. You need a drive that reports 5400 RPM. That's the only other thing I can think of.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 9th, 2019, 19:56 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1273
Location: Italy
ok, i will search for 5400 RPM drive, or i will just buy a similar controller on ebay.
Thank you.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 9th, 2019, 20:09 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
One other difference is that you have right justified the serial number (and padded it with leading spaces). Instead you should have left justified it and padded it with trailing spaces.

Your S/N changes:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0000F080              20 20 20 20 20 20 20 20 20 20 20 20                 
0000F090  56 4B 4A 34 44 4D 33 58                          VKJ4DM3X

Original Identify Device serial number (byte reversed):

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0001F010              4B 56 34 4A 4D 44 58 33 20 20 20 20      KV4JMDX3   
0001F020  20 20 20 20 20 20 20 20                                 

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 9th, 2019, 20:26 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
michael chiklis wrote:
ok, i will search for 5400 RPM drive, or i will just buy a similar controller on ebay.

I don't think another controller will help you other than to show us what a functional EEPROM looks like.

AISI, we need to rebuild one small data section, but we can't do it by hand because we don't know how to calculate the checksum(s). Instead we need to "impersonate" the original drive and trick the bridge into rebuilding the data block for us.

Maybe someone could work out the checksum algorithm?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 9th, 2019, 22:32 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
I have another idea.

What if we take a Seagate PCB and modify the "dummy" Identify Device data that are reported by the ROM when the HDA is inaccessible?

For example, here are the ID data in a CC45 ST2000DL003 ROM:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00019DF0  37 C8 10 00 00 00 00 00 3F 00 00 00 00 00 00 00  7È......?.......
00019E00  20 20 20 20 20 20 20 20 20 20 20 20 4E 51 5F 52              NQ_R
00019E10  46 42 20 57 00 00 00 10 04 00 2E 2E 31 30 20 20  FB W........10 
00019E20  20 20 54 53 4D 5F 33 31 51 46 4C 42 20 20 20 20    TSM_31QFLB   
00019E30  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
00019E40  20 20 20 20 20 20 20 20 20 20 10 80 00 00 00 2F            .€.../
00019E50  00 40 00 02 00 02 07 00 FF 3F 10 00 3F 00 10 FC  .@......ÿ?..?..ü
00019E60  FB 00 10 01 5E 71 7B 00 00 00 07 00 03 00 78 00  û...^q{.......x.
00019E70  78 00 F0 00 78 00 00 00 00 00 00 00 00 00 00 00  x.ð.x...........
00019E80  00 00 1F 00 02 01 00 00 00 00 00 00 7E 00 1B 00  ............~...
00019E90  6B 34 01 7D 03 40 69 34 01 3C 03 40 7F 40 00 00  k4.}.@i4.<.@.@..
00019EA0  00 00 FE FE FE FF 00 00 00 FE 00 00 00 00 00 00  ..þþþÿ...þ......
00019EB0  00 00 00 00 5E 71 7B 00 00 00 00 00 00 00 00 00  ....^q{.........
00019EC0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019ED0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019EE0  00 00 00 00 00 00 00 00 00 00 00 00 01 00 5E 71  ..............^q
00019EF0  7B 00 5E 71 7B 00 20 20 02 00 B6 42 00 01 8A 00  {.^q{.  ..¶B..Š.
00019F00  06 3C 0A 3C 00 00 C6 07 00 01 00 08 78 0F 00 05  .<.<..Æ.....x...
00019F10  02 00 80 02 00 00 00 00 08 00 02 00 00 00 03 FE  ..€............þ
00019F20  50 00 00 00 00 00 00 00 A9 00 0B 00 00 00 00 00  P.......©.......
00019F30  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019F40  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019F50  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019F60  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019F70  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019F80  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019F90  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019FA0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019FB0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019FC0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019FD0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00019FE0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

We could replace these data with your HGST Identify Device data block, recompute Seagate's CRC16, and rewrite the ROM on your Seagate PCB. If we then use the Seagate PCB on its own, or on a drive where the HDA has been isolated, then perhaps the bridge will rebuild the damaged data area in the EEPROM using the "dummy" ID.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 11th, 2019, 17:53 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
fzabkar wrote:
What if we take a Seagate PCB and modify the "dummy" Identify Device data that are reported by the ROM when the HDA is inaccessible?

It won't work. The firmware version is changed by the drive. :-(

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 24th, 2019, 11:00 
Offline

Joined: June 24th, 2019, 10:51
Posts: 3
Location: St.Petersburg
Hi. i have a silimar problem as topic starter.
connected HGST HUH728080ALE604 with wrong PSU extension cable (+5v and GND was swapped). Now it is completely silent, but no visible damage on the PCB (if i swap PCB from same working drive - it starts spinning). Can you guide me what can i check on the PCB ?

BTW i ordred this PCB from the same Ebay seller as TS. he did not sent me my order and cancelled it after 3 weeks or so.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 24th, 2019, 12:52 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 11941
Location: Australia
Check the 5V TVS diode, Schottky rectifier (marking "74") and fuse.

https://forum.hddguru.com/viewtopic.php?f=1&t=38523

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 25th, 2019, 5:40 
Offline

Joined: June 24th, 2019, 10:51
Posts: 3
Location: St.Petersburg
fzabkar wrote:
Check the 5V TVS diode, Schottky rectifier (marking "74") and fuse.

https://forum.hddguru.com/viewtopic.php?f=1&t=38523


Thanks. 5v fuse, 5v TVS diode and "74" Schottky were fried


Top
 Profile  
 
 Post subject: Re: PCB 0J35276 BA5145B for WD80EZZX-11CSGA0
PostPosted: June 27th, 2019, 13:16 
Offline

Joined: June 24th, 2019, 10:51
Posts: 3
Location: St.Petersburg
Does anybody know parameters of fuse, 5v TVS and "74" Schottky ? i can't find donor PCB


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 81 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: MSN [Bot] and 27 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