Don't worry about k and y commands. It work only on higher firmware.
Don't take it granted (not at all), but think as follows:
1. You are right about stuff. Suggests read/write problems.
2. The same:
- Code:
Pgm=00 Trk=0F6B8(0F787).0(0).240(23E) Zn=9 Err=00 ErCt=119D Hlth=0008 CHlth=0000
Acumulated health 0008 and Error count since restart show the same.
3. Loading CERT takes 16 seconds, also read errors in system area..
4. Now look at this:
- Code:
V4Num Entries = 07A7 Checksum = C34A
Alt 0012B.0.384 Offset 0028
Alt 00194.0.34E Offset 0029
Alt 001A4.0.387 Offset 002A
Alt 001FB.0.343 Offset 05A3
Alt 00287.0.34F Offset 0005
Alt 00287.0.354 Offset 003C
...
Almost 2000 entries in G-list! I look at my sick drive - also 0x7A7. There is no coincidence, G-list must be full in both cases. Bucket overflows and firmware waits for relocation process to complete (which never happens), then after timeout control is transfered back to the reading routine, but not for long. A reason for slow read.
I am missing important information here. Are all entries on the same head? Look at bold area:
Alt 0012B.
0.384 Offset 0028
If defects belong to the same head, there could be two reasons:
a) - weak failing head (not good!)
b) - missing or incorrect adaptives for this head.
Slow loading CERT suggests that CERT code or table is corrupt.
It means that you can successfuly read data if you simply find backup copy of CERT Table and load it back to the right place. This is assuming that adaptives are stored in CERT table (which I am not sure).
Your first step is backing up your firmware, then repair CERT area.
Then your third step is to clear G-List, as it was created based on wrong adaptives. That will restore speed for long time, hopefully enough to squize data out (assuming head 0 is still OK).
Any suggestions?
.... Scotty, don't beam me out!
I think Salvation Data utility will work only in the situation of pure firmware corruption, not in this case. Don't try it before backing up your firmware.
Are you going to continue? I will be writing script for backing up my firmware, you can use it. Otherwise you can use SeDiv, I think.