Jump to content

Recommended Posts

Posted
I tried the 0 LBA fix (HDD is recognized by BIOS, but as 0MB), but it doesn't seem to work:

When I input "m0 2,2,0,0,0,0,22" it takes a few seconds until the first line ("Max Wr Retries"...) shows up completly but then appears the following error message:

Error 1008 DETSEC 0000500D

User Partition Format Failed - Elapsed Time 0 mins 00 secs

R/W Sense 00000002, R/W Error 00000084, File Error 00001002

Blk Addr 01080001, Blk Addr Type D0, Cyl 01590000, Hd 00

Anyone experienced the same or can help?

EDIT: Interface is a modified Sagem data-cable with SP232AET-chipset (equal to MAX232), but this interface seems to work as it gets an answer.

read this..

http://translate.google.com/translate?prev...sl=ru&tl=en


Posted
Kadolf

The connection you get using the sagem cable,

Are you just using the pc serial port or are you putting some power to the adapter from somewhere else,

Have you any more pin out information for how you connected it.

Thanks Anth

Hello. The cable is a simple data-cable I bought a long time ago for removing my mobile phones simlock. I don't know where it takes it's power from - I think likely from the serial port (I know, it's not build for providing power, but well, the interface seems to work?). I just searched google for a schematic of the EXAR SP232AET, unsoldered the cables leading to the SAGEM-plug and soldered two short cables to the right pins of the IC, leading to my drive.

The right command for it isn't "m0 2,2"...

It was just a typo here in the board, in HyperTerminal I entered the comma.

What catches my eye is that when I connect the faulty drive BIOS says "HDD S.M.A.R.T. Capability: NONE" - is this regular when a drive is affected by 0LBA-bug?

@Shuky: Thanks for the link, I'm going to read...

Posted
- They have absolutely NO idea how many drives are affected, so they prefer to watch a lot more p0rn than trying to fix this issue. :ph34r:

Well, if not a solution, they could at least share the p0rn links! ;)

...they appear to be really selfish...:whistle:

jaclaz

Posted (edited)

Every command is case-sensitive!

Seagate Commands Diagnostic (this is for references only):

Terminal commands:

F3 C>Q
Online ^A: Rev 0002.0000, Flash, DisplayFirmwareRev
Online ^B: Rev 0001.0000, Flash, GetThermistorTemperature
Online ^C: Rev 0001.0000, Flash, FirmwareReset
Online ^D: Rev 0001.0000, Flash, ToggleRwTracing
Online ^E: Rev 0001.0000, Flash, DisplayInterfaceConfig
Online ^F: Rev 0001.0000, Flash, DisplayInterfaceRdCacheInfo
Online ^I: Rev 0001.0000, Flash, DisplayControllerRegs
Online ^K: Rev 0001.0000, Flash, DisplayDstStatus
Online ^L: Rev 0003.0000, Flash, DisplaySignOnMsg
Online CR: Rev 0001.0000, Flash, Abort
Online ^N: Rev 0001.0000, Flash, ToggleRwTracing
Online ^P: Rev 0001.0000, Flash, ToggleDiagIdleMode
Online ^Q: Rev 0001.0000, Flash, ResumeInterfaceTask
Online ^R: Rev 0001.0000, Flash, EnableAsciiOnlineSerialPortMode
Online ^S: Rev 0001.0000, Flash, PauseInterfaceTask
Online ^T: Rev 0001.0000, Flash, EnableEslipSerialPortMode
Online ^U: Rev 0001.0000, Flash, DisplayCongen
Online ^V: Rev 0001.0000, Flash, ToggleInterfaceCmdEcho
Online ^W: Rev 0001.0000, Flash, RwStatsEnableAndInit
Online ^X: Rev 0001.0000, Flash, DisplayInterfaceAndRwCmdHistory
Online ^Y: Rev 0001.0000, Flash, DisplayDstStatus
Online ^Z: Rev 0001.0000, Flash, EnableAsciiDiagSerialPortMode
Online ESC: Rev 0001.0000, Flash, AbortLoopOrBatchFile
Online ^\: Rev 0001.0000, Flash, ToggleDebugDisplayEnable
Online '!': Rev 0001.0000, Flash, DisplayRdChannelRegs
Online '$': Rev 0001.0001, Flash, No help available
Online '%': Rev 0001.0000, Flash, DisplayMuxStatus (Obsolete)
Online '.': Rev 0001.0000, Flash, DisplayActiveStatus
Online ';': Rev 0001.0000, Flash, DisplayMachineStatus (Obsolete)
Online '<': Rev 0001.0000, Flash, DecRwScopeSync
Online '>': Rev 0001.0000, Flash, IncRwScopeSync
Online '?': Rev 0001.0000, Flash, DisplayDiagBufferInfo
Online '`': Rev 0001.0001, Flash, DisplayRwStats
Online '{': Rev 0001.0000, Flash, ToggleEibTracing
Online '~': Rev 0001.0000, Flash, DisplayInterfaceCmdState

