Page 1 of 2

WD Marvell Dir module editing

Posted: 19.10.10, 12:41
by ACE_Admin
Dear forum users

Greetings.

Last version of PC-3000 UDMA WDC Marvell utility has a useful function that let you relocate modules within hard drive Service area. That could be useful, when important modules turned bad and its impossible to rewrite them.

Here is the sample situation for this feature. For example we have WDC Marvell drive with all modules healthy and both copies of its translator module damaged:

Code: Select all

0031: 0  :    Ad     :   707: 176:No   :     :     :         :        :Translator                                   
0031: 1  :    Ad     :   707: 176:No   :     :     :         :        :Translator           


It is not possible to regenerate translator since it shows you an error. In this case it worth to take some uniportant module with big size, I took Selfscan log module with its size greater than translator module size.

So for the first step I make unimportant self-test log module size to 1 sector and copy its sector value.
After ok button is pressed, new parameters for "Self-test log" module was written, now it occupies 2 sectors instead of its previous value.
window.JPG
window.JPG (43.99 KiB) Viewed 43020 times

For the second step I go to translator module and set its sector value equal to "self-test module" value+2 sectors(just in case). Then I write changes to surface, restart drive and regenerate translator. After I restarted I could image the data.

Re: WD Marvell Dir module editing

Posted: 19.10.10, 14:23
by hassan
why we use the unused Cyl
in the example used Hawk family the last used Cyl is -42
So we can change Translator Cyl from -3 to -43 for example

Re: WD Marvell Dir module editing

Posted: 20.10.10, 09:08
by ACE_Admin
Yes, I can, but when I'm using some unimportant module sectors, I'm sure these sectors are good because I can see this module in SA Structure test report.

Re: WD Marvell Dir module editing

Posted: 03.11.10, 01:13
by dataLAB
can this technique be used in the case of damaged module 0001 Modules Directory?

Re: WD Marvell Dir module editing

Posted: 03.11.10, 14:10
by AJ2008
I guess so, but you would need to make offline start if dir mod is bad.

Re: WD Marvell Dir module editing

Posted: 03.11.10, 15:31
by ACE_Admin
Hello.

As you may already know, Dir module contains all modules addresses and it also has B level of importance.

For drives with with MWD-CHS and MWD-ROYL-CHS families it is not. Dir module is located on a fixed location, and if this zone turn damaged its not possible to move it to another location.

For MWD-ROYL-ABA , Dir module is located in the beginning of region and its possible to move whole SA from bad head to good head. For doing this, you have to use Tools->Hdd resourses view and edit->ABA range window dialog. There are some conditions that could made the drive stop working. I Will create a step-by-step manual for this method later.

Thank you for this question.

Re: WD Marvell Dir module editing

Posted: 11.11.10, 12:38
by AJ2008
I try this method but no changes can be saved. I can make change to dir module manually in hex editor and this way I can reach data so I know process is good, but is there reason my PC3000 will not allow this automatically through dir editor in utility?

Re: WD Marvell Dir module editing

Posted: 17.01.12, 01:36
by Continuum
I have the same issue.

Did anyone find a solution to this?

Re: WD Marvell Dir module editing

Posted: 15.02.12, 07:35
by Vikas
I tried this method on few drive's and was successfully able to recover the data.


Vikas

Re: WD Marvell Dir module editing

Posted: 18.03.12, 07:41
by Amarbir[CDR-Labs]
Vikas wrote:I tried this method on few drive's and was successfully able to recover the data.


Vikas


Well,
What Modules Were bad in your cases

Re: WD Marvell Dir module editing

Posted: 24.03.12, 18:54
by pcrecovery
A very powerful and useful feature. Helped me to solve several cases. However, in one case, Translator module was too large and could not find suitable location to relocate it (other large modules of unimportance were ALSO BAD ) Luckily, Copy 1 was able to be used for smart hot swap donor and data was recoverable that way.

Re: WD Marvell Dir module editing

Posted: 16.05.12, 10:33
by AJ2008
The translator often contains data only at start, you can 'cut' its size using dir editor in this case.

Re: WD Marvell Dir module editing

Posted: 09.09.13, 07:01
by drmilos
How can we edit Dir module for WD Caviar Cyl32 (Pioneer) - both copies of module 22 hsdt Translator are damaged and can't be written to original location (cyl 9)?

Re: WD Marvell Dir module editing

Posted: 12.09.13, 12:04
by AJ2008
drmilos wrote:How can we edit Dir module for WD Caviar Cyl32 (Pioneer) - both copies of module 22 hsdt Translator are damaged and can't be written to original location (cyl 9)?


Can you read it good with composite? If yes, get a good copy of it and other adaptive modules you need and make hotswap.

Re: WD Marvell Dir module editing

Posted: 16.09.13, 04:07
by drmilos
AJ2008 wrote:
drmilos wrote:How can we edit Dir module for WD Caviar Cyl32 (Pioneer) - both copies of module 22 hsdt Translator are damaged and can't be written to original location (cyl 9)?


Can you read it good with composite? If yes, get a good copy of it and other adaptive modules you need and make hotswap.


Thank you AJ2008, client did not want to proceed so I will try this next time. In the meantime I have used Dir editing on a Marvell drive, very useful and it helped me to recover the data.