Bad sectors in service area solution

Moderators: Maxim_TS, Filipp_TS, Garry_TS, Sergey_TS


Igor
Site Admin
Posts: 171
Joined: 17.06.08
Reputation: 2 / (20)

Bad sectors in service area solution

Postby Igor » 25.10.10, 18: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
nvram original.JPG
nvram original.JPG (32.89 KiB) Viewed 10112 times

We should change heads by pairs, so we set 02 03 00 01
nvram corrected.JPG
nvram corrected.JPG (32.94 KiB) Viewed 10112 times

And correct checksum
Press ok.
2. Write SA modules
Restart the power
Restart utility and load resources from Profile
utility start.JPG
utility start.JPG (39.44 KiB) Viewed 10112 times

Then select modules that have been saved before
offline start.JPG
offline start.JPG (36.5 KiB) Viewed 9952 times

Then go to menu WORK WITH SA - MODULES WRITING
And select saved modules
At first we should write marker of SA - RSVD module
modules writing.JPG
modules writing.JPG (49.81 KiB) Viewed 10112 times

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
object selection.JPG
object selection.JPG (38.87 KiB) Viewed 9952 times

Now we have to find head map in RAM
Press CTRL+F and type data example 02 03 00 01 (current head map)
search.JPG
search.JPG (18.31 KiB) Viewed 10112 times

Press OK
We will find head map by address 0x3D610 in NV-RAM image and by address 0x3D9A0
head map 1.JPG
head map 1.JPG (21.88 KiB) Viewed 10112 times

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))
head map 2.JPG
head map 2.JPG (35.02 KiB) Viewed 10112 times

And write data to HDD
write data to hdd.JPG
write data to hdd.JPG (23.15 KiB) Viewed 10112 times

Finnaly we've got access to user data!
Press ALT+V to check it.


slack
New user
Posts: 51
Joined: 06.05.08
Reputation: 2 / (20)

Re: Bad sectors in service area solution

Postby slack » 25.10.10, 19:21

It works perfect I tested on HTS541080G9AT00 MLC:DA1175 with the same problem.

Thanks.


dataLAB
Newbie
Posts: 23
Joined: 20.10.09
Reputation: 1 / (6)

Re: Bad sectors in service area solution

Postby dataLAB » 25.03.11, 04:24

Thank You Igor

I have just used this process succesfully to recover data from a HTS721010G9SA00.
The drive was showing errors in several modules, both copy 0 & 1

I have found that re-powering drive after reverting head map back to original means lost access to SA - the process needing to be repeated and Data Extractor run after last step.


Igor
Site Admin
Posts: 171
Joined: 17.06.08
Reputation: 2 / (20)

Re: Bad sectors in service area solution

Postby Igor » 25.03.11, 12:22

You are welcome :)
Yes if you restart power head map will be 02 03 00 01 (like is set in nvram),
but for normal work head map should be 00 01 02 03.


ici_lemmy
Newbie
Posts: 1
Joined: 28.03.11
Reputation: 0 / (0)

Re: Bad sectors in service area solution

Postby ici_lemmy » 06.09.11, 18:30

Works very well in my case. Copying user data now !
Thanks Igor for this solution and thanks to Roustam who showed it to me !

User avatar
300ddr
User
Posts: 233
Joined: 18.01.12
Reputation: 3 / (28)

Re: Bad sectors in service area solution

Postby 300ddr » 24.05.12, 23:53

Can this work if original head map is: 01 02 03 FF?

I have a 5450B9 here with that head map, and if heads must be changed in pairs, does that mean this solution will not work for this drive?


digital
Newbie
Posts: 14
Joined: 18.09.08
Reputation: 1 / (5)

Re: Bad sectors in service area solution

Postby digital » 18.01.13, 03:04

What about the case of an HTS541040G9AT00 with a head map of 00 01 00 00 which appears to be a one head drive? What to do?
Ok, switched the heads to 01 00 00 00 and got an ID, but when I go to the last step and edit the RAM at location 0x3D9A0 there is no data there, I also looked in location 0x3D610 with no luck. I have no access to user data. Please help me.
Thank you anyone!


hhddrec
Newbie
Posts: 4
Joined: 04.05.11
Reputation: 0 / (2)

Re: Bad sectors in service area solution

Postby hhddrec » 11.07.13, 13:23

Any way to Write sectors in IBM-ARM Architecture if secs in SA badly

I have a HTS727550A9E330 with PSHT copy1 badly, i tryed to write form PSHT copy0 witout success.

Any way

User avatar
arvika
New user
Posts: 52
Joined: 14.10.09
Reputation: 2 / (21)

Re: Bad sectors in service area solution

Postby arvika » 17.12.13, 03:12

I have similar problem, any solution?


Return to “Archive”

Who is online

Users browsing this forum: No registered users and 1 guest