Bad sectors in service area solution
Posted: 25.10.10, 17:45
Hello
If HDD has bad sectors in SA and we can not rewrite modules (but we have good modules),
for example PSHT module in copy 0 is bad, but copy 1 is good or both copies are readable by halves and we have repaired it via hex editor, we can write SA modules to other platters and initialize HDD from that platters.
Let's examine one case
HTS548080M9AT00
All modules except PSHT module copy 0 are ok. First of all we should make backup and try to rewrite PSHT module from copy 1 to copy 0. But copy 0 has bad sectors and we can not rewrite it. In this case we can try to write SA to other platters.
So, here is what we have to do
1. Edit head map in nvram
Current head map is 00 01 02 03
We should change heads by pairs, so we set 02 03 00 01
And correct checksum
Press ok.
2. Write SA modules
Restart the power
Restart utility and load resources from Profile
Then select modules that have been saved before
Then go to menu WORK WITH SA - MODULES WRITING
And select saved modules
At first we should write marker of SA - RSVD module
Then restart the power and write the rest of modules
3. Edit head map in RAM
After restarting HDD should show good ID (if modules are good and write procedure executed ok)
And we should set native head map in RAM because HDD will not read user data with head map 02 03 00 01
So, select
TOOLS - UTILITY EXTENSIONS - SERVICE INFORMATION OBJECTS
Click on RAM/NV-RAM tab and check RAM
Set initial address 0x0
Block size 0x40000
And press OK
Now we have to find head map in RAM
Press CTRL+F and type data example 02 03 00 01 (current head map)
Press OK
We will find head map by address 0x3D610 in NV-RAM image and by address 0x3D9A0
We have to change head map by address 0x3D9A0 (in case if we work with 3.5" Hitachi IBM, we should change head map in image of nv-ram (0x3D610))
And write data to HDD
Finnaly we've got access to user data!
Press ALT+V to check it.
If HDD has bad sectors in SA and we can not rewrite modules (but we have good modules),
for example PSHT module in copy 0 is bad, but copy 1 is good or both copies are readable by halves and we have repaired it via hex editor, we can write SA modules to other platters and initialize HDD from that platters.
Let's examine one case
HTS548080M9AT00
All modules except PSHT module copy 0 are ok. First of all we should make backup and try to rewrite PSHT module from copy 1 to copy 0. But copy 0 has bad sectors and we can not rewrite it. In this case we can try to write SA to other platters.
So, here is what we have to do
1. Edit head map in nvram
Current head map is 00 01 02 03
We should change heads by pairs, so we set 02 03 00 01
And correct checksum
Press ok.
2. Write SA modules
Restart the power
Restart utility and load resources from Profile
Then select modules that have been saved before
Then go to menu WORK WITH SA - MODULES WRITING
And select saved modules
At first we should write marker of SA - RSVD module
Then restart the power and write the rest of modules
3. Edit head map in RAM
After restarting HDD should show good ID (if modules are good and write procedure executed ok)
And we should set native head map in RAM because HDD will not read user data with head map 02 03 00 01
So, select
TOOLS - UTILITY EXTENSIONS - SERVICE INFORMATION OBJECTS
Click on RAM/NV-RAM tab and check RAM
Set initial address 0x0
Block size 0x40000
And press OK
Now we have to find head map in RAM
Press CTRL+F and type data example 02 03 00 01 (current head map)
Press OK
We will find head map by address 0x3D610 in NV-RAM image and by address 0x3D9A0
We have to change head map by address 0x3D9A0 (in case if we work with 3.5" Hitachi IBM, we should change head map in image of nv-ram (0x3D610))
And write data to HDD
Finnaly we've got access to user data!
Press ALT+V to check it.