Can be used at any Level:

All Levels CR: Rev 0001.0000, Flash, Abort
All Levels '*': Rev 0001.0000, Overlay, SpecialBatchFileFunction, *[FuncId],[FuncParm0],[FuncParm1]
All Levels '+': Rev 0001.0000, Flash, PeekMemoryByte, +[AddrHi],[AddrLo],[Opts]
All Levels '-': Rev 0001.0000, Flash, PeekMemoryWord, -[AddrHi],[AddrLo],[Opts]
All Levels '/': Rev 0001.0000, Flash, ChangeDiagLevel, /[Level]
All Levels '=': Rev 0001.0000, Flash, PokeMemoryByte, =[AddrHi],[AddrLo],[Data],[Opts]
All Levels '@': Rev 0001.0000, Overlay, BatchFileLabel, @[LabelNum]
All Levels 'A': Rev 0002.0000, Overlay, SetTestSpace, A[OptsOrParmSelect],[ParmValue],[AddrType],[HdForCylLimit]
All Levels 'L': Rev 0001.0000, Overlay, EnableLooping, L[Opts],[CountOrStopOnErrCode]
All Levels '|': Rev 0001.0000, Overlay, BatchFileTerminator, |

Level 1 commands:

Level 1 'B': Rev 0001.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level 1 'D': Rev 0001.0000, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[SizeInBytes]
Level 1 'G': Rev 0001.0000, Overlay, GenericRwRequest, G[Parm0],[Parm1],[Parm2],...[Parm9]
Level 1 'N': Rev 0002.0000, Overlay, SmartControl, N[SubCmd],[SubCmdParm0],[SubCmdParm1]
Level 1 'S': Rev 0001.0000, Flash, EditProcessorMemoryByte, S[AddrHi],[AddrLo],[MemValue],[NumBytes],[Opts]
Level 1 'U': Rev 0001.0000, Flash, EditBufferMemoryByte, U[AddrHi],[AddrLo],[MemValue],[NumBytes]
Level 1 'c': Rev 0001.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks],[ContOnErr]
Level 1 'e': Rev 0001.0000, Flash, SpinDownAndResetDrive, e[MsecDelay],[Opts]
Level 1 'm': Rev 0001.0000, Flash, EditProcessorMemoryWord, m[AddrHi],[AddrLo],[MemValue],[NumBytes],[Opts]

Level 2 commands:

