HDS721010KLA330 Head Maps
Posted: Tue Jan 21, 2020 7:53 pm
I posted about this on the Ace forums a while back and thought I'd post a summary here after encountering a second drive with the same symptoms. These drives have 10 heads and when mirroring in DE, the 10th head is not reading any sectors. I was unable to find a solution for the first drive with the issue in 2016, but figured it out with a drive I received earlier this month
Default Head Map in NVRAM
Drive 1 - 07 06 05 04 03 02 01 00 D8 A2
Drive 2 - 07 06 05 04 03 02 01 00 59 F1
When I compared a working drive's headmap to Drive 2's headmap, even though the last two heads don't precede with a 0, the ending number does appear to need to match with the physical head number. So, D8 for the first drive is actually head 08 or the 9th head, suggesting that A2 should be the 10th physical head 09. And, with the second drive, 59 is the 10th head 09, which means that F1 should actually be 08, the 9th physical head.
Sure enough, when I changed Drive 2's head map to the following, the last head started to read.
Drive 2 - 07 06 05 04 03 02 01 00 59 08
So, if the theory holds true, the first drive's dead head would have read had I changed the headmap to the following:
Drive 1 - 07 06 05 04 03 02 01 00 D8 09
I don't have any explanation as to why Hitachi did things this way, it does seem clear that something happened to the drive which caused the headmap in the NVRAM to get damaged and drop the last head.
Default Head Map in NVRAM
Drive 1 - 07 06 05 04 03 02 01 00 D8 A2
Drive 2 - 07 06 05 04 03 02 01 00 59 F1
When I compared a working drive's headmap to Drive 2's headmap, even though the last two heads don't precede with a 0, the ending number does appear to need to match with the physical head number. So, D8 for the first drive is actually head 08 or the 9th head, suggesting that A2 should be the 10th physical head 09. And, with the second drive, 59 is the 10th head 09, which means that F1 should actually be 08, the 9th physical head.
Sure enough, when I changed Drive 2's head map to the following, the last head started to read.
Drive 2 - 07 06 05 04 03 02 01 00 59 08
So, if the theory holds true, the first drive's dead head would have read had I changed the headmap to the following:
Drive 1 - 07 06 05 04 03 02 01 00 D8 09
I don't have any explanation as to why Hitachi did things this way, it does seem clear that something happened to the drive which caused the headmap in the NVRAM to get damaged and drop the last head.
As we can see with one of the healthy drives, my theory about the head maps is incorrect.Drive Headmaps (for reference and proof of my theory)
07 06 05 04 03 02 01 00 D9 A8 - Healthy
07 06 05 04 03 02 01 00 B1 26 - Healthy
07 06 05 04 03 02 01 00 D8 A2 - Logical head 9 not reading any sectors
07 06 05 04 03 02 01 00 59 F1 - Logical head 9 not reading any sectors