MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 20 posts ] 
Author Message
 Post subject: Leave out a defective platter
PostPosted: October 9th, 2012, 18:51 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
I got a Seagate 2TB ST32000542AS (Barracuda LP, 4 platters, 8 r/w heads) harddrive with a massive amount of defective sectors.
The Reallocated Sector counter now is full and the harddrive will freeze, if detects more defects.

Is it possible to configure the HDD via serial interface to leave out the defective platter(s)?

So maybe if all the defective sectors are on one platter, so just leave out this platter and reset the g-list, to have an error free 1,5 TB HDD (disable 2 of the 8 heads)?

If this is possible, what are the commands and how can i find out, on which surface the defective sectors are?

I already know the command for dumping the g-list and reset SMART, but this alone won't help.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 9th, 2012, 19:23 
Offline

Joined: August 18th, 2010, 17:35
Posts: 3669
Location: Massachusetts, USA
How was this drive used? Example: it has been used 24/7 for the last two years in a server.

_________________
Hard Disk Drive (HDD), Solid State Drive (SSD, SATA, NVMe, etc), USB Flash Drive and RAID Data Recovery Specialist in Massachusetts


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 9th, 2012, 19:29 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
Yup, it was used 24/7. In my NAS.

It has 14375 count hours and 63 power cycles.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 9th, 2012, 19:33 
Offline

Joined: August 18th, 2010, 17:35
Posts: 3669
Location: Massachusetts, USA
Lots of reading and writing operations daily? Or more like stagnant and only few operations every other day? And how long has been in this type of environment?
Just trying to get a sense if the SMART values could be fake. Though anything is possible just because. It can be weird.

_________________
Hard Disk Drive (HDD), Solid State Drive (SSD, SATA, NVMe, etc), USB Flash Drive and RAID Data Recovery Specialist in Massachusetts


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 9th, 2012, 19:49 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
Lots of work a week, but not daily, since i used it for video editing and streaming.

It has been in the NAS since beginning.

I thought i could make an 1,75 / 1,5 or 1,25 TB drive of it and put it in an external enclosure for my old HD Media player, which has only a 500 GB drive at the moment.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 9th, 2012, 19:56 
Offline

Joined: August 18th, 2010, 17:35
Posts: 3669
Location: Massachusetts, USA
If the defects are indeed real, then RMA it if still under warranty. It will just get you frustrated every time it locks up or do strange things when least expecting it.

What tests have been run to determine the massive number of defects?
Did all tests complete successfully?

_________________
Hard Disk Drive (HDD), Solid State Drive (SSD, SATA, NVMe, etc), USB Flash Drive and RAID Data Recovery Specialist in Massachusetts


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 9th, 2012, 20:20 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
It's not under warranty anymore.

I scanned the surface with HD Tune (detected 5000+ bad sectors) and then started a full erase (write zeros).
The current pending sectors decreased and the reallocated sectors increased.
Then after some time the HDD just stuck and did not do anything anymore till I replug the power connector.

I looked at the reallocated sector count value and it reached 1 (current and worst) with a raw number of 4025.

Now when the HDD detects a defective sector, it just stucks and needs to be power cycled. Maybe because it tries to remap it, but there are no more reserve sectors available i think.

So back to my question, maybe all these bad sectors are on only one of the platters and after disabling it and delete the g-list, the hdd will just be fine with some space less?


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 9th, 2012, 20:34 
Offline

Joined: August 18th, 2010, 17:35
Posts: 3669
Location: Massachusetts, USA
The drive has a more advanced firmware issue at this point with regard to translation operation.

As far as the approach toward disabling recording data to one of the platters, it is not impossible (with advanced understanding of hdd and refurbish experience) , but do not think it is necessary to just do that as it is unlikely the entire space on a surface is damaged. Most likely sporadic areas.

Not quite easy to isolate all problems on the drive, correct them and get a functioning drive without advanced tools. Do not think it is worth the effort.

_________________
Hard Disk Drive (HDD), Solid State Drive (SSD, SATA, NVMe, etc), USB Flash Drive and RAID Data Recovery Specialist in Massachusetts


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 10th, 2012, 4:29 
Offline

Joined: July 18th, 2006, 3:05
Posts: 7476
Location: ITALY
It is possible , but you have to send me the drive.

Either reduce capacity (both ways) or refurb , BUT DEPENDS ON OVERALL CONDITION OF THE DRIVE.

All the ideas about "g-list" and things like that are internet hype and hobbyistic speculations - if it "works" ( ? ) it is time limited. Oh, and we still don't know anything about head condition...


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 10th, 2012, 13:20 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
Hm okay,so i guess it's too complicated.

But maybe is there a way to turn off the automatic sector reallocation feature (reallocation while reading a bad sector)?

Then i could make a partition on the good area of the harddisk.

Because all bad sectors are in a ~5GB zone, the rest is fine.

The problem is when the hdd is idle, it performs some offline scanning. And when it finds a bad sector, it tries to reallocate it and freezes.

On Western Digital HDDs you have to write on the bad sectors to reallocate (when corrupt) them. Why not on Seagate...


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 10th, 2012, 16:46 
Offline
User avatar

Joined: October 19th, 2010, 4:21
Posts: 339
Location: Johannesburg, South Africa
arztt wrote:
Hm okay,so i guess it's too complicated.

But maybe is there a way to turn off the automatic sector reallocation feature (reallocation while reading a bad sector)?

Then i could make a partition on the good area of the harddisk.

Probably you can't turn off auto relocation, you can try it in HDAT2 beta, but (even if accepted) it won't probably survive restart.
Source of trouble is full G-List due to translator corruption or real defects. I would try to regenerate translator, or cleaning G-list first and see if problem repeat during scanning the area above 5GB.
You need RS232 or USB to LVTTL converter and terminal program.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 11th, 2012, 5:08 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
Very nice, I cleared the G-List and now it won't freeze anymore when finding bad sectors at offline scanning. It just adds the sectors to current pending list, but doesn't reallocate them.