Level 2 '7': Rev 0001.0001, Overlay, WrVerifyChs, 7[Sec],[NumSecs],[WrBufBlk],[Opts]
Level 2 'B': Rev 0001.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level 2 'C': Rev 0001.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level 2 'E': Rev 0001.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 2 'F': Rev 0001.0001, Overlay, ModTrkDfctLst, F[PSctr/LBA],[Action]
Level 2 'H': Rev 0001.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 2 'I': Rev 0002.0001, Overlay, DisplayModifyAdaptiveParm, I,[GroupId]
Level 2 'K': Rev 0001.0001, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTempOpt],[UnitsOpt],[ChanReload]
Level 2 'M': Rev 0001.0000, Overlay, SetDiagIdleMode, M[ModeSelect],[ModeMask],[ResetToPowerOn]
Level 2 'N': Rev 0001.0000, Overlay, SetDirectWrite, N[EnableDirWrtModeOpt]
Level 2 'O': Rev 0001.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 2 'P': Rev 0001.0001, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level 2 'Q': Rev 0001.0001, Overlay, WrRdRdChs, Q[Sec],[NumSecs],[DynamicSparingOpt],[PhyOpt],[Opts]
Level 2 'R': Rev 0001.0001, Overlay, RdChs, R[Sec],[NumSecs],[DynamicSparingOpt],[PhyOpt],[Opts]
Level 2 'S': Rev 0001.0001, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 2 'T': Rev 0001.0000, Overlay, MeasureThroughput, T[Opts],[MinSkew],[MaxSkew],[SkewStep]
Level 2 'U': Rev 0001.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 2 'V': Rev 0001.0001, Overlay, RdVerifyChs, V[Sec],[NumSecs],[CompareBlk],[Opts]
Level 2 'W': Rev 0001.0001, Overlay, WrChs, W[Sec],[NumSecs],[DynamicSparingOpt],[PhyOpt],[Opts]
Level 2 'X': Rev 0001.0000, Overlay, DisplayTrkSectorInfo, X[LogCyl],[Hd],[SysAreaOpt],[Opts],[RowsPerPage]
Level 2 'Y': Rev 000A.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level 2 'Z': Rev 0001.0000, Flash, SpinDownDrive, Z
Level 2 'c': Rev 0001.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks],[ContOnErr]
Level 2 'h': Rev 0002.0000, Overlay, XlatePhySec, h[Sec],[NumSecs]
Level 2 'j': Rev 0002.0000, Overlay, RdWedge, j[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13]
Level 2 'l': Rev 0002.0000, Overlay, XlateLogSec, q[Sec],[NumSecs]
Level 2 'o': Rev 0001.0000, Overlay, CorruptLba, o[Lba],[NumBlocks],[NumBytes],[ByteOffset],[Flags]
Level 2 'r': Rev 0001.0001, Overlay, RdLongOrSystemChs, r[LongSec],[LongSecsOrSysSec],[SysSecs],[LongPhySecOpt],[LongOpts],[SysOpts]
Level 2 's': Rev 0001.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 2 't': Rev 0002.0000, Overlay, XlateWedge, t[Wdg],[NumWdgs]
Level 2 'u': Rev 0001.0000, Overlay, EnableDisableChannelPreampRegDisplay, u[EnableDisableOpt]
Level 2 'v': Rev 0002.0000, Overlay, ConvertTrackPercentageToOffsetCount, v[Percentage]
Level 2 'w': Rev 0001.0001, Overlay, WrLongOrSystemChs, w[LongSec],[LongSecsOrSysSec],[SysSecs],[LongPhySecOpt],,[SysOpts]
Level 2 'x': Rev 0002.0001, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[DisplayWedgeOpSyms]
Level 2 'y': Rev 0001.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]
Level 2 'z': Rev 0002.0000, Overlay, WrWedge, z[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13]

Level 3 commands:

Level 3 'D': Rev 0001.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[NumSks]
Level 3 'E': Rev 0001.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 3 'H': Rev 0001.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 3 'O': Rev 0001.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 3 'Q': Rev 0001.0001, Overlay, WrRdWrRdChs, Q[Sec],[NumSecs],[Opts]
Level 3 'R': Rev 0001.0000, Overlay, ReadCurrentServoDestination, R
Level 3 'S': Rev 0001.0001, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 3 'U': Rev 0001.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 3 'V': Rev 0001.0000, Flash, RwPowerAsicReg, V[RegAddr],[RegValue],[WrOpt]
Level 3 'Z': Rev 0001.0000, Flash, SpinDownDrive, Z
Level 3 'b': Rev 0001.0000, Overlay, LoadUnloadHeads, b[Cmd],[Velocity],[Dwell],[Lock]
Level 3 'f': Rev 0001.0000, Overlay, RealTimeServoTrace, f[SubCmd],[SubCmdParm0],[SubCmdParm1]
Level 3 'p': Rev 0002.0000, Overlay, XlatePhySec, p[Sec],[NumSecs]
Level 3 'q': Rev 0002.0000, Overlay, XlateLogSec, q[Sec],[NumSecs]
Level 3 's': Rev 0001.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options]

Level 4 commands:

Level 4 'B': Rev 0001.0000, Overlay, EnableDisableRvff, B[NewRvffControlMode]
Level 4 'D': Rev 0001.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[NumSks]
Level 4 'E': Rev 0001.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 4 'H': Rev 0001.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 4 'K': Rev 0001.0001, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTempOpt],[UnitsOpt],[ChanReload]
Level 4 'O': Rev 0001.0000, Overlay, DisplayMicroJogForLogChs, O[LogCyl],[Hd],[Opts],[SysAreaOpt]
Level 4 'S': Rev 0001.0001, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 4 'U': Rev 0001.0000, Overlay, ServoBatchTest, U[SubCmd],[SubCmdParm0],[SubCmdParm1],[SubCmdParm2]
Level 4 'e': Rev 0001.0000, Overlay, EnableDisablePesOutput, e[PesLeftShiftCnt],[DisablePesOut]
Level 4 'l': Rev 0001.0000, Overlay, ScanTrackForServoDefectsAndZap, l[RdPositionOpt]
Level 4 't': Rev 0001.0000, Overlay, DisplayModifyZapTable, t[EntryNum],[EntryValue]
Level 4 'u': Rev 0001.0000, Overlay, SetSkSpeed, u[Opts],[SkSpeed]
Level 4 'v': Rev 0001.0000, Overlay, ButterflySeekTest, v[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd]

