All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 44 posts ]  Go to page Previous  1, 2, 3
Author Message
 Post subject: Re: WD400JB cannot read sectors from 30GB to 35GB
PostPosted: June 1st, 2016, 13:36 
Offline

Joined: May 16th, 2009, 9:32
Posts: 325
Location: UNited Kingdom
Wow, some amazing work and write up there

The obvious big question is
How is the HRT tool ? able to regenerate the translator and how on earth can it get it correct ?
(your article explains why it is so important to get right and also implies its impossible to recreate unless you get very lucky)

Re 'hardware cloning' - its still reading sectors via the sata interface using standard commands and skipping areas you have defined etc, so I still don't really see any hardware 'magic' in this
(with the exception of the ability to power cycle the drive automatically)
Also discussed on an earlier thread
https://forum.hddguru.com/viewtopic.php?f=1&t=26864

Thanks


Top
 Profile  
 
 Post subject: Re: WD400JB cannot read sectors from 30GB to 35GB
PostPosted: June 2nd, 2016, 6:58 
Offline

Joined: May 16th, 2009, 9:32
Posts: 325
Location: UNited Kingdom
update to last post

Or maybe the translator is just a big array and can be rebuilt from the P-list and G-List (assuming they are still present)

Good background here
http://www.hddoracle.com/viewtopic.php? ... ator#p8833

(doesn't cover the more complex non resident g-list used on later drives, but I've forgotten what I use to know about that)


Top
 Profile  
 
 Post subject: Re: WD400JB cannot read sectors from 30GB to 35GB
PostPosted: June 2nd, 2016, 9:30 
Offline

Joined: May 16th, 2009, 9:32
Posts: 325
Location: UNited Kingdom
And only part of the translator 'array' was damaged in this case
(before you fixed it)


Top
 Profile  
 
 Post subject: Re: WD400JB cannot read sectors from 30GB to 35GB
PostPosted: June 5th, 2016, 5:06 
Offline

Joined: March 30th, 2016, 12:29
Posts: 127
Location: Germany
Spildit wrote:
If your cloning tool is using the same method as a OS API rather then issuing direct I/O to the drive then results might be like when scanning with windows API and PIO.

Unfortunately the Cloning tool does not use direct access to the hard drive.
Instead it goes "over" the BIOS and uses extended INT13 calls.
It runs under pure DOS.
I cannot imagine the BIOS or old DOS "repairing" bad sectors or "faking" them as good. :? But I may be wrong, of course.
Maybe the "fake good sectors" come from the controller (Dawicontrol)?
But why the difference to before you repaired the translator?
Is it possible that the controller distinguishes "different types" of bad sectors?
Or is it maybe the "talking" between the controller and the firmware with the repaired translator?

Spildit wrote:
TRUE response from the drive is aquired from PIO. Maybe OS is trying to compensate for the errors and sending to victoria data that is not exactly the same data that the drive is outputing to the OS.

Your OS (windows) is not shoing to victoria the sectors that have it's ID not found and are uncorrected. If the same happens with your cloning tool using some sort of OS API then the same might happen. Tool sends request to the OS instead to use direct I/O to the drive.

Ok this sounds compelling to me, because I ran victoria from an Windows Live Environment (PE).
And I don't have much trust in windows for its treatment of hard drives :lol:

Spildit wrote:
You don't need vendor specific commands to read sectors with bad checksum. READ LONG for instance is a standard ATA command. Doing several normal standard reads to attempt a good read unsing normal standard ATA commands is an option as well.

This sounds very interesting, because this opens the possibility to improve the cloning abilities of my tool :D

Thank you very much for your specialist input.
This helps me understand the things better and maybe improving my cloning solution in the future if i find the time for.


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google Adsense [Bot] and 48 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