I created a partition of 1,7 TB ('cut off the bad part') which is completely error free. Now i use the hdd on my old Media Player.

I know the hdd can just die completely, but thats no problem. For its remaining life, my family can watch movies on the old media player now.

Thanks to all!


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 11th, 2012, 19:34 
Offline
User avatar

Joined: October 19th, 2010, 4:21
Posts: 339
Location: Johannesburg, South Africa
arztt wrote:
Very nice, I cleared the G-List and now it won't freeze anymore when finding bad sectors at offline scanning. It just adds the sectors to current pending list, but doesn't reallocate them.

This is not good, in my view as translator is not working. I think you should regenerate translator.
Is it F3 drive? If not prepare for factory certification tests.
For F3 translator regeneration with format options.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 11th, 2012, 20:32 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
What is a F3 drive?
In HyperTerminal there is a F3 at the beginning of each line. Do u mean that?
The drive is a Seagate Barracuda LP ST32000542AS with Firmware CC38.

And how to regenerate translator or do a cert test?
During a cert test, bad sectors will go to P-List, right?

I am just new to the seagate terminal commands and all I have is the USB to LVTTL cable and HyperTerminal.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 12th, 2012, 11:11 
Offline
User avatar

Joined: October 19th, 2010, 4:21
Posts: 339
Location: Johannesburg, South Africa
Yes, it is F3 architecture. In these new drives there is no factory certification tests. Instead there is m0 command on level T, with number of parameters, including certification of user space (destructive) and control over P-list and G-list. But I hear it doesn't work well as N4,N2 on previous generations.

Quote:
And how to regenerate translator or do a cert test?

Both, depends on option chosen
Quote:
During a cert test, bad sectors will go to P-List, right?

Not sure, there is an option involving P-list. Post here response to C>Q command. It will show list of implemented commands and parameters.

Command to empty G-list with writing to platters:
T>i4,1,22 but not sure it will be transfered to P-List.

Also I hear the following is the wrong technique:
F3 T>i4,1,22
F3 T>m0,2,2,0,0,0,0,22

So in your place (with this kind of information I have), I would not use i4, but clear SMART first and recycle power:
1<N1,,22
Then try to recount translator to get it working and will start adding new defects to G-list when needed.
After these command you need to scan drive for errors and see what is going on with SMART.

Typical translator regeneration - recounting only (when user data is important):
m0,2,2,,,,22

When user data is not important, then long tests with translator regeneration with certification (data destructive):
m0,8,2,,,,22

Research more options, it is result of my search, not fully understanding to give you any guidelines.

Code:
T>m0 command (format user partition)
m0,FormatOptions,DefectListOptions
1 - Format Options
uses 6 bits (starting from zero, but the 2 with
numbers 5 and 4 can be disabled at compile FW).
Setting up bit 1 will recalculate translator

Bit 0: Corrupt User Partition Primary Defects.
Bit 1: Disable User Partition Format.
Bit 2: Disable User Partition Certify.
Bit 3: Enable Event-based Format Logging.
Bit 4: Enable Zone Re-format Skipping.
(Only if no grown defects found in the zone)
Bit 5: Enable SeaCOS XF Space Format.
This bit is only valid when the User Partition is selected.
SeaCOS XF - is an external file, which must be loaded before the format.
Bits 31-6: not used
Bits 0,1,2,5 are only valid when the User Partition is selected.
Bits 3,4,5 can be disabled at compile time. Use quick help.

2 - Defect List Options.
Bit 0: Process Grown Defect Lists.     
This bit is only valid when the User Partition is selected. 
Bit 1: Process Primary Defect Lists.
This bit is only valid when the User Partition is selected.
Bit 2: Process the Active Error Log.
This bit is only valid when the User Partition is selected.
Bits 31-3: not used


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 13th, 2012, 8:36 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
Quote:
Not sure, there is an option involving P-list. Post here response to C>Q command. It will show list of implemented commands and parameters.


Code:
F3 C>Q

HighPowerMode 0002
Online CR: Rev 0011.0000, Flash,   Abort
Online ESC: Rev 0011.0000, Flash,   AbortLoopOrBatchFile
Online ' ': Rev 0001.0000, Flash,   PauseOutput
Online '.': Rev 0011.0000, Flash,   DisplayActiveStatus
Online '?': Rev 0011.0000, Flash,   DisplayDiagBufferInfo
Online '`': Rev 0012.0001, Flash,   DisplayRwStats
Online '$': Rev 0012.0001, Flash,   DisplayRwStatsByZone
Online '{': Rev 0011.0000, Flash,   ToggleEibTracing
Online ^D: Rev 0011.0000, Flash,   ToggleRwTracing
Online ^N: Rev 0011.0000, Flash,   ToggleRwTracing
Online ^W: Rev 0011.0000, Flash,   RwStatsEnableAndInit
Online ^O: Rev 0001.0000, Flash,   AdvanceServoTracingState
Online '!': Rev 0011.0000, Flash,   DisplayRdChannelRegs
Online '<': Rev 0011.0000, Flash,   DecRwScopeSync
Online '>': Rev 0011.0000, Flash,   IncRwScopeSync
Online '~': Rev 0011.0000, Flash,   DisplayInterfaceCmdState
Online ^A: Rev 0012.0000, Flash,   DisplayFirmwareRev
Online ^B: Rev 0012.0000, Flash,   GetThermistorTemperature
Online ^C: Rev 0011.0000, Flash,   FirmwareReset
Online ^E: Rev 0011.0000, Flash,   DisplayInterfaceConfig
Online ^F: Rev 0011.0000, Flash,   DisplayInterfaceRdCacheInfo
Online ^I: Rev 0011.0000, Flash,   DisplayControllerRegs
Online ^K: Rev 0011.0000, Flash,   DisplayDstStatus
Online ^L: Rev 0013.0000, Flash,   DisplaySignOnMsg
Online ^P: Rev 0011.0000, Flash,   ToggleDiagIdleMode
Online ^Q: Rev 0011.0000, Flash,   ResumeInterfaceTask
Online ^R: Rev 0011.0000, Flash,   EnableAsciiOnlineSerialPortMode
Online ^S: Rev 0011.0000, Flash,   PauseInterfaceTask
Online ^T: Rev 0011.0000, Flash,   EnableEslipSerialPortMode
Online ^U: Rev 0011.0000, Overlay, DisplayCongen
Online ^V: Rev 0011.0000, Flash,   ToggleInterfaceCmdEcho
Online ^X: Rev 0011.0000, Flash,   DisplayInterfaceAndRwCmdHistory
Online ^Y: Rev 0011.0000, Flash,   DisplayDstStatus
Online ^Z: Rev 0011.0000, Flash,   EnableAsciiDiagSerialPortMode
Online ^\: Rev 0011.0000, Flash,   ToggleDebugDisplayEnable
All Levels CR: Rev 0011.0000, Flash,   Abort
All Levels '/': Rev 0001.0000, Flash,   ChangeDiagLevel, /[Level]
All Levels '+': Rev 0011.0001, Flash,   PeekMemoryByte, +[AddrHi],[AddrLo],[Opts]
All Levels '-': Rev 0011.0001, Flash,   PeekMemoryWord, -[AddrHi],[AddrLo],[Opts]
All Levels '=': Rev 0011.0001, Flash,   PokeMemoryByte, =[AddrHi],[AddrLo],[Data],[Opts]
All Levels '@': Rev 0001.0000, Overlay, BatchFileLabel, @[LabelNum]
All Levels '|': Rev 0001.0000, Overlay, BatchFileTerminator, |
All Levels '*': Rev 0011.0000, Overlay, SpecialBatchFileFunction, *[FuncId],[FuncParm0],[FuncParm1]
All Levels 'A': Rev 0011.0000, Overlay, SetTestSpace, A[OptsOrParmSelect],[ParmValue],[AddrType],[HdForCylLimit]
All Levels 'L': Rev 0001.0002, Overlay, EnableLooping, L[Opts],[CountOrStopOnErrCode]
Level 1 'S': Rev 0011.0001, Flash,   EditProcessorMemoryByte, S[AddrHi],[AddrLo],[MemValue],[NumBytes],[Opts]
Level 1 'U': Rev 0011.0001, Flash,   EditBufferMemoryByte, U[AddrHi],[AddrLo],[MemValue],[NumBytes]
Level 1 'e': Rev 0011.0000, Flash,   SpinDownAndResetDrive, e[MsecDelay],[Opts]
Level 1 'm': Rev 0011.0001, Flash,   EditProcessorMemoryWord, m[AddrHi],[AddrLo],[MemValue],[NumBytes],[Opts]
Level 1 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level 1 'D': Rev 0011.0001, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[SizeInBytes]
Level 1 'G': Rev 0011.0000, Overlay, GenericRwRequest, G[Parm0],[Parm1],[Parm2],...[Parm9]
Level 1 'I': Rev 0001.0000, Overlay, BufferDllTune, I[action][DLL]
Level 1 'N': Rev 0014.0000, Overlay, SmartControl, N[SubCmd],[SubCmdParm0],[SubCmdParm1]
Level 1 'c': Rev 0011.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks],[ContOnErr]
Level 2 'J': Rev 0001.0000, Flash,   ParticleSweep, J[ Start Cyl ],[ End Cyl ],[ Duration mSec ],[ Dwell mSec ],[ JIT mode ]
Level 2 'U': Rev 0011.0000, Flash,   SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 2 'Z': Rev 0011.0000, Flash,   SpinDownDrive, Z
Level 2 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level 2 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level 2 'E': Rev 0012.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 2 'F': Rev 0011.0000, Overlay, ModTrkDfctLst, F[PSctr/LBA],[Action]
Level 2 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 2 'I': Rev 0011.0003, Overlay, DisplayModifyAdaptiveParm, I,[GroupId]
Level 2 'K': Rev 0011.0000, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTempOpt],[UnitsOpt],[ChanReload]
Level 2 'M': Rev 0012.0000, Overlay, SetDiagIdleMode, M[ModeSelect],[ModeMask],[ResetToPowerOn]
Level 2 'N': Rev 0001.0000, Overlay, SetDirectWrite, N[EnableDirWrtModeOpt]
Level 2 'O': Rev 0011.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 2 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level 2 'Q': Rev 0011.0000, Overlay, WrRdRdChs, Q[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 2 'R': Rev 0011.0000, Overlay, RdChs, R[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 2 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 2 'T': Rev 0013.0000, Overlay, MeasureThroughput, T[Opts],[CylSkew],[HeadSkew],[MiniZoneSkew],[SkewStep],[LengthInTracks],[OffsetInTracks],[NumberOfRetries]
Level 2 'V': Rev 0011.0000, Overlay, RdVerifyChs, V[Sec],[NumSecs],[CompareBlk],[Opts]
Level 2 'W': Rev 0011.0000, Overlay, WrChs, W[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 2 'X': Rev 0011.0000, Overlay, DisplayTrkSectorInfo, X[LogCyl],[Hd],[SysAreaOpt],[Opts],[RowsPerPage]
Level 2 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level 2 'a': Rev 0001.0000, Overlay, MeasureOptimumSkew, a
Level 2 'c': Rev 0011.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks],[ContOnErr]
Level 2 'h': Rev 0011.0000, Overlay, XlatePhySec, h[Sec],[NumSecs]
Level 2 'i': Rev 0011.0000, Overlay, DisplayDefectsOnCurrentTrk, i
Level 2 'j': Rev 0011.0000, Overlay, RdWedge, j[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13]
Level 2 'k': Rev 0001.0000, Overlay, SetUserSkew, k[CylSkew],[HeadSkew],[MiniZoneSkew]
Level 2 'l': Rev 0011.0000, Overlay, XlateLogSec, l[Sec],[NumSecs]
Level 2 'o': Rev 0001.0000, Overlay, CorruptLba, o[Lba],[NumBlocks],[BurstSpan],[BurstOffset],[NumberOfRandomCorrupt],[Flags]
Level 2 'r': Rev 0011.0000, Overlay, RdLongOrSystemChs, r[LongSec],[LongSecsOrSysSec],[SysSecs],[LongPhySecOpt],[LongOpts],[SysOpts]
Level 2 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 2 't': Rev 0011.0000, Overlay, XlateWedge, t[Wdg],[NumWdgs]
Level 2 'u': Rev 0011.0000, Overlay, EnableDisableChannelPreampRegDisplay, u[EnableDisableOpt]
Level 2 'v': Rev 0011.0000, Overlay, ConvertTrackPercentageToOffsetCount, v[Percentage]
Level 2 'w': Rev 0011.0000, Overlay, WrLongOrSystemChs, w[LongSec],[LongSecsOrSysSec],[SysSecs],[LongPhySecOpt],,[SysOpts]
Level 2 'x': Rev 0013.0000, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[Options]
Level 2 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]
Level 2 'z': Rev 0011.0000, Overlay, WrWedge, z[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13]
Level 2 '7': Rev 0011.0000, Overlay, WrVerifyChs, 7[Sec],[NumSecs],[WrBufBlk],[Opts]
Level 3 'U': Rev 0011.0000, Flash,   SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 3 'V': Rev 0011.0000, Flash,   RwPowerAsicReg, V[RegAddr],[RegValue],[WrOpt]
Level 3 'Z': Rev 0011.0000, Flash,   SpinDownDrive, Z
Level 3 'D': Rev 0011.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[NumSks]
Level 3 'E': Rev 0012.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 3 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 3 'O': Rev 0011.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 3 'Q': Rev 0011.0000, Overlay, WrRdWrRdChs, Q[Sec],[NumSecs],[Opts]
Level 3 'R': Rev 0011.0000, Overlay, ReadCurrentServoDestination, R
Level 3 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 3 'c': Rev 0001.0000, Overlay, Measure Latch Force, c[NumberOfSamples]
Level 3 'f': Rev 0013.0000, Overlay, RealTimeServoTrace, f[SubCmd],[SubPrm0],[SubPrm1],[SubPrm2]
Level 3 'p': Rev 0011.0000, Overlay, XlatePhySec, p[Sec],[NumSecs]
Level 3 'q': Rev 0011.0000, Overlay, XlateLogSec, q[Sec],[NumSecs]
Level 3 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 4 'B': Rev 0011.0000, Overlay, EnableDisableRvff, B[NewRvffControlMode]
Level 4 'D': Rev 0011.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[NumSks]
Level 4 'E': Rev 0012.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 4 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 4 'K': Rev 0011.0000, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTempOpt],[UnitsOpt],[ChanReload]
Level 4 'O': Rev 0011.0000, Overlay, DisplayMicroJogForLogChs, O[LogCyl],[Hd],[Opts],[SysAreaOpt]
Level 4 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 4 'U': Rev 0011.0000, Overlay, ServoBatchTest, U[SubCmd],[SubCmdParm0],[SubCmdParm1],[SubCmdParm2]
Level 4 'c': Rev 0001.0000, Overlay, FindMinOrMaxCylinders c[Head],[Mode],[RangeMultiplier],[RetryCountLimit],[FilterTimeConstant]
Level 4 'e': Rev 0011.0000, Overlay, EnableDisablePesOutput, e[PesLeftShiftCnt],[DisablePesOut]
Level 4 'g': Rev 0001.0000, Overlay, DisplayServoSectorErrorLog, g
Level 4 'k': Rev 0001.0000, Overlay, GetVgaData, k[OpType],[StartHt],[EndHt],[HtInc]
Level 4 'l': Rev 0011.0000, Overlay, ScanTrackForServoDefectsAndZap, l[RdPositionOpt]
Level 4 'q': Rev 0001.0000, Overlay, DisplayServoEventLog, q
Level 4 's': Rev 0001.0000, Overlay, DisplayServoSectorErrorCount, s
Level 4 't': Rev 0011.0000, Overlay, DisplayModifyZapTable, t[EntryNum],[EntryValue]
Level 4 'u': Rev 0011.0000, Overlay, SetSkSpeed, u[Opts],[SkSpeed]
Level 4 'v': Rev 0011.0000, Overlay, ButterflySeekTest, v[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 5 'S': Rev 0011.0000, Flash,   EnterServoMatlabShell, S
Level 5 'B': Rev 0011.0000, Overlay, Servo Bode Plot, B[BodeType],[InjAmp],[Fmin],[Fmax],[NumFreq],[NumSamples],[EnableTracing]
Level 5 'C': Rev 0011.0000, Overlay, GenericServoCmd, C[CmdNum],[Parm1],...[Parm7]
Level 5 'D': Rev 0011.0000, Overlay, ReadUnlockDdrBuffer, B[OperateCode]
Level 5 'E': Rev 0001.0000, Overlay, MeasureDiscEccentricity
Level 5 'G': Rev 0011.0000, Overlay, SelectServoController, G[Head],[Controller],[InputShift]
Level 5 'R': Rev 0011.0000, Overlay, RdServoRamAtAddr, R[Addr],[NumBytes]
Level 5 'U': Rev 0011.0000, Overlay, EnableDisableServoUpdates, U[VcmDacUpdateOpt],[AToDUdateOpt]
Level 5 'W': Rev 0011.0000, Overlay, WrServoRamAtAddr, W[Addr],[NumBytes],[Data]
Level 5 'Z': Rev 0011.0000, Overlay, RdZapFromDiscToTable, Z
Level 5 'd': Rev 0011.0000, Overlay, DisableEnableServoZap, d[ZapControlMode]
Level 5 'e': Rev 0001.0000, Overlay, EnableDisableShockSensor, e[Operation]
Level 5 'i': Rev 0011.0000, Overlay, RdServoSymbolTableAtIndex, i[Index]
Level 5 'r': Rev 0011.0000, Overlay, RdServoRamAtIndex, r[Index],[NumBytes],[ByteOffset]
Level 5 'w': Rev 0011.0000, Overlay, WrServoRamAtIndex, w[Index],[NumBytes],[Data],[ByteOffset]
Level 6 'B': Rev 0011.0000, Overlay, RunBatchFile, B[BatchFileNum],[DisplayOpt]
Level 6 'D': Rev 0011.0000, Overlay, DisplayBatchFile, D[BatchFileNum]
Level 6 'E': Rev 0011.0000, Overlay, EnterBatchFile, E[BatchFileNum]
Level 7 'Z': Rev 0011.0000, Flash,   SpinDownDrive, Z
Level 7 's': Rev 0011.0000, Flash,   WrPeripheralReg, s[OpType],[RegAddr],[RegValue],[RegMask],[RegPagAddr]
Level 7 't': Rev 0011.0000, Flash,   RdPeripheralReg, t[OpType],[RegAddr],[NumRegs],[RegMask],[RegPagAddr]
Level 7 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level 7 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level 7 'D': Rev 0012.0000, Overlay, DisplayTemperature, D,[DevSelect]
Level 7 'E': Rev 0012.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 7 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 7 'I': Rev 0011.0003, Overlay, DisplayModifyAdaptiveParm, I,[GroupId]
Level 7 'K': Rev 0011.0000, Overlay, SetTrackFormat, K[UserAreaTrkFormatType],[SysAreaTrkFormatType]
Level 7 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level 7 'Q': Rev 0011.0000, Overlay, WrRdRdChs, Q[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 7 'R': Rev 0011.0000, Overlay, RdChs, R[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 7 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 7 'U': Rev 0011.0001, Overlay, ChannelTemperatureAdj, U[TweakTemperature],[Partition],[Hd],[Zone],[Opts]
Level 7 'W': Rev 0011.0000, Overlay, WrChs, W[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 7 'X': Rev 0011.0000, Overlay, DisplayPreampHdResistance, X
Level 7 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level 7 'b': Rev 0011.0000, Overlay, EraseTrk, b[AdjacentTrkCnt],[EraseCntPerTrk],[AcEraseOpt]
Level 7 'c': Rev 0011.0000, Overlay, OffTrackCapability, c[Sec],[NumSecs],[SecIncrement],[Offset]
Level 7 'h': Rev 0011.0001, Overlay, MarkMediaFlaw, h[PhyCyl],[Hd],[PhySec],[UndisturbedRadius],[EraseBandTrks],[PtrLen],[WgSpec],[Od/Id]
Level 7 'i': Rev 0011.0000, Overlay, GenericRwRequest, i[Parm0],[Parm1],[Parm2],...[Parm9]
Level 7 'm': Rev 8002.0000, Overlay, DOS, m[clr,min scn]
Level 7 'r': Rev 0011.0000, Overlay, RdNonVolatileAdaptiveParms, r[Opts]
Level 7 'u': Rev 0011.0000, Overlay, EnableDisableWrFault, u[Op]
Level 7 'w': Rev 0011.0000, Overlay, SaveAdaptivesToFlash, w[Seg],,22
Level 7 'x': Rev 0013.0000, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[Options]
Level 7 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]
Level 8 'U': Rev 0011.0000, Flash,   SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 8 'Z': Rev 0011.0000, Flash,   SpinDownDrive, Z
Level 8 'C': Rev 0011.0000, Overlay, ServoDiagSubCmds, C[SubCmd],[Parm0],[Parm1],[Parm2]
Level 8 'R': Rev 0011.0000, Overlay, ReadCurrentServoDestination, R
Level 8 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 8 'd': Rev 0001.0000, Overlay, HeadSmashTest, d[HeadDirection],[AccelerationDuration],[DecelerationDuration],[AccelerationCurrent],[DecelerationCurrent]
Level A 'C': Rev 0011.0000, Overlay, XlatePba, C[PbaHi],[PbaLow],[NumPbas]
Level A 'D': Rev 0011.0000, Overlay, XlateSfi, D[PhyCyl],[Hd],[Sfi],[NumSfis]
Level A 'E': Rev 0012.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level A 'F': Rev 0011.0000, Overlay, XlateLba, F[LbaHi],[LbaLo],[SysAreaOpt],[NumLbas]
Level A 'M': Rev 0011.0000, Overlay, SetControllerTestPort, M[Port],[Value]
Level A 'P': Rev 0012.0000, Overlay, MergeAltListIntoSlipList, P
Level A 'Q': Rev 0011.0000, Overlay, WrRdRdLba, Q[Lba],[NumLbas],[Opts]
Level A 'R': Rev 0011.0000, Overlay, RdLba, R[Lba],[NumLbas],,[Opts]
Level A 'S': Rev 0011.0000, Overlay, SkToLba, S[LbaHi],[LbaLo],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level A 'W': Rev 0011.0000, Overlay, WrLba, W[Lba],[NumLbas],,[Opts]
Level A 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level A 'c': Rev 0011.0000, Overlay, XlateLllChs, c[Cyl],[Hd],[Sec],[SysAreaOpt],[NumSecs]
Level A 'd': Rev 0011.0000, Overlay, XlatePlpChs, d[Cyl],[Hd],[Sec],[NumSecs]
Level A 'e': Rev 0011.0000, Overlay, XlateNominalCyl, e[Cyl],[Hd],[Sec],[SysAreaOpt]
Level A 'f': Rev 0011.0000, Overlay, XlatePlpChw, f[Cyl],[Hd],[Wdg],[NumWdgs]
Level A 'l': Rev 0011.0000, Overlay, DisplayTrkInfo, l[LogCyl],[Hd],[SysAreaOpt],[Opts],[RowsPerPage]
Level A 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]
Level C 'Q': Rev 0001.0000, Overlay, DisplayAsciiCmdInfo, Q[CmdLevel],[Cmd]
Level C 'T': Rev 0011.0000, Overlay, GoopPlot, T[Hd],[StartTrk],[EndTrk],[ECCLvl],[NoFrcSync],[SkipCnt]
Level E 'B': Rev 0011.0000, Overlay, WrWedge, B[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13]
Level E 'C': Rev 0011.0000, Overlay, RdWedge, C[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13]
Level E 'G': Rev 0001.0000, Overlay, HeadDegradation, G[OperationControlOptions],[MeasurementControlOptions]
Level E 'd': Rev 0001.0000, Overlay, SqmsDibitOpti, d[OptiAlgorithm],[LATE01 NOMR/F],[SweepStartVal],[SweepEndVal],[IterationCnt],[Verbose]
Level E 'm': Rev 0011.0000, Overlay, FastMseserMeasurement, m[]
Level E 'n'No help available
Level E 'o': Rev 0011.0000, Overlay, FineRwOffset, o[NumAvgs],[TrkStepSize],[NumGuardTrks]
Level E 'w': Rev 0011.0001, Overlay, SlowWrChs, w[Sec],[NumSecs],[ConSec],[Skip],[UnitOfSkip]
Level F 'U': Rev 0011.0000, Flash,   SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level F 'Z': Rev 0011.0000, Flash,   SpinDownDrive, Z
Level F 'b': Rev 0011.0000, Flash,   SetBaudRate, b[BaudRate],[MsecDelay]
Level F 't': Rev 0011.0000, Flash,   WrPeripheralReg, t[OpType],[RegAddr],[RegValue],[RegMask],[RegPagAddr]
Level F 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level F 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level F 'D': Rev 0011.0001, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[SizeInBytes]
Level F 'E': Rev 0001.0000, Overlay, SymbolErrorMap, E[trk],[hd],[srt sctr],[sctr cnt],[action],[mx err]
Level F 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level F 'V': Rev 0011.0000, Overlay, BufferCompare, V[SrcBlk],[RefBlk],[NumBlks],[ContOnErr]
Level F 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level F 'r': Rev 0011.0000, Overlay, RdSystemChs, r[LogSec],[NumSecs],[Opts]
Level F 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level F 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]
Level F 'z': Rev 0011.0000, Overlay, SataDebug, z[SubCmd],[Parm1],[Parm2],[Parm3]
Level G 'B': Rev 0011.0000, Overlay, FillCorrectionBuffer, B[StartAddr],[EndAddr],[Pattern],[Opts]
Level G 'C': Rev 0011.0000, Overlay, CopyCorrectionBuffer, C[SrcAddr],[DestAddr],[NumSyms]
Level G 'D': Rev 0011.0000, Overlay, DisplayCorrectionBuffer, D[StartAddr],[EndAddr],[CompareData]
Level G 'F': Rev 0011.0000, Overlay, FillSuperParityRam, F[StartAddr],[EndAddr],[Pattern]
Level G 'G': Rev 0011.0000, Overlay, DisplaySuperParityRam, G[StartAddr],[EndAddr]
Level H 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level H 'D': Rev 0001.0000, Overlay, FieldAdjustFlyHeight, c[Flags],[NumCollectionsToAvg],[PctOfBpiLowFreq],[PctOfBpiHighFreq],

[PctOfTgtClr],[CTFFR],[ATT2R],[VgaLowFreq],[VgaHighFreq],[StartHtr],[EndHtr],[HtrIncr],[StartPreHtr],[ContactDac],

[NumPreHeatSects],[NumPreChanCollectHeatSects],[NumChanCollectHeatSects],[NumPostChanCollectHeatSects],[HscIntgLength],

[ChannelPreheatRevs]
Level H 'F': Rev 0002.0001, Overlay, MdContactDetect, F[Flags],[NumRevsToAvg],[PctOfBpi],[HscIntgLength],

[PatternSelect],,[CTFFR],[ATT2R],[VGA],[StartHtr],[EndHtr],[HtrIncr],[StartPreHtr],

[NumPreHeatSects],[NumPreChanCollectHeatSects],[NumChanCollectHeatSects],[NumPostChanCollectHeatSects],

[CoarseSearchStartClr],[FineSearchStartClr],[ContactSearchLimitClr]
Level H 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level H 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level H 'b': Rev 0013.0000, Overlay, ContactDetect, b[Flags],[Revs],[BaselineRevs],[StartWedge],[A],[B],[C],[D],[E],[StartHt],[HtInc],

[FixedPESThresh],[FilterDelta],[RangeStart],[RangePts],[AdjThreshSigmaLimit],[VarContactThreshBackup]
Level H 'c': Rev 0003.0000, Overlay, CalClearanceCoefsAdjustment, c[Flags],[NumRevsToAvg],[PctOfBpi],[PctOfTgtClr],

[LowerHIWPLimit],[UpperHIWPLimit],[CTFFR],[ATT2R],[VGA],[StartHtr],[EndHtr],[HtrIncr],[StartPreHtr],

[NumPreHeatSects],[NumPreChanCollectHeatSects],[NumChanCollectHeatSects],[NumPostChanCollectHeatSects],

[HscIntgLength]
Level L 'C': Rev 0011.0000, Overlay, CopyLogFile, C[SrcLog],[DestLog],[AppendOpt]
Level L 'D': Rev 0012.0000, Overlay, DisplayLogFile, D[Log],[ErrCode]
Level L 'E': Rev 0011.0001, Overlay, EnableDisableLogging, E[ErrLoggingOpt],[AsciiLoggingOpt],[RwStatsLoggingOpt]
Level L 'I': Rev 0011.0000, Overlay, DisplayLogFileInfo, I[Log]
Level L 'c': Rev 0011.0000, Overlay, CreateLogFile, c[Log],[LogType],[BufferOrDiskOpt],[NumBytes]
Level L 'd': Rev 0011.0000, Overlay, DeleteLogFile, d[Log]
Level L 'i': Rev 0011.0000, Overlay, InitLogFile, i[Log]
Level T 'B': Rev 0011.0000, Flash,   SetBaudRate, B[BaudRate],[MsecDelay]
Level T 'm': Rev 0012.0803, Flash,   FormatPartition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],

[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey],[DataPattern]
Level T 'E': Rev 0012.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level T 'F': Rev 0011.0000, Overlay, DisplayModifyCongenCmdHelpMsg, F[ValueRef],[Data],[ResetEnable]
Level T 'J': Rev 0011.0001, Overlay, DisplayModifyCap, J[ParmValue],[ParmId],[ParmArrayBytes],[ParmByteArrayOffset]
Level T 'O': Rev 0001.0000, Overlay, SelectDataOutputMode, O[Mode],[VerboseOpts]
Level T 'P': Rev 0011.0000, Overlay, DownloadGenericFile, P[FileBytes]
Level T 'R': Rev 0011.0000, Overlay, RdNonVolatileAdaptiveParms, R[Opts]
Level T 'T': Rev 0011.0000, Overlay, OddEvenEncroachmentTest, T[strt tk],[end tk],[hd],[rtry thrshld][ECC thrshld
Level T 'V': Rev 0014.0000, Overlay, DisplayDefectLists, V[ListMask],[Hd],[StartCyl],[NumCyls],[Summary],[FlagsMask]
Level T 'W': Rev 0011.0000, Overlay, SaveAdaptivesToFlash, W[Seg],,22
Level T 'i': Rev 0011.0001, Overlay, InitDefectList, i[DefectListSelect],[SaveListOpt],[ValidKey]
Level T 'r': Rev 0001.0000, Overlay, ReadFile, r[FileId],[VolumeNum],[CopyNum],[ByteOffset],[Length],[OutputFmt]
Level T 'w': Rev 0001.0000, Overlay, WriteFile, w[FileId],[VolumeNum],[CopyNum],[ByteOffset]
Level T '[': Rev 0011.0000, Overlay, AsciiLogControl, [[LogFunction],[Log]
F3 C>


Okay, I cleared SMART with N1 command, then G-List with i4,1,22.

Then did the m0,8,2,,,,,22 command.

Code:
F3 T>m0,8,2,,,,,22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 16, Max Certify Rewrite Retries = 29D1

Event: Media Write Start, New Format, Zone 00, Start Blk 00000000, Num Sectors C255CCA
Event: Write Xfer, Start Blk 00000000, Len 000FFF00, Next Blk 000FFF00, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 000FFF00, Len 000FFF00, Next Blk 001FFE00, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 001FFE00, Len 000FFF00, Next Blk 002FFD00, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 002FFD00, Len 000FFF00, Next Blk 003FFC00, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 003FFC00, Len 000FFF00, Next Blk 004FFB00, Erc C4090081, Stat 01
User Partition Format   0% complete, Zone 00, Pass 00, LBA 005E661B, ErrCode C4090081, Elapsed Time 0 mins 30 secs       
Event: Write Xfer, Start Blk 004FFB00, Len 000FFF00, Next Blk 005FFA00, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 005FFA00, Len 000FFF00, Next Blk 006FF900, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 006FF900, Len 000FFF00, Next Blk 007FF800, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 007FF800, Len 000FFF00, Next Blk 008FF700, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 008FF700, Len 000FFF00, Next Blk 009FF600, Erc C4090081, Stat 01
Event: Write Xfer, Start Blk 009FF600, Len 000FFF00, Next Blk 00AFF500, Erc C4090081, Stat 01
User Partition Format   0% complete, Zone 00, Pass 00, LBA 00BE2787, ErrCode C4090081, Elapsed Time 1 mins 00 secs       
Event: Write Xfer, Start Blk 00AFF500, Len 000FFF00, Next Blk 00BFF400, Erc C4090081, Stat 01


and so on...

Then at 9% there were ~350 Errors like these

Code:
Event: Unrec Err, LBA 1EE82B7B, PBA 1EE888FF, Erc 00000097, Trk 55D4, Hd 5, Sctr 204, Wdg C9, ZnGrp 1, Zn D, DOS 74726543/6B725420/77655220S21(01)S21(02)S21(03)S21(04)S21(05)
Event: Write Xfer, Start Blk 1EE83412, Len 000BFBB8, Next Blk 1EE834BB, Erc 00000097, Stat 00
Event: Unrec Err, LBA 1EE834BB, PBA 1EE8923F, Erc 00000097, Trk 55D5, Hd 5, Sctr A9, Wdg C9, ZnGrp 1, Zn D, DOS 74726543/6B725420/77655220S21(01)S21(02)S21(03)S21(04)S21(05)
Event: Write Xfer, Start Blk 1EE83EAD, Len 000BF11D, Next Blk 1EE84897, Erc 00000097, Stat 00
Event: Unrec Err, LBA 1EE84897, PBA 1EE8A61B, Erc 00000097, Trk 55D6, Hd 5, Sctr 9EA, Wdg CA, ZnGrp 1, Zn D, DOS 74726543/6B725420/77655220S21(01)S21(02)S21(03)S21(04)S21(05)
Event: Write Xfer, Start Blk 1EE84948, Len 000BE682, Next Blk 1EE851D6, Erc 00000097, Stat 00
Event: Unrec Err, LBA 1EE851D6, PBA 1EE8AF5A, Erc 00000097, Trk 55D7, Hd 5, Sctr 88E, Wdg C9, ZnGrp 1, Zn D, DOS 74726543/6B725420/77655220S21(01)S21(02)S21(03)S21(04)S21(05)
Event: Write Xfer, Start Blk 1EE853E3, Len 000BDBE7, Next Blk 1EE85B16, Erc 00000097, Stat 00
Event: Unrec Err, LBA 1EE85B16, PBA 1EE8B89A, Erc 00000097, Trk 55D8, Hd 5, Sctr 733, Wdg C9, ZnGrp 1, Zn D, DOS 74726543/6B725420/77655220S21(01)S21(02)S21(03)S21(04)S21(05)
Event: Write Xfer, Start Blk 1EE85E7E, Len 000BD14C, Next Blk 1EE86456, Erc 00000097, Stat 00
Event: Unrec Err, LBA 1EE86456, PBA 1EE8C1DA, Erc 00000097, Trk 55D9, Hd 5, Sctr 5D8, Wdg C9, ZnGrp 1, Zn D, DOS 74726543/6B725420/77655220S21(01)S21(02)S21(03)S21(04)S21(05)
Event: Write Xfer, Start Blk 1EE86919, Len 000BC6B1, Next Blk 1EE86D96, Erc 00000097, Stat 00
Event: Unrec Err, LBA 1EE86D96, PBA 1EE8CB1A, Erc 00000097, Trk 55DA, Hd 5, Sctr 47D, Wdg C9, ZnGrp 1, Zn D, DOS 74726543/6B725420/77655220S21(01)S21(02)S21(03)S21(04)S21(05)
Event: Write Xfer, Start Blk 1EE873B4, Len 000BBC16, Next Blk 1EE876D6, Erc 00000097, Stat 00


all on Head 5

After that all was good and 12 hours later it finished.

Code:
Event: Certify Xfer, Start Blk E8D2F6D4, Len 000FFF00, Next Blk E8E2F5D4, Erc 43110081, Stat 01
Event: Certify Xfer, Start Blk E8E2F5D4, Len 000FFF00, Next Blk E8F2F4D4, Erc 43110081, Stat 01
Event: Certify Xfer, Start Blk E8F2F4D4, Len 000B62BC, Next Blk E8FE5790, Erc 43110081, Stat 01
User Partition Format  99% complete, Zone 10, Pass 05, LBA 00009A64, ErrCode 00000080, Elapsed Time 798 mins 30 secs       
User Partition Format Successful - Elapsed Time 798 mins 30 secs 


Then I took a look at the G-List, but there were 0 entries

Code:
F3 T>V4
Reassigned Sectors List
Original     New    log log   log     phy     phy
    LBA      PBA    cyl  hd  sctr zn  cyl hd  sctr     SFI

         Alt   Pending  Total    Alted  Total
       Entries Entries Entries    Alts   Alts
Head 0              0
Head 1              0
Head 2              0
Head 3              0
Head 4              0
Head 5              0
Head 6              0
Head 7              0
Total        0      0       0        0      0
Total Alt Removals:    0
Checksum = 0000


After that I power cycled the drive and connected to my PC.
SMART was clean and the power on time was 0.

Then I did a complete error scan and it was all good! No errors anymore and no reallocations!
The translator must have been corrupted or all defects moved to P-List.??

Now I can use the hdd with full capacity for the media player.

Thank you very much SAjunky!!


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 14th, 2012, 5:58 
Offline
User avatar

Joined: October 19th, 2010, 4:21
Posts: 339
Location: Johannesburg, South Africa
Yes, user area passed certification tests, despite of many errors @9%, all defects has been added to P-List.
Yes, translator have been corrupted, possibly due to etensive errors, it received shock while flying over 9% area and one head bounced too close to the surface damaging this area on the platter. Besides, firmware CC38 has bad reputation. Now it is a time to check on Seagate Web site for firmware fixes.

Congratulations! You have successfully refurbished drive! Checking SMART occassionaly won't hurt, and hope it will now serve longer.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 17th, 2012, 11:42 
Offline

Joined: October 9th, 2012, 18:37
Posts: 66
I grabbed out my old hdd (Barracuda 7200.10, ST3320620AS FW 3.AAD) with bad sectors to do a refurbish too, but there the m0 commands doesn't work. Are there other commands for this action?

Code:
Reset
4096k x 32 DRAM
GALAXY - 1_Disk    S-6D   09-22-06_15:48
HM SFI
!
(P)SATA Reset
(H)SATA Reset


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 17th, 2012, 19:00 
Offline
User avatar

Joined: October 19th, 2010, 4:21
Posts: 339
Location: Johannesburg, South Africa
For older barracudas more work is needed. Open another thread for refurbishing Galaxy and I will find it.


Top
 Profile  
 
 Post subject: Re: Leave out a defective platter
PostPosted: October 17th, 2012, 19:28 
Offline
User avatar

Joined: October 19th, 2010, 4:21
Posts: 339
Location: Johannesburg, South Africa
In meantime read this thread http://forum.hddguru.com/seagate-barracude-7200-8gb-st380011a-died-t23567.html
Apply query commands from my post 30th July and capture response. These frimware details will be needed for next actions.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 20 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 81 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