I'm trying to fix a WD400EB for a friend of mine. It is detected by the BIOS, but after that I get the error message 'Secondary Master Hard Disk Fail' and I'm unable to access the data. When searching on the internet I came to the conclusion that most likely the firmware is damaged. On this forum I found the program check_wd which gave the following log:
Code:
-----------------------------
ID:01h-Head0 --> File Is Good
ID:01h-Head1 --> File Is Good
IniOvl.bin (InitDrvParamOvl)
-----------------------------
ID:02h-Head0 --> File Is Good
ID:02h-Head1 --> File Is Good
XltOvl.bin (TransltChsWedLba)
-----------------------------
ID:10h-Head0 --> File Is Good
ID:10h-Head1 --> File Is Good
WedOvl.bin (WedgeControlOvl)
-----------------------------
ID:11h-Head0 --> File Is Good
ID:11h-Head1 --> File Is Good
DvtOvl.bin (DriveValidatTest)
-----------------------------
ID:12h-Head0 --> File Is Good
ID:12h-Head1 --> File Is Good
FmtOvl.bin (SuperFormatOvl)
-----------------------------
ID:14h-Head0 --> File Is Good
ID:14h-Head1 --> File Is Good
MrdvtOvl.bin
-----------------------------
ID:17h-Head0 --> File Is Good
ID:17h-Head1 --> File Is Good
DefwLog.bin (Log File)
-----------------------------
ID:18h-Head0 --> File Is Good
ID:18h-Head1 --> File Is Good
ShawKey.bin (Key File)
-----------------------------
ID:20h-Head0 --> File Is Good
ID:20h-Head1 --> File Is Good
PDList.bin (Push Down List)
-----------------------------
ID:21h-Head0 --> File Is Good
ID:21h-Head1 --> File Is Good
EventLog.bin (Event Log)
-----------------------------
ID:22h-Head0 --> File Is Good
ID:22h-Head1 --> File Is Good
HSDT.bin (HardSecDscrptTable)
-----------------------------
ID:23h-Head0 --> File Is Good
ID:23h-Head1 --> File Is Good
SectMap.bin (SectorMapTable)
-----------------------------
ID:25h-Head0 --> <---------------------[!!! Error Reading File !!!]
ID:25h-Head1 --> <---------------------[!!! Error Reading File !!!]
RBBList.bin (ReloBadBlckList)
-----------------------------
ID:26h-Head0 --> File Is Good
ID:26h-Head1 --> File Is Good
Drmtrip.bin (SmartTripParam)
-----------------------------
ID:29h-Head0 --> <---------------------[!!! Error Reading File !!!]
ID:29h-Head1 --> <---------------------[!!! Error Reading File !!!]
DrmLog.bin (Smart Log)
-----------------------------
ID:2Ah-Head0 --> File Is Good
ID:2Ah-Head1 --> File Is Good
HstLog.bin (Host Log)
-----------------------------
ID:2Bh-Head0 --> File Is Good
ID:2Bh-Head1 --> File Is Good
VndLog.bin (Vendor Log (DLG))
-----------------------------
ID:2Ch-Head0 --> File Is Good
ID:2Ch-Head1 --> File Is Good
EvtProto.bin (EventPrototype)
-----------------------------
ID:2Dh-Head0 --> <---------------------[!!! Error Reading File !!!]
ID:2Dh-Head1 --> <---------------------[!!! Error Reading File !!!]
DrmAlter.bin (SmartAlernativ)
-----------------------------
ID:2Eh-Head0 --> File Is Good
ID:2Eh-Head1 --> File Is Good
DrmProto.bin (SmartPrototype)
-----------------------------
ID:2Fh-Head0 --> <----------------------[!!! Incompatible File !!!]
ID:2Fh-Head1 --> <----------------------[!!! Incompatible File !!!]
RWTest.bin (RdWrTestDlgMod)
-----------------------------
ID:36h-Head0 --> File Is Good
ID:36h-Head1 --> File Is Good
CsRamOvl.bin (CacheSegRamOvl)
-----------------------------
ID:40h-Head0 --> File Is Good
ID:40h-Head1 --> File Is Good
<UnknownName>
-----------------------------
ID:41h-Head0 --> File Is Good
ID:41h-Head1 --> File Is Good
RoadMap (Directory Sector)
-----------------------------
ID:42h-Head0 --> File Is Good
ID:42h-Head1 --> File Is Good
CfgSec.bin (Config Sector)
-----------------------------
ID:43h-Head0 --> File Is Good
ID:43h-Head1 --> File Is Good
Plist.bin (PrimaryDefectList)
-----------------------------
ID:44h-Head0 --> File Is Good
ID:44h-Head1 --> File Is Good
Glist.bin (Grown Defect List)
-----------------------------
ID:46h-Head0 --> File Is Good
ID:46h-Head1 --> File Is Good
RcFile46.bin (ReadChannelVal)
-----------------------------
ID:47h-Head0 --> File Is Good
ID:47h-Head1 --> File Is Good
<UnknownName>
-----------------------------
ID:48h-Head0 --> File Is Good
ID:48h-Head1 --> File Is Good
File48.bin (Adaptives ??? )
-----------------------------
ID:49h-Head0 --> File Is Good
ID:49h-Head1 --> File Is Good
File49.bin (Adaptives ??? )
-----------------------------
ID:4Ah-Head0 --> File Is Good
ID:4Ah-Head1 --> File Is Good
File4A.bin (Adaptives ??? )
-----------------------------
ID:4Bh-Head0 --> File Is Good
ID:4Bh-Head1 --> File Is Good
<UnknownName>
-----------------------------
ID:4Ch-Head0 --> File Is Good
ID:4Ch-Head1 --> File Is Good
SkProfRd.bin (SkewTableRead)
-----------------------------
ID:4Dh-Head0 --> File Is Good
ID:4Dh-Head1 --> File Is Good
SkProfWr.bin (SkewTableWrite)
-----------------------------
ID:4Eh-Head0 --> File Is Good
ID:4Eh-Head1 --> File Is Good
<UnknownName>
-----------------------------
ID:59h-Head0 --> File Is Good
ID:59h-Head1 --> File Is Good
Tlist.bin (RelocateTrackList)
-----------------------------
ID:5Ah-Head0 --> File Is Good
ID:5Ah-Head1 --> File Is Good
Factory.bin (FactoryCode ?)
-----------------------------
ID:5Bh-Head0 --> File Is Good
ID:5Bh-Head1 --> File Is Good
<UnknownName>
-----------------------------
ID:61h-Head0 --> File Is Good
ID:61h-Head1 --> File Is Good
UCodeOvl.bin (UpdateCodeOvl)
-----------------------------
ID:70h-Head0 --> File Is Good
ID:70h-Head1 --> File Is Good
SkProfR1.bin (SkewTableRead1)
-----------------------------
ID:71h-Head0 --> File Is Good
ID:71h-Head1 --> File Is Good
SkProfW1.bin (SkewTbleWrite1)
-----------------------------
ID:72h-Head0 --> File Is Good
ID:72h-Head1 --> File Is Good
SkProfR2.bin (SkewTableRead2)
-----------------------------
ID:73h-Head0 --> File Is Good
ID:73h-Head1 --> File Is Good
SkProfW2.bin (SkewTbleWrite2)
-----------------------------
ID:74h-Head0 --> File Is Good
ID:74h-Head1 --> File Is Good
SkProfR3.bin (SkewTableRead3)
-----------------------------
ID:75h-Head0 --> File Is Good
ID:75h-Head1 --> File Is Good
SkProfW3.bin (SkewTbleWrite3)
-----------------------------
ID:BFh-Head0 --> File Is Good
ID:BFh-Head1 --> File Is Good
SptDir.bin
-----------------------------
ID:C4h-Head0 --> File Is Good
ID:C4h-Head1 --> File Is Good
<Unknown> Clbr:(DscrStartMod)
-----------------------------
ID:C5h-Head0 --> File Is Good
ID:C5h-Head1 --> File Is Good
<Unknown> Clbr:(DCM Variable)
-----------------------------
ID:E2h-Head0 --> File Is Good
ID:E2h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:E3h-Head0 --> File Is Good
ID:E3h-Head1 --> File Is Good
<Unknown> SScan:(Fill P-List)
-----------------------------
ID:E4h-Head0 --> File Is Good
ID:E4h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:E5h-Head0 --> File Is Good
ID:E5h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:E7h-Head0 --> File Is Good
ID:E7h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:E9h-Head0 --> File Is Good
ID:E9h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:ECh-Head0 --> File Is Good
ID:ECh-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:EDh-Head0 --> File Is Good
ID:EDh-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:EEh-Head0 --> File Is Good
ID:EEh-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:EFh-Head0 --> File Is Good
ID:EFh-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:F1h-Head0 --> File Is Good
ID:F1h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:F2h-Head0 --> File Is Good
ID:F2h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:F3h-Head0 --> File Is Good
ID:F3h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:F4h-Head0 --> File Is Good
ID:F4h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:F5h-Head0 --> File Is Good
ID:F5h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:F8h-Head0 --> File Is Good
ID:F8h-Head1 --> File Is Good
<Unknown> SScan
-----------------------------
ID:FDh-Head0 --> File Is Good
ID:FDh-Head1 --> File Is Good
<Unknown> SScan:(CurStepVars)
-----------------------------
ID:FFh-Head0 --> File Is Good
ID:FFh-Head1 --> File Is Good
<Unknown> SScan: (Script&Log)
-----------------------------
*** Note: All Are Other Modules, Were Not Found In Directory Sector
One of the solutions to similair problems I found on this forum is regenerating the translator (with the program wd.exe). Is this going to fix the drive and enable me to recover the data on it (this is the primary goal), or is regenerating the translator not enough in this case?
Thanks in andvance for your answers.