Level 5 commands:

Level 5 'B': Rev 0001.0000, Overlay, Servo Bode Plot, B[BodeType],[InjAmp],[Fmin],[Fmax],[NumFreq],[NumSamples],[EnableTracing]
Level 5 'C': Rev 0001.0000, Overlay, GenericServoCmd, C[CmdNum],[Parm1],...[Parm7]
Level 5 'D': Rev 0001.0000, Overlay, ReadUnlockDdrBuffer, B[OperateCode]
Level 5 'G': Rev 0001.0000, Overlay, SelectServoController, G[Head],[Controller],[InputShift]
Level 5 'R': Rev 0001.0000, Overlay, RdServoRamAtAddr, R[Addr],[NumBytes]
Level 5 'S': Rev 0001.0000, Flash, EnterServoMatlabShell, S
Level 5 'U': Rev 0001.0000, Overlay, EnableDisableServoUpdates, U[VcmDacUpdateOpt],[AToDUdateOpt]
Level 5 'W': Rev 0001.0000, Overlay, WrServoRamAtAddr, W[Addr],[NumBytes],[Data]
Level 5 'Z': Rev 0001.0000, Overlay, RdZapFromDiscToTable, Z
Level 5 'd': Rev 0001.0000, Overlay, DisableEnableServoZap, d[ZapControlMode]
Level 5 'i': Rev 0001.0000, Overlay, RdServoSymbolTableAtIndex, i[Index]
Level 5 'r': Rev 0001.0000, Overlay, RdServoRamAtIndex, r[Index],[NumBytes],[ByteOffset]
Level 5 'v': Rev 0000.0000, Overlay, GetServoVersion (Obsolete)
Level 5 'w': Rev 0001.0000, Overlay, WrServoRamAtIndex, w[Index],[NumBytes],[Data],[ByteOffset]

Level 6 commands:

Level 6 'B': Rev 0001.0000, Overlay, RunBatchFile, B[BatchFileNum],[DisplayOpt]
Level 6 'D': Rev 0001.0000, Overlay, DisplayBatchFile, D[BatchFileNum]
Level 6 'E': Rev 0001.0000, Overlay, EnterBatchFile, E[BatchFileNum]

Level 7 commands:

Level 7 'B': Rev 0001.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level 7 'C': Rev 0001.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level 7 'D': Rev 0001.0000, Overlay, DisplayTemperature, D,[DevSelect]
Level 7 'E': Rev 0001.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level 7 'H': Rev 0001.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 7 'I': Rev 0002.0001, Overlay, DisplayModifyAdaptiveParm, I,[GroupId]
Level 7 'K': Rev 0001.0000, Overlay, SetTrackFormat, K[UserAreaTrkFormatType],[SysAreaTrkFormatType]
Level 7 'P': Rev 0001.0001, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level 7 'Q': Rev 0001.0001, Overlay, WrRdRdChs, Q[Sec],[NumSecs],[DynamicSparingOpt],[PhyOpt],[Opts]
Level 7 'R': Rev 0001.0001, Overlay, RdChs, R[Sec],[NumSecs],[DynamicSparingOpt],[PhyOpt],[Opts]
Level 7 'S': Rev 0001.0001, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 7 'U': Rev 0001.0001, Overlay, ChannelTemperatureAdj, U[TweakTemperature],[Partition],[Hd],[Zone],[Opts]
Level 7 'W': Rev 0001.0001, Overlay, WrChs, W[Sec],[NumSecs],[DynamicSparingOpt],[PhyOpt],[Opts]
Level 7 'X': Rev 0001.0000, Overlay, DisplayPreampHdResistance, X
Level 7 'Y': Rev 000A.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level 7 'Z': Rev 0001.0000, Flash, SpinDownDrive, Z
Level 7 'b': Rev 0001.0000, Overlay, EraseTrk, b[AdjacentTrkCnt],[EraseCntPerTrk],[AcEraseOpt]
Level 7 'c': Rev 0001.0000, Overlay, OffTrackCapability, c[Sec],[NumSecs],[SecIncrement],[Offset]
Level 7 'h': Rev 0001.0002, Overlay, MarkMediaFlaw, h[PhyCyl],[Hd],[PhySec],[UndisturbedRadius],[EraseBandTrks],[PtrLen],[WgSpec],[Od/Id]
Level 7 'i': Rev 0001.0000, Overlay, GenericRwRequest, i[Parm0],[Parm1],[Parm2],...[Parm9]
Level 7 'm': Rev 0001.0002, Overlay, DOS, m[Flags],[StartLba],[EndLba],[MinCount]
Level 7 'r': Rev 0001.0000, Overlay, RdNonVolatileAdaptiveParms, r[Opts]
Level 7 's': Rev 0001.0000, Flash, WrPeripheralReg, s[OpType],[RegAddr],[RegValue],[RegMask],[RegPagAddr]
Level 7 't': Rev 0001.0000, Flash, RdPeripheralReg, t[OpType],[RegAddr],[NumRegs],[RegMask],[RegPagAddr]
Level 7 'u': Rev 0001.0000, Overlay, EnableDisableWrFault, u[Op]
Level 7 'w': Rev 0001.0000, Overlay, SaveAdaptivesToFlash, w[Seg]
Level 7 'x': Rev 0002.0001, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[DisplayWedgeOpSyms]
Level 7 'y': Rev 0001.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]

Level 8 commands:

Level 8 'C': Rev 0001.0000, Overlay, ServoDiagSubCmds, C[SubCmd],[Parm0],[Parm1],[Parm2]
Level 8 'R': Rev 0001.0000, Overlay, ReadCurrentServoDestination, R
Level 8 'S': Rev 0001.0001, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level 8 'U': Rev 0001.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 8 'Z': Rev 0001.0000, Flash, SpinDownDrive, Z

Level 9 contains no valid commands

Level A commands:

Level A 'C': Rev 0002.0000, Overlay, XlatePba, C[PbaHi],[PbaLow],[NumPbas]
Level A 'D': Rev 0001.0000, Overlay, XlateSfi, D[PhyCyl],[Hd],[Sfi],[NumSfis]
Level A 'E': Rev 0001.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level A 'F': Rev 0002.0000, Overlay, XlateLba, F[LbaHi],[LbaLo],[SysAreaOpt],[NumLbas]
Level A 'M': Rev 0001.0000, Overlay, SetControllerTestPort, M[Port],[Value]
Level A 'P': Rev 0001.0000, Overlay, MergeAltListIntoSlipList, P
Level A 'Q': Rev 0001.0002, Overlay, WrRdRdLba, Q[Lba],[NumLbas],[Opts]
Level A 'R': Rev 0001.0002, Overlay, RdLba, R[Lba],[NumLbas],,[Opts]
Level A 'S': Rev 0001.0000, Overlay, SkToLba, S[LbaHi],[LbaLo],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level A 'W': Rev 0001.0002, Overlay, WrLba, W[Lba],[NumLbas],,[Opts]
Level A 'Y': Rev 000A.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level A 'c': Rev 0002.0000, Overlay, XlateLllChs, c[Cyl],[Hd],[Sec],[SysAreaOpt],[NumSecs]
Level A 'd': Rev 0002.0000, Overlay, XlatePlpChs, d[Cyl],[Hd],[Sec],[NumSecs]
Level A 'e': Rev 0001.0000, Overlay, XlateNominalCyl, e[Cyl],[Hd],[Sec],[SysAreaOpt]
Level A 'f': Rev 0002.0000, Overlay, XlatePlpChw, f[Cyl],[Hd],[Wdg],[NumWdgs]
Level A 'l': Rev 0001.0000, Overlay, DisplayTrkInfo, l[LogCyl],[Hd],[SysAreaOpt],[Opts],[RowsPerPage]
Level A 'y': Rev 0001.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]

Level B contains no valid commands

Level C commands:

Level C 'Q': Rev 0001.0000, Overlay, DisplayAsciiCmdInfo, Q[CmdLevel],[Cmd]
Level C 'T': Rev 0001.0001, Overlay, GoopPlot, T[Hd],[StartTrk],[EndTrk],[ECCLvl],[NoFrcSync]

Level D contains no valid commands

Level E commands:

Level E 'B': Rev 0002.0000, Overlay, WrWedge, B[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13]
Level E 'C': Rev 0002.0000, Overlay, RdWedge, C[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13]
Level E 'm': Rev 0001.0000, Overlay, FastMseserMeasurement, m[]
Level E 'o': Rev 0001.0000, Overlay, FineRwOffset, o[NumAvgs],[TrkStepSize],[NumGuardTrks]
Level E 'w': Rev 0001.0000, Overlay, SlowWrChs, w[Sec],[NumSecs],[ConSec],[Skip],[UnitOfSkip]

Level F commands:

Level F 'B': Rev 0001.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level F 'C': Rev 0001.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level F 'D': Rev 0001.0000, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[SizeInBytes]
Level F 'P': Rev 0001.0001, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level F 'U': Rev 0001.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level F 'V': Rev 0001.0000, Overlay, BufferCompare, V[SrcBlk],[RefBlk],[NumBlks],[ContOnErr]
Level F 'Y': Rev 000A.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options]
Level F 'Z': Rev 0001.0000, Flash, SpinDownDrive, Z
Level F 'r': Rev 0001.0001, Overlay, RdSystemChs, r[LogSec],[NumSecs],[Opts]
Level F 's': Rev 0001.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options]
Level F 't': Rev 0001.0000, Flash, WrPeripheralReg, t[OpType],[RegAddr],[RegValue],[RegMask],[RegPagAddr]
Level F 'y': Rev 0001.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2]
Level F 'z': Rev 0001.0000, Overlay, SataDebug, z[SubCmd],[Parm1],[Parm2],[Parm3]

Level G commands:

Level G 'B': Rev 0001.0000, Overlay, FillCorrectionBuffer, B[StartAddr],[EndAddr],[Pattern],[Opts]
Level G 'C': Rev 0001.0000, Overlay, CopyCorrectionBuffer, C[SrcAddr],[DestAddr],[NumSyms]
Level G 'D': Rev 0001.0000, Overlay, DisplayCorrectionBuffer, D[StartAddr],[EndAddr],[CompareData]
Level G 'F': Rev 0001.0000, Overlay, FillSuperParityRam, F[StartAddr],[EndAddr],[Pattern]
Level G 'G': Rev 0001.0000, Overlay, DisplaySuperParityRam, G[StartAddr],[EndAddr]

Level H commands:

Level H 'B': Rev 0001.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits]
Level H 'P': Rev 0001.0001, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level H 'S': Rev 0001.0001, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options]

Level I commands:

Level I 'S': Rev 0001.0000, Overlay, IntrinsicLogSk, S[Lba],[Offset],[Opts]
Level I 'l': Rev 0001.0000, Overlay, IntrinsicLockUnlock, l[Opts]
Level I 's': Rev 0001.0000, Overlay, IntrinsicWrRdChannelReg, s[RegBank],[RegAddr],[Data]
Level I 't': Rev 0001.0000, Overlay, IntrinsicRdRdChannelReg, t[RegBank],[RegAddr],[NumRegs]

Level L commands:

Level L 'C': Rev 0001.0000, Overlay, CopyLogFile, C[SrcLog],[DestLog],[AppendOpt]
Level L 'D': Rev 0001.0000, Overlay, DisplayLogFile, D[Log],[ErrCode]
Level L 'E': Rev 0001.0000, Overlay, EnableDisableLogging, E[ErrLoggingOpt],[AsciiLoggingOpt],[RwStatsLoggingOpt]
Level L 'I': Rev 0001.0000, Overlay, DisplayLogFileInfo, I[Log]
Level L 'c': Rev 0001.0000, Overlay, CreateLogFile, c[Log],[LogType],[BufferOrDiskOpt],[NumBytes]
Level L 'd': Rev 0001.0000, Overlay, DeleteLogFile, d[Log]
Level L 'i': Rev 0001.0000, Overlay, InitLogFile, i[Log]

Level T commands:

Level T 'E': Rev 0001.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc]
Level T 'F': Rev 0001.0000, Overlay, SetCongenParmCmdHelpMsg, F[ValueRef],[Data],[ResetEnable]
Level T 'O': Rev 0001.0000, Overlay, SelectDataOutputMode, O[Mode],[VerboseOpts]
Level T 'P': Rev 0001.0000, Overlay, DownloadGenericFile, P[FileBytes]
Level T 'R': Rev 0001.0000, Overlay, RdNonVolatileAdaptiveParms, R[Opts]
Level T 'T': Rev 0002.0000, Overlay, OddEvenEncroachmentTest, T[strt tk],[end tk],[hd],[rtry thrshld][ECC thrshld
Level T 'V': Rev 0003.0000, Overlay, DisplayDefectLists, V[DefectListSelect],[Hd],[StartCyl],[NumCyls],[DisplaySummaryOpt]
Level T 'W': Rev 0001.0000, Overlay, SaveAdaptivesToFlash, W[Seg]
Level T '[': Rev 0001.0000, Overlay, AsciiLogControl, [[LogFunction],[Log]
Level T 'i': Rev 0001.0000, Overlay, InitDefectList, i[DefectListSelect],[SaveListOpt],[ValidKey]
Level T 'm': Rev 0001.0000, Flash, FormatPartition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertif
yTrkRewrites],[ValidKey]

Gradius

Edited by Gradius2
Posted
Kadolf

The connection you get using the sagem cable,

Are you just using the pc serial port or are you putting some power to the adapter from somewhere else,

Have you any more pin out information for how you connected it.

Thanks Anth

Hello. The cable is a simple data-cable I bought a long time ago for removing my mobile phones simlock. I don't know where it takes it's power from - I think likely from the serial port (I know, it's not build for providing power, but well, the interface seems to work?). I just searched google for a schematic of the EXAR SP232AET, unsoldered the cables leading to the SAGEM-plug and soldered two short cables to the right pins of the IC, leading to my drive.

The right command for it isn't "m0 2,2"...

It was just a typo here in the board, in HyperTerminal I entered the comma.

What catches my eye is that when I connect the faulty drive BIOS says "HDD S.M.A.R.T. Capability: NONE" - is this regular when a drive is affected by 0LBA-bug?

@Shuky: Thanks for the link, I'm going to read...

Yes,it is, i just have this sindrom zero LBA.s

Posted (edited)
It was just a typo here in the board, in HyperTerminal I entered the comma.

What catches my eye is that when I connect the faulty drive BIOS says "HDD S.M.A.R.T. Capability: NONE" - is this regular when a drive is affected by 0LBA-bug?

@Shuky: Thanks for the link, I'm going to read...

I see.

If you get a S.M.A.R.T. error, then 99% sure is caused by an 0GB LBA error.

If so, apply 0GB LBA fix. Good luck!

Gradius

Edited by Gradius2
Posted (edited)

I would like to apply the fix, but as stated in post #65 unfortunately it doesn't work.

Edited by kadolf
Posted
I would like to apply the fix, but as stated in post #65 unfortunately it doesn't work.

A stupid question, is your PCB attached to HDA ?

Gradius

Posted

Yes it is. As I unterstood your tutorial I just have to disconnect it if I'd need the BSY-fix, am I right?

Posted
Yes it is. As I unterstood your tutorial I just have to disconnect it if I'd need the BSY-fix, am I right?

Yes, that is only necessary for BSY (or CC) errors.

Not for 0GB LBA error.

Gradius

Posted (edited)

Some details about firmwares released:

Firmware Update for ST3500320AS, ST3640330AS, ST3750330AS, ST31000340AS

(Firmware Affected: SD15, SD16, SD17, SD18, SD19, AD14; Recommended Firmware Update SD1A)

If your drive matches one of the models listed in this article and does not match any of these versions of firmware, your drive is not affected. If you are still unsure if this applies to your drive, please submit an email to disksupport@seagate.com. Please enter the model number, serial number, and firmware revision into the subject line of the email.

Firmware Update for STM3500320AS, STM3750330AS, STM31000340AS

(Firmware Affected: MX15 (or higher); Recommended Firmware Update MX1A)

If your drive matches one of the models listed in this article and does not have MX15 firmware or higher, your drive is not affected. If you are still unsure if this applies to your drive, please submit an email to disksupport@seagate.com. Please enter the model number, serial number, and firmware revision into the subject line of the email.

Firmware Update for ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS

(Recommended Firmware Update: In Validation*, *means the update is currently in testing and should be available soon)

Firmware Update for ST31500341AS, ST31000333AS, ST3640323AS, ST3640623AS, ST3320613AS, ST3320813AS, ST3160813AS **

(Recommended Firmware Update: In Validation*, *means the update is currently in testing and should be available soon)

**Note: If your drive has CC or LC firmware, your drive is not affected and no further action is required. Attempting to flash the firmware of a drive with CC or LC firmware will result in rendering your drive inoperable.

!!WARNING!!

The software and information in this article could be data destructive and/or render your hard drive inoperable if not followed carefully. It is always recommended to keep a backup of critical data.

Link:

http://seagate.custkb.com/seagate/crm/self...sp?DocId=207931

Edited by Gradius2
Posted
Some details about firmwares released:

Firmware Update for ST3500320AS, ST3640330AS, ST3750330AS, ST31000340AS

(Firmware Affected: SD15, SD16, SD17, SD18, SD19, AD14; Recommended Firmware Update SD1A)

If your drive matches one of the models listed in this article and does not match any of these versions of firmware, your drive is not affected. If you are still unsure if this applies to your drive, please submit an email to disksupport@seagate.com. Please enter the model number, serial number, and firmware revision into the subject line of the email.

Firmware Update for STM3500320AS, STM3750330AS, STM31000340AS

(Firmware Affected: MX15 (or higher); Recommended Firmware Update MX1A)

If your drive matches one of the models listed in this article and does not have MX15 firmware or higher, your drive is not affected. If you are still unsure if this applies to your drive, please submit an email to disksupport@seagate.com. Please enter the model number, serial number, and firmware revision into the subject line of the email.

Firmware Update for ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS

(Recommended Firmware Update: In Validation*, *means the update is currently in testing and should be available soon)

Firmware Update for ST31500341AS, ST31000333AS, ST3640323AS, ST3640623AS, ST3320613AS, ST3320813AS, ST3160813AS **

(Recommended Firmware Update: In Validation*, *means the update is currently in testing and should be available soon)

**Note: If your drive has CC or LC firmware, your drive is not affected and no further action is required. Attempting to flash the firmware of a drive with CC or LC firmware will result in rendering your drive inoperable.

!!WARNING!!

The software and information in this article could be data destructive and/or render your hard drive inoperable if not followed carefully. It is always recommended to keep a backup of critical data.

Link:

http://seagate.custkb.com/seagate/crm/self...sp?DocId=207931

i notice alot of ppl are having trouble updating the drives in the seagate forum

Posted (edited)
I tried the 0 LBA fix (HDD is recognized by BIOS, but as 0MB), but it doesn't seem to work:

When I input "m0 2,2,0,0,0,0,22" it takes a few seconds until the first line ("Max Wr Retries"...) shows up completly but then appears the following error message:

Error 1008 DETSEC 0000500D

User Partition Format Failed - Elapsed Time 0 mins 00 secs

R/W Sense 00000002, R/W Error 00000084, File Error 00001002

Blk Addr 01080001, Blk Addr Type D0, Cyl 01590000, Hd 00

Anyone experienced the same or can help?

EDIT: Interface is a modified Sagem data-cable with SP232AET-chipset (equal to MAX232), but this interface seems to work as it gets an answer.

This might be caused for something more severe problem on drive.

The drive just went into 0 LBA error after a reboot? After that, you didn't tried anything else (like trying to upgrade the firmware, etc) ?

F3 T>m0,2,2,0,0,0,0,22

m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey]

Partition: 0
FormatOpts: 2
DefectListOpts: 2
MaxWrRetryCnt: 0
MaxRdRetryCnt: 0
MaxEccTLevel: 0
MaxCertifyTrkRewrites: 0
ValidKey: 22

Try this:

F3 T>m0,1,1,0,0,0,0,22

If no good, try:

F3 T>m0,1,1,2,2,0,0,22

If success, try this again:

F3 T>m0,2,2,0,0,0,0,22

It can takes as slow as 30 to 120 secs to get something on terminal.

Gradius

Edited by Gradius2
Posted (edited)

As far as I can say it went into 0 LBA while my PC booting. A month ago, when this happened, the RAID-BIOS said failed and when I deactivated the RAID-controller BIOS said "HDD S.M.A.R.T. CAPABILITY: NONE". Unfortunately my next action was not to look into the drive configuration of the Setup Utility, I first tried a few other thinks (different controller, different cables, different HDD-PCB) - all without sucess before I saw, that the drive is still recognized, but with all drive parameters set as 0 and without any capacity.

EDIT: Thanks for your help, but neither m0,1,1,0,0,0,0,22 nor m0,1,1,2,2,0,0,22 are working, the same error as described in Post 65 appears.

Edited by kadolf

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...