wimski99 Posted November 10, 2009 Share Posted November 10, 2009 (edited) Thank you!! I did it (too)!I ordered a USB-to-TTL adapter from Ebay. It took more than two weeks for delivery but that doesn't matter anymore.What bothered me was that after the last command I got this message:Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8 User Partition Format Successful - Elapsed Time 0 mins 00 secsFormating was done in zero seconds! But I decided to give it a try and right now I'm backing-up my data Edited November 11, 2009 by wimski99 Link to comment Share on other sites More sharing options...
finjaskafin Posted November 10, 2009 Share Posted November 10, 2009 Just wanted to post another successful case of fixing the BSY error. Mine is a 500 Gb SD15 7200.11.Initially I had trouble in getting any response from the HD in hyperterminal. I first tried to make the connection using a modified Siemens serial data cable, but got no response from the HD in the terminal session. I then ordered a Nokia CA-42 clone data cable labelled IL40083821 (5 unmarked wires on PCB: black, blue, white, orange, green) and eventually performed the fix successfully with this cable (I had trouble getting a response from the HD with this one as well). Here's some data for anyone else using an identical cable:- Cable wire colours: Black = GND, White = TX, Blue = RX- Cable does not require external power- A loopback test will fail with this cable for some reason. Others with the same cable have reported similar behaviour, but the terminal connection works nevertheless.- Cable will show up as a Prolific USB to Serial device. No driver installation required (if memory serves me right...).I used the power supply of a SATA-to-USB cable to power the HD during the fix.Make sure that the connection to the HD pins is solid. I believe I had trouble forming a connection due to poor connection with HD pins. (I used wires & pins from an ordinary LED header, and soldered the header wires onto the appropriate CA-42 wires and isolated the pins with shrink wrap.)Like wimski99's barracuda, mine also performed the format in 0 seconds, so don't be alarmed if you receive a similar response from the HD.Thanks go to Gradius for this excellent tutorial and nitrohelix for the YouTube video (my compliments on the excellent choice of background music). Link to comment Share on other sites More sharing options...
broughha Posted November 11, 2009 Share Posted November 11, 2009 Hi, Hope somebody can help me with my problem. I can't get to HDD command line. My setup - 500gb seagate brick. Nokia Ca-42 cable (powered by 5v from another (faulty) celluar cable), tx and rx lines - loopback test passed, gnd - from Nokia cable, software - Hyperterm. Whole thing seems to be working fine, loopback test passed many times but when I connect power to HDD, I get lines of "garbage", on a page 84 I read that most often it's caused by GND cable problems, did a tripple check and tightened GND but still don't see anything useful in a terminal. I have two sources of power for hdd - 220v to SATA (part of external hdd interface) and a SATA power cable via adapter from MOLEX IDE connector from desktop pc. When I change powersources it result in different amount of garbage in terminal. Maybe someone can have an idea what's wrong with my setup? Link to comment Share on other sites More sharing options...
jaclaz Posted November 11, 2009 Share Posted November 11, 2009 @broughhaDO NOT double post.Replied here:http://www.msfn.org/board/lot-rubbish-t139563.html&hl=jaclaz Link to comment Share on other sites More sharing options...
broughha Posted November 11, 2009 Share Posted November 11, 2009 Sorry for doublepost, kind of mental overdrive after sleepless night. Thanks a lot for advice, did like you said - powered CA-42 from desktop and everything worked like it should be. Thanks a lot. Link to comment Share on other sites More sharing options...
base669 Posted November 11, 2009 Share Posted November 11, 2009 (edited) I'm having a similar problem to what luyz has and I was wondering if my data is completely lost or if someone else had a similar situation with a resolution? After I performed the BSY fix, I placed the hard drive in secondary and tried to see if I could access the drive. The drive did show up in device manager but not my computer. So I tried to access disk management to see if the drive was initialized and it froze at "loading disk configuration information". I've also tried using testdisk and that froze after I selected "create". I then tried to boot up my PC with the drive as primary in which it gave me the error "error loading operating system". I then proceeded to attempt the 0 LBA fix to see if that would do anything to no avail, the drive is still giving me the same problems. I followed the directions to the T and the following is what I have logged. Is there something I did wrong?BSY fixF3 T>/2 F3 2>Z Spin Down Complete Elapsed Time 0.140 msecs F3 2>U Spin Up Complete Elapsed Time 7.067 secs F3 2>/1 F3 1>N1F3 1>/TF3 T>m0,2,2,,,,,22Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8User Partition Format Successful - Elapsed Time 0 mins 00 secs0 LBA Fix (without seperating motor contacts and PCB)F3 T>F3 T>m0,2,2,0,0,0,0,22Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewrite Retries = 0000User Partition Format Successful - Elapsed Time 0 mins 00 secsF3 T>Notice the user partition format successful says 0 mins 00 secs I found that odd.PS. Thanks to everyone who contributed to the thread, it's been of great help so far! Edited November 11, 2009 by base669 Link to comment Share on other sites More sharing options...
jiminycricket Posted November 12, 2009 Share Posted November 12, 2009 (edited) Hi guys, I may be a da, but when I list commands I seem to get a slightly different list from others. 1TB ST31000340asF3 T>/CF3 C>QOnline CR: Rev 0011.0000, Flash, AbortOnline ESC: Rev 0011.0000, Flash, AbortLoopOrBatchFileOnline ' ': Rev 0001.0000, Flash, PauseOutputOnline '.': Rev 0011.0000, Flash, DisplayActiveStatusOnline '?': Rev 0011.0000, Flash, DisplayDiagBufferInfoOnline '!': Rev 0011.0000, Flash, DisplayRdChannelRegsOnline '$': Rev 0011.0000, Flash, DisplayRwStatsByZoneOnline '`': Rev 0011.0000, Flash, DisplayRwStatsOnline '<': Rev 0011.0000, Flash, DecRwScopeSyncOnline '>': Rev 0011.0000, Flash, IncRwScopeSyncOnline '{': Rev 0011.0000, Flash, ToggleEibTracingOnline '~': Rev 0011.0000, Flash, DisplayInterfaceCmdStateOnline ^A: Rev 0012.0000, Flash, DisplayFirmwareRevOnline ^B: Rev 0012.0000, Flash, GetThermistorTemperatureOnline ^C: Rev 0011.0000, Flash, FirmwareResetOnline ^D: Rev 0011.0000, Flash, ToggleRwTracingOnline ^E: Rev 0011.0000, Flash, DisplayInterfaceConfigOnline ^F: Rev 0011.0000, Flash, DisplayInterfaceRdCacheInfoOnline ^I: Rev 0011.0000, Flash, DisplayControllerRegsOnline ^K: Rev 0011.0000, Flash, DisplayDstStatusOnline ^L: Rev 0013.0000, Flash, DisplaySignOnMsgOnline ^N: Rev 0011.0000, Flash, ToggleRwTracingOnline ^P: Rev 0011.0000, Flash, ToggleDiagIdleModeOnline ^Q: Rev 0011.0000, Flash, ResumeInterfaceTaskOnline ^R: Rev 0011.0000, Flash, EnableAsciiOnlineSerialPortModeOnline ^S: Rev 0011.0000, Flash, PauseInterfaceTaskOnline ^T: Rev 0011.0000, Flash, EnableEslipSerialPortModeOnline ^U: Rev 0011.0000, Flash, DisplayCongenOnline ^V: Rev 0011.0000, Flash, ToggleInterfaceCmdEchoOnline ^W: Rev 0011.0000, Flash, RwStatsEnableAndInitOnline ^X: Rev 0011.0000, Flash, DisplayInterfaceAndRwCmdHistoryOnline ^Y: Rev 0011.0000, Flash, DisplayDstStatusOnline ^Z: Rev 0011.0000, Flash, EnableAsciiDiagSerialPortModeOnline ^\: Rev 0011.0000, Flash, ToggleDebugDisplayEnableAll Levels CR: Rev 0011.0000, Flash, AbortAll Levels '/': Rev 0001.0000, Flash, ChangeDiagLevel, /[Level]All Levels '+': Rev 0011.0000, Flash, PeekMemoryByte, +[AddrHi],[AddrLo],[Opts]All Levels '-': Rev 0011.0000, Flash, PeekMemoryWord, -[AddrHi],[AddrLo],[Opts]All Levels '=': Rev 0011.0000, 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.0000, Overlay, EnableLooping, L[Opts],[CountOrStopOnErrCode]Level 1 'S': Rev 0011.0000, Flash, EditProcessorMemoryByte, S[AddrHi],[AddrLo],[MemValue],[NumBytes],[Opts]Level 1 'U': Rev 0011.0000, Flash, EditBufferMemoryByte, U[AddrHi],[AddrLo],[MemValue],[NumBytes]Level 1 'e': Rev 0011.0000, Flash, SpinDownAndResetDrive, e[MsecDelay],[Opts]Level 1 'm': Rev 0011.0000, 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.0000, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[sizeInBytes]Level 1 'G': Rev 0011.0000, Overlay, GenericRwRequest, G[Parm0],[Parm1],[Parm2],...[Parm9]Level 1 'N': Rev 0011.0001, Overlay, SmartControl, N[subCmd],[subCmdParm0],[subCmdParm1]Level 1 'c': Rev 0011.0000, Overlay, BufferCompare, c[srcBlk],[RefBlk],[NumBlks],[ContOnErr]Level 2 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]Level 2 'Z': Rev 0011.0000, Flash, SpinDownDrive, ZLevel 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 0011.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.0001, Overlay, DisplayModifyAdaptiveParm, I,[GroupId]Level 2 'K': Rev 0011.0000, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTempOpt],[unitsOpt],[ChanReload]Level 2 'M': Rev 0011.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 0011.0000, Overlay, MeasureThroughput, T[Opts],[MinSkew],[MaxSkew],[skewStep]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 'c': Rev 0011.0000, Overlay, BufferCompare, c[srcBlk],[RefBlk],[NumBlks],[ContOnErr]Level 2 'h': Rev 0011.0000, Overlay, XlatePhySec, h[sec],[NumSecs]Level 2 'j': Rev 0011.0000, Overlay, RdWedge, j[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13]Level 2 'l': Rev 0011.0000, Overlay, XlateLogSec, l[sec],[NumSecs]Level 2 'o': Rev 0001.0000, Overlay, CorruptLba, o[Lba],[NumBlocks],[NumBytes],[ByteOffset],[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 0011.0000, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[DisplayWedgeOpSyms]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, ZLevel 3 'D': Rev 0011.0000, Overlay, MeasureSkAccessTime, D[skLength],[skType],[NumSks]Level 3 'E': Rev 0011.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, RLevel 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 0011.0000, Overlay, RealTimeServoTrace, f[subCmd],[subCmdParm0],[subCmdParm1]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 0011.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 'e': Rev 0011.0000, Overlay, EnableDisablePesOutput, e[PesLeftShiftCnt],[DisablePesOut]Level 4 'l': Rev 0011.0000, Overlay, ScanTrackForServoDefectsAndZap, l[RdPositionOpt]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, SLevel 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 '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, ZLevel 5 'd': Rev 0011.0000, Overlay, DisableEnableServoZap, d[ZapControlMode]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, ZLevel 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 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[specialFunc]Level 7 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[skType],[Options]Level 7 'I': Rev 0011.0001, 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.0000, 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, XLevel 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 0011.0000, Overlay, DOS, m[Flags],[startLba],[EndLba],[MinCount]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],,22Level 7 'x': Rev 0011.0000, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[DisplayWedgeOpSyms]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, ZLevel 8 'C': Rev 0011.0000, Overlay, ServoDiagSubCmds, C[subCmd],[Parm0],[Parm1],[Parm2]Level 8 'R': Rev 0011.0000, Overlay, ReadCurrentServoDestination, RLevel 8 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[skType],[Options]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 0011.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 0011.0000, Overlay, MergeAltListIntoSlipList, PLevel 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, Flash, 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 'm': Rev 0011.0000, Overlay, FastMseserMeasurement, m[]Level E 'o': Rev 0011.0000, Overlay, FineRwOffset, o[NumAvgs],[TrkStepSize],[NumGuardTrks]Level E 'w': Rev 0011.0000, 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, ZLevel 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.0000, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[sizeInBytes]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 '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 L 'C': Rev 0011.0000, Overlay, CopyLogFile, C[srcLog],[DestLog],[AppendOpt]Level L 'D': Rev 0011.0000, Overlay, DisplayLogFile, D[Log],[ErrCode]Level L 'E': Rev 0011.0000, 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.0000, Flash, FormatPartition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey],[DataPattern]Level T 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[specialFunc]Level T 'F': Rev 0011.0000, Overlay, SetCongenParmCmdHelpMsg, F[ValueRef],[Data],[ResetEnable]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 thrshldLevel T 'V': Rev 0011.0000, Overlay, DisplayDefectLists, V[DefectListSelect],[Hd],[startCyl],[NumCyls],[DisplaySummaryOpt]Level T 'W': Rev 0011.0000, Overlay, SaveAdaptivesToFlash, W[seg],,22Level T 'i': Rev 0011.0000, Overlay, InitDefectList, i[DefectListSelect],[saveListOpt],[ValidKey]Level T '[': Rev 0011.0000, Overlay, AsciiLogControl, [[LogFunction],[Log]F3 C>Is it possible to extract pcb info from bad pcb and flash to identical new pcb for pcb swap? There are mixed reports of success with pcb swap. Could someone translate this to give me command sequence? Would F,,22 be useful? Thanks all Edited November 12, 2009 by jiminycricket Link to comment Share on other sites More sharing options...
Slider2k Posted November 12, 2009 Share Posted November 12, 2009 (edited) I updated firmware before trying this fix.The problem with HDD started with 'sector relocation count' sky-rocketed to ~600 and Windows stoped booting, giving BSOD. I updated firmware, that didn't help. After some time drive became 0LBA. I tried a fix in this order: SMART reset, defect-list reset, power-off/on, user partition format, it gave me:F3 T>m0,2,2,0,0,0,0,22Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewrite Retries = 0000User Partition Format Successful - Elapsed Time 0 mins 00 secsF3 T>The drive is still detected as 0Mb.Maybe this situation is already covered somewhere?Help would be much appreciated. Edited November 12, 2009 by Slider2k Link to comment Share on other sites More sharing options...
zerocool116 Posted November 12, 2009 Share Posted November 12, 2009 hello and thank you very much gradius 2 you all my wonderful data (:. respect. i had a seagate barracuda 7200.11 st3500620as firmware HP12 with 500Gb which one morning wasn't recognised in bios anymore. i nearly fainted couse that had all my data on it. so i when looking for a way to get it back and stumbled over this video on youtube by "nitrohelix1" http://www.youtube.com/watch?v=29FztWJVxbM it explained how to fix a bricked hard drive using the CA-42 nokia cable. so i ordered one and tried it myself. i got as far as the command F3 T>i4,1,22 (enter)but then when i toke the sata cable out waited and put it back in and pressed crtl z in hyperterminal nothing happened. it was like as if hyperterminal froze but it didn't because all the menus still worked. so i was stuck there. and i continued to look for an answer to my problem. when i then found the answer. it lies in this thread.http://www.overclock.net/hard-drives-stora...e-fix-pics.htmlin it it said to enter a couple of extra commands which only work on 500 GB 7200.11 drives with firmware SD15, this was my drive except that the firmware i had was hp12 and not sd15 but i tried it anyway and it worked so i guess that hp12 is just a renamed version of sd15 from hp couse my drive came in a hp pc which i bought, anyway here are all the normal commands with the extra commandes :Step 5: Type ctrl+z and you should see a prompt that says F3 T>Step 6: Type /2 and press enter. It should say F3 2>Step 7: Type Z and press enter. It should say "Spin Down Complete, Elapsed Time 0.146 msecs", the elapsed time may not be the same - that's OK.Step 8: Remove business card and mount the PCB as normal, tighten up all the screws.Step 9: Type U and press enter. It should say "Spin Up Complete, Elapsed Time 6.864 secs". Again, the elapsed time may not be the same and that's OK.This next part is not necessary, it's just checking that everything is OK. Use this when the first try fails (command F712 works only on 500 GB 7200.11 drives with firmware SD15, if this isn't your Firmware version just skip this part.)Type / and press enter. It should say F3 T>Type F712 and press enter. It should say.....Byte:0712: RealTimeUpdatedFlags = 00 00Byte:0712: Bit:0, HPA_SET_BY_SETMAX = 0Byte:0712: Bit:1, HPA_SET_BY_SETMAX_EXT = 0Byte:0712: Bit:2, DCO_SET_ACTIVE = 0Byte:0712: Bit:3, CONGEN_READ_FROM_MEDIA = 0 <- configuration not loaded from surfaceType F,,22 and press enter. It should say Drive Configuration restored to defaults.Type F712 and press enter. It should say.....Byte:0712: RealTimeUpdatedFlags = 08 00Byte:0712: Bit:0, HPA_SET_BY_SETMAX = 0Byte:0712: Bit:1, HPA_SET_BY_SETMAX_EXT = 0Byte:0712: Bit:2, DCO_SET_ACTIVE = 0Byte:0712: Bit:3, CONGEN_READ_FROM_MEDIA = 1 <- done(This is the end of the part that was not necessary unless the first try failed).Step 10: You should see F3 T3> at this point, type /1 and press enter. It should say F3 1>Step 11: Type N1 and press enter. It should say F3 1>Step 12: Type / and press enter. It should say F3 T>Step 13: Type m0,2,2,0,0,0,0,22 and press enter. (Note the "m" is lower case and the 0's are zeros). It should say.....Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewrite Retries = 0000User Partition Format 5% complete, Zone 00, Pass 00, LBA 00008DED, ErrCode 00000080, Elapsed Time 0 mins 05 secsUser Partition Format Successful - Elapsed Time 0 mins 05 secsAnd should bring you back to the F3 T> Prompt.Step 14: Unplug the SATA power cable from your drive, unhook the RX, TX, and GND wires. Turn off computer and re-install your drive. Everything *should* be working fine. Be sure to update your drive with the latest firmware as soon as possible.i followed these commands and *blink* it worked. i think it worked here for my because i didn't have to power down and up again during the command process. thank you very much everyone who helped get the answer to the bugged firmware problem. i bought myself a 1 tb hard drive from western digital ( nver gona buy a seagate again) after i fixed my other drive so i'd have a drive to fall back to should this one every duff up again Zerocool Link to comment Share on other sites More sharing options...
jaclaz Posted November 12, 2009 Share Posted November 12, 2009 Is it possible to extract pcb info from bad pcb and flash to identical new pcb for pcb swap? There are mixed reports of success with pcb swap. Could someone translate this to give me command sequence? Would F,,22 be useful? Thanks allI don't really want to seem rude, as I usually am not , but you must understand that this is not a Forum led by "experts" in the matter, if you read attentively the thread you will see that is populated mainly by people who have problems with the methods described (and NOT "other" methods) and a bunch of guys that try to help them with the described methods ONLY.Switching pcb's is a NO-NO on modern hard drives.Last character in the above sentence is a "full stop" or "period".The usual approach, mind you "generic" description, not necessarily the right one for your problem , is to either use professional tools such as (example) PC3000:http://www.pc3000.com/ or phisically de-solder the actual flash from one PCB and re-solder it on the other one.Both the above need more than average skills and specific training, besides the actual tools, AFAIK, and I doubt that anyone here is either knowledgeable enough or should he be willing to "sell his trade" for free. Really, I am sorry for your troubles , but I do presume that you won't get here a solution to your problem, you might want to try your chances with an "experts" board, like this one:http://forum.hddguru.com/or evaluate the idea of asking for a professional recovery service.In any case, when posting long stretches of code, please enclose them in [ codebox ] [ /codebox ] tags, to help the readability of the thread.jaclaz Link to comment Share on other sites More sharing options...
kamei Posted November 12, 2009 Share Posted November 12, 2009 I was trying to use a sonyericsson k300 cable, but when I was using hyperterminal I had the following message "unable to open port xx"... so I'm going to buy a noga ca42, anyone know if this cable works? thanks in advance Link to comment Share on other sites More sharing options...
Dupo24 Posted November 13, 2009 Share Posted November 13, 2009 This is the problem that I have. I have the st31000340as 1tb drive from thailand with original firmware sd15, and it recently failed. However, I have been able to access it via the bios and upgrade firmware sd1a. Now, upon returning to windows, the drive is found, and it shows that I have 499 of 931 free. OK. The problem is when I open it up. It takes a few seconds to spool through and find my folders. After the green bar in the status bar reaches full, the folders appear in Explorer. From there, the drive freezes, i cannot copy the data over. Explorer freezes and then I have to click the x and close program. Is my problem different? I'm thinking if I try to do a level format, all the data will be erased. I run seatools from dos and get fail on all tests because it cannot read the drive.Help? Link to comment Share on other sites More sharing options...
bill4d Posted November 16, 2009 Share Posted November 16, 2009 (edited) Can someone help me with configuring Putty properly to access my USB port, once I have connected my drive with a USB - TTL adapter?The more detailed the info the better. There appears to be several different settings that need to be adjusted on the left panel of Putty. Obviously, I do not have a serial port and do not have Hyper Terminal since I am running Vista 64.Any help is appreciated. Edited November 16, 2009 by bill4d Link to comment Share on other sites More sharing options...
beginnner Posted November 17, 2009 Share Posted November 17, 2009 i tried to boot the pc one day, and it wouldnt.got the pc to a lab, they said, hd isnt beeing recognized.didnt take me long to find out all about the 7200.11 seagate saga.i tried the fix in sites.google.com/site/seagatefix , i didnt have the rs232 to ttl so somone made one for me from a circute i found on the web.i tried the fix and than, hd was detectble. i could see every file in dos ona different pc than mine i could not load vista on that drive it had some file missing, but it did try to run vista.i took the drive and conected it to a different pc as a non os drive, just to take the files out.it was recognized.it took it a while but it found drive d and i could see all the files there (pics were opening in thumbnails,it was all there) c: wasnt detected and said that drive needed reformating.i started to copy d: to back up, i got 5 min of backup and d dissapeared. i got about 6 gigs of stuff that was mosly backed up, didnt get the unbacked stuff.next time i booted both c and d were detected but un avalible, next hd wasnt detected by bios. sometimes it was sometimes it wasnt but c and d werent even in my computer anymore.and every time i start it gives 3 clicks of death and starts spining.i sent drive to a data recovery company, after 24 hours they said it had a head crash and nothing is accessible (but i suspect its a company that doesnt try to do anything if it takes too long to fiddle with the drive)my question is, if it was a head crash how come using the fix revived the hd for a short time,is it possible i did the fix wrong and the pcb is screwing the hd reading attempts?all the other company did is open the cover and look, they didnt try anything else.any sugestions?(yesterday i got the original rs232 to ttl actually used in the fix from vendor the guy fixing it used mybe using it would work?)thank you Link to comment Share on other sites More sharing options...
jaclaz Posted November 17, 2009 Share Posted November 17, 2009 Two different questions, and unfortunately NO definite answer.First question:Did I do the appropraite steps?Who knows , it is very well possible that your hard disk suffered from ANOTHER problem at that you did all the "RIGHT" steps, but for the "WRONG" problem, or it is as likely that you did the "WRONG" steps on the "RIGHT" problem.Unless the DIY interface was assembled by a demented moron, it should have made no difference, even if it was put together by a headless chicken, three possibilities:it works, i.e. you can issue data in the hyperterminal and get feedback it doesn't work, i.e. you CANNOT issue data in the hyperterminal and/or CANNOT get feedbackit fries the PCB of the driveSince from what you report #2 and #3 didn't happen, I guess that the converter is OK. i sent drive to a data recovery company, after 24 hours they said it had a head crash and nothing is accessibleThat is NOT a data recovery company, it is probably some kind of guy that "recovers" data in his basement or they didn't tell you all, or you omitted to say that you experienced several minutes of a hard grinding noise coming from the hard disk. A "head crash" technically is when, for whatever reason, including verticall acceleration beyond the sustainable one by the drive (i.e. falling) one or more heads come in contact with the magnetic surface of one or more platters.The damage to DATA is limited to those parts of the disk surface that were actually "engraved" by the contact, unless, as said, the drive has been kept spinning with the head "locked" in contact and the head arm has been made travel on all the surfaces.On multiple platters drives ONLY ONE surface of ONE platter (where the head crashed and that was used to "broom" all over) will be damaged.Otherwise it would be a multiple head crash, pretty much rare, i.e. since all platters are "double face" it would mean that all superior heads crashed on all superior surfaces and that all inferior heads crashed on all inferior surfaces, something that I would deem as very, very improbable.It is usually possible, but you will need to find a reputable recovery company and it will cost you a lot of money , to "transplant" the platters from your "deceased" drive to another "alive" one and thus recover at least part of the data.jaclaz Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now