Yesterday I've spent a few hours on Seagate ST500DM002 - not recognized by BIOS...
Under TTL terminal drive shows error message:
MCMTFileHandler: EXCEPTION: Failed MCMT read request
Now, I know what's going on and now my drive is recognized by BIOS, it's during sector-by-sector duplication now. I'm on a right way to recover data!
Usually when the drive shows this error, the sysfile 346 is corrupted... It's the MediaCache File. If this file is corrupted, I'm 99% sure that the surface of Your drive is in really poor condition. Be aware, that this file is a part of Service Area.... and if it is broken, there is a high risk, that more files on SA of Your drive are not readable eg: because of bad sectors. So fixing this error is a method of making data recovery possible, not the metod of making Your drive 100% healthy.
There are 3 ways to fix this error:
1. Replace the corrupted 346 sysfile (You can use one from the healthy drive)
2. Clear this file... or replace by empty file...
3. Disable MediaCache
I've found Seagate F3 Terminal Command Set:
https://www.data-medics.com/forum/seaga ... -t901.html This was all I needed to solve the problem...
There is also another tutorial how to use r and w comands using HyperTerminal
http://www.hddoracle.com/viewtopic.php? ... e5853836e7I will not give You the "ready" answer, because You need a little knowledge to do this. Otherwise data on Your drive are in danger and it will be a better idea to give the drive to professional lab...
So:
- TIP for "1": You know, that file 346 is a problem... Use r and w commands under terminal to replace the broken file with good one... (second tutorial)
- TIP for "3": There is F command which lists and modifies drive parameters. Please read carrefully Seagate F3 Terminal Command - there is no "ready command" for this fix in this tutorial. Look at value of 05C1 byte - giving it the "00" value is the solution - disables MediaCache. You have to re-power the drive after this change