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

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 44 posts ]  Go to page Previous  1, 2, 3  Next
Author Message
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 4th, 2013, 22:40 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
Okay, I will read all the tutorial and related info on what the tutorial is about, then next week, probably tuesday I will be able to continue working on the drive. I will have random minutes free until then unfortunately, as I would really like to dig into this and learn something!


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 6th, 2013, 0:25 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
I managed to find some time today.
I am including a putty log of trying the commands that are in your posts. Very interesting, so much info!
after that I ran V4 and it scrolled for a LONG time. Thats not good is it?

After a reset I got:
Code:
st 0x20M
(P) SATA Reset

(S) SATA Reset

ASCII Online mode

Starting LBA of RW Request=0060006F  Length=FFFFFFFF
ProcessRWError -Read-   at LBA 0060006F  Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0060006F
FAILED to spare!

(S) SATA Reset

(S) SATA Reset


Does any of that make any sense as to whats wrong?


Attachments:
putty.txt [15.22 KiB]
Downloaded 646 times
Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 7th, 2013, 22:05 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
Hi,
This did not help. It does stop windows trying to access the disk though.

What would be the terminal commands I should run that would display the most informative information to you?

The msgBox from windows say "The parameter is incorrect" when trying to access the drive. Probably a windows generic message for "this disk is dodgy"


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 8th, 2013, 6:38 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1740
Location: Verona, Italy
What?
Do you really expect to get your data by simple loading the drive in windows after some magic commands?
You have still more work to do to get your data...

You have to clone the drive sectors by sectors on a new drive, possibly with some hardware tool as Deepspar or DE, admitted that there aren't more issues as translator, heads, etc

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 8th, 2013, 7:41 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
michael chiklis wrote:
What?
Do you really expect to get your data by simple loading the drive in windows after some magic commands?
You have still more work to do to get your data...

You have to clone the drive sectors by sectors on a new drive, possibly with some hardware tool as Deepspar or DE, admitted that there aren't more issues as translator, heads, etc

Hi Michael, no I don't. I was asking what terminal commands might give the information that might lead to a diagnosis of a problem. I don't recall executing any windows commands yet. I know there are terminal commands that can be run to list out variables/parameters/status of the drive, what I am asking is if any of these are helpful in determining whats wrong with it.

Obviously I don't have a Deepspar or DE, otherwise I would likely not be here asking what pros would consider stupid questions.

I am hoping, with some guidance, I might be able to diagnose if the drive is fixable DIY, or needs a Pro. I think we know a Pro would likely fix it, and if it requires a pro, that's fine. But it hasn't been determined yet.

Quote:
You have to clone the drive sectors by sectors on a new drive, possibly with some hardware tool as Deepspar or DE, admitted that there aren't more issues as translator, heads, etc

As it may help others, can you please specify which information I provided that led to this diagnosis?

Thanks for your input, I appreciate all comments.


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 9th, 2013, 22:55 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
Drive did not detect in MHDD. It does show up in the list for boot devices when booting the computer.

here is F3 T>F

is the linked tute still valid for this drive?

Code:


F3 T>F


           RWErrorRecovery Mode Page
              RWErrorRecovery Group
Byte:00A2:       RWRecoveryFlags = C0
Byte:00A2:           Bit:0, DISABLE_CORRECTION = 0
Byte:00A2:           Bit:1, DISABLE_TRANSFER_ON_ERROR = 0
Byte:00A2:           Bit:2, POST_ERROR = 0
Byte:00A2:           Bit:3, ENABLE_EARLY_RECOVERY = 0
Byte:00A2:           Bit:4, READ_CONTINUOUS = 0
Byte:00A2:           Bit:5, TRANSFER_BLOCK = 0
Byte:00A2:           Bit:6, READ_SPARING_ENABLED = 1
Byte:00A2:           Bit:7, WRITE_SPARING_ENABLED = 1
Byte:00A3:       ReadRetries = 10
Byte:00A4:       CorrectionSpan = FF
Byte:00A5:       HeadOffset = 00
Byte:00A6:       DataStrobeOffset = 00
Byte:00A8:       WriteRetries = 05
Byte:00AA:       RecoveryLimitMSB = FF
Byte:00AB:       RecoveryLimitLSB = FF

           FormatParameters Mode Page
              FormatParameters Group
Byte:00AE:       TracksPerZoneMSB = 00
Byte:00AF:       TracksPerZoneLSB = 01
Byte:00B0:       AltSectorsPerZoneMSB = 00
Byte:00B1:       AltSectorsPerZoneLSB = 00
Byte:00B2:       AltTracksPerZoneMSB = 00
Byte:00B3:       AltTracksPerZoneLSB = 00
Byte:00B4:       AltTracksPerVolumeMSB = 00
Byte:00B5:       AltTracksPerVolumeLSB = 02
Byte:00B6:       SectorsPerTrackMSB = 00
Byte:00B7:       SectorsPerTrackLSB = 03
Byte:00B8:       BytesPerSectorMSB = 02
Byte:00B9:       BytesPerSectorLSB = 00
Byte:00BA:       InterleaveMSB = 00
Byte:00BB:       InterleaveLSB = 01
Byte:00BC:       TrackSkewMSB = 00
Byte:00BD:       TrackSkewLSB = 00
Byte:00BE:       CylinderSkewMSB = 00
Byte:00BF:       CylinderSkewLSB = 00
Byte:00C0:       FormatFlags = 40

           DriveGeometry Mode Page
              DriveGeometry Group
Byte:00C6:       CylindersMSB = 00
Byte:00C7:       CylindersMDB = 00
Byte:00C8:       CylindersLSB = 04
Byte:00C9:       Heads = 04
Byte:00CA:       WritePrecompMSB = 00
Byte:00CB:       WritePrecompMDB = 00
Byte:00CC:       WritePrecompLSB = 00
Byte:00CD:       ReducedCurrentMSB = 00
Byte:00CE:       ReducedCurrentMDB = 00
Byte:00CF:       ReducedCurrentLSB = 00
Byte:00D0:       StepRateMSB = 00
Byte:00D1:       StepRateLSB = 00
Byte:00D2:       LandingZoneMSB = 00
Byte:00D3:       LandingZoneMDB = 00
Byte:00D4:       LandingZoneLSB = 00
Byte:00D5:       PositionLocking = 00
Byte:00D6:       RotationalOffset = 00
Byte:00D8:       RotationRateMSB = 17
Byte:00D9:       RotationRateLSB = 0C

           VerifyError Mode Page
              VerifyError Group
Byte:00DE:       VerifyRecoveryFlags = 00
Byte:00DE:           Bit:0, VE_DISABLE_CORRECTION = 0
Byte:00DE:           Bit:1, VE_DISABLE_TRANSFER_ON_ERROR = 0
Byte:00DE:           Bit:2, VE_POST_ERROR = 0
Byte:00DE:           Bit:3, VE_ENABLE_EARLY_RECOVERY = 0
Byte:00DF:       VerifyRetryCount = 10
Byte:00E0:       VerifyCorrectionSpan = FF
Byte:00E6:       VerifyTimeLimitMSB = FF
Byte:00E7:       VerifyTimeLimitLSB = FF

           CacheControl Mode Page
              CacheControl Group
Byte:00EA:       CacheFlags = 14
Byte:00EA:           Bit:0, READ_CACHING_DISABLED_ON_POWER_UP = 0
Byte:00EA:           Bit:1, MULTIPLICATION_FACTOR = 0
Byte:00EA:           Bit:2, WRITE_CACHING_ENABLED_ON_POWER_UP = 1
Byte:00EA:           Bit:4, DISCONTINUITY = 1
Byte:00EA:           Bit:5, CACHING_ANALYSIS_PERMITTED = 0
Byte:00EA:           Bit:6, ABORT_PREFETCH = 0
Byte:00EA:           Bit:7, DISABLE_ADAPTIVE_READ_AHEAD = 0
Byte:00EB:       RetentionPriority = 00
Byte:00EC:       DisablePrefetchLengthMSB = FF
Byte:00ED:       DisablePrefetchLengthLSB = FF
Byte:00EE:       MinPrefetchMSB = 00
Byte:00EF:       MinPrefetchLSB = 00
Byte:00F0:       MaxPrefetchMSB = FF
Byte:00F1:       MaxPrefetchLSB = FF
Byte:00F2:       MaxPrefetchCeilingMSB = FF
Byte:00F3:       MaxPrefetchCeilingLSB = FF
Byte:00F4:       SpecialCacheFlags = 80
Byte:00F4:           Bit:5, READ_LOOKAHEAD_DISABLED_ON_POWER_UP = 0
Byte:00F4:           Bit:7, FORCE_SEQUENTIAL_WRITE = 1
Byte:00F5:       CacheSegmentNum = 20
Byte:00F6:       CacheSegSizeMSB = 00
Byte:00F7:       CacheSegSizeLSB = 00
Byte:00F9:       NonCacheSegSizeMSB = 00
Byte:00FA:       NonCacheSegSizeMDB = 00
Byte:00FB:       NonCacheSegSizeLSB = 00

           ControlMode Mode Page
              ControlMode Group
Byte:00FE:       LogFlags = 02
Byte:00FF:       QueueFlags = 00
Byte:0100:       AllegianceFlags = 00
Byte:0102:       RAERHoldOffMSB = 00
Byte:0103:       RAERHoldOffLSB = 00
Byte:0104:       BusyTimeoutMSB = 00
Byte:0105:       BusyTimeoutLSB = 00
Byte:0106:       ExtendedDstestTimeMSB = 00
Byte:0107:       ExtendedDstestTimeLSB = 00

           PowerCondition Mode Page
              PowerCondition Group
Byte:010B:       PowerFlags = 02
Byte:010B:           Bit:0, STANDBY = 0
Byte:010B:           Bit:1, IDLE = 1
Byte:010C:       IdleTimerMSB = 00
Byte:010D:       IdleTimerNMSB = 00
Byte:010E:       IdleTimerNLSB = 00
Byte:010F:       IdleTimerLSB = 05
Byte:0110:       StandbyTimerMSB = 00
Byte:0111:       StandbyTimerNMSB = 00
Byte:0112:       StandbyTimerNLSB = 00
Byte:0113:       StandbyTimerLSB = 04

           BackgroundMediaScan Mode Page
              BGMS Group
Byte:0117:       BGMSBusIdleIn100ms = 05
Byte:0118:       OtherScanFlags = 00
Byte:0118:           Bit:0, IRAW_ENABLE = 0
Byte:0118:           Bit:1, IRAW_DISABLE_REASSIGNMENTS = 0
Byte:0119:       IRAWWriteCachePercentage = 00
Byte:011A:       IRAWDelayInMilliSecs = 00
Byte:011B:       IRAWMaxQDepth = 00
Byte:011C:       BGMSFlags = 00
Byte:011C:           Bit:1, BGMS_DISABLE_DATA_REFRESH = 0
Byte:011C:           Bit:2, BGMS_DISABLE_TEMPERATURE_LIMITATION = 0
Byte:011D:       BGMSECCTLevel = 0A
Byte:0124:       ReadAfterWriteControl = 31
Byte:0124:           Bit:0, MP_RAW_ENABLE_BIT = 1
Byte:0124:           Bit:1, MP_RAW_TRIP_1ST_N_WRITES = 0
Byte:0124:           Bit:2, MP_RAW_FORCE_RAW_MODE = 0
Byte:0124:           Bit:3, MP_RAW_UDS_DEBUG_MODE = 0
Byte:0124:           Bit:4, MP_RAW_DISABLE_AR_ON_GOOD_READ = 1
Byte:0124:           Bit:5, MP_RAW_DISABLE_SOFT_AR = 1
Byte:0124:           Bit:6, MP_RAW_DISABLE_SERIAL_DEBUG_MSG = 0
Byte:0125:       NWritesAfterSWDFail = 08
Byte:0126:       NWritesAfterRAWFail = 08
Byte:0127:       NWritesAfterIRAWFail = 08
Byte:0128:       N1stWrites = 00
Byte:0129:       RAWOnColdThreshold = 05
Byte:012A:       RAWOnHotThreshold = 44
Byte:012B:       RAWATAMode = 02
Byte:012C:       RAWVerifyNSectors = 00 00 00 00
Byte:0130:       RAWVerifyNSectorsATAMode3 = 00 00
Byte:0132:       NWritesAfterSWDSumFail = 08
Byte:0134:       SWDControl = 03
Byte:0134:           Bit:0, MP_SWD_ENABLE_BIT = 1
Byte:0134:           Bit:1, MP_SWD_DONT_REPORT_BIT = 1
Byte:0134:           Bit:2, MP_SWD_DEBUG_MODE_BIT = 0
Byte:0135:       SWDDvgasEventsBeforeFail = 08
Byte:0136:       SWDRvgasEventsBeforeFail = 08
Byte:0137:       SWDFvgasEventsBeforeFail = 08
Byte:0138:       SWDSumOfEventsBeforeFail = 08
Byte:013C:       DOSOughtToScanThreshold = 02
Byte:013D:       DOSNeedToScanThreshold = 04
Byte:013E:       DOSNeedToGraceMilliseconds = 00 14
Byte:0140:       DOSNeedToRegraceMilliseconds = 00 14
Byte:0142:       DOSNeedToMinimumScanMilliseconds = 00 64
Byte:0144:       RAWOnForNPowerCycles = 00 00
Byte:0146:       RAWOnForNHours = 00 00
Byte:0148:       RAWOnForNSpinups = 00 00

           UnifiedDebugGeneral Mode Page
              UDSGeneral Group
Byte:014E:       Revision = 00
Byte:014F:       GlobalTraceTriggerFlags = 70
Byte:014F:           Bit:3, UDS_GEN_SVIN_BIT = 0
Byte:014F:           Bit:4, UDS_GEN_SVEN_BIT = 1
Byte:014F:           Bit:5, UDS_GEN_GTGE_BIT = 1
Byte:014F:           Bit:6, UDS_GEN_TREN_BIT = 1
Byte:014F:           Bit:7, UDS_GEN_TGTD_BIT = 0
Byte:0150:       MethodParameterFlags = 00
Byte:0150:           Bit:7, UDS_CLR = 0
Byte:0154:       DetailedExternalTriggerFlags = 00
Byte:0156:       ErrorTypeMSB = 00
Byte:0157:       ErrorTypeLSB = 00
Byte:0158:       ErrorLBABigEndian = 00 00 00 00 00 00 00 00
                 ''
Byte:0164:       AutomaticTraceSaveFlags = 80
Byte:0164:           Bit:5, UDS_GEN_INTR_BIT = 0
Byte:0164:           Bit:6, UDS_GEN_DTFS_BIT = 0
Byte:0164:           Bit:7, UDS_GEN_TSEN_BIT = 1
Byte:0166:       MSBAutomaticTraceSaveIntervalInMinutes = 00
Byte:0167:       LSBAutomaticTraceSaveIntervalInMinutes = 78
Byte:0168:       MSBMinimumIdleTimeBeforeAutoTraceSaveInMilliseconds = 00
Byte:0169:       LSBMinimumIdleTimeBeforeAutoTraceSaveInMilliseconds = C8
Byte:016A:       TimestampFormatIdentifierMSB = 00
Byte:016B:       TimestampFormatIdentifierLSB = 00
Byte:016C:       CustomerSystemTimeInCustUniqueFormat = 00 00 00 00 00 00 00 00
                 ''

           DriveNativeInfo Mode Page
              DriveNativeInfo Group
Byte:018E:       PartNumber = 30 32 37 4A 4A 30 44 54 58
                 '027JJ0DTX'
Byte:0197:       PartNumberWhitespacePad = 20 20 20 20 20 20 20 00
                 '       '
Byte:019F:       PartNumberPad = 00
Byte:01A0:       ProcessControlVersion = 00 00
Byte:01A2:       CongenConfigurationState = 01
Byte:01A3:       WrittenCount = 00
Byte:01A4:       InternalSeagateModelNumber =
                 53 54 33 31 30 30 30 35 32 33 43 53 20 20 20 20
                 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
                 20 20 20 20 20 20 20 20
                 'ST31000523CS                            '
Byte:01CC:       BuildFlags = 00 00
Byte:01CC:           Bit:0, QNR_SUPPORTED = 0
Byte:01CE:       RealTimeUpdatedFlags = 08 00
Byte:01CE:           Bit:3, CONGEN_READ_FROM_MEDIA = 1

           ANSIBackgroundMediaScan Mode Page
              ANSIBackgroundMediaScan Group
Byte:01D4:       BGMSFlags = 01
Byte:01D4:           Bit:0, BGMS_ENABLE = 1
Byte:01D5:       Prescan = 00
Byte:01D5:           Bit:0, BGMS_PRESCAN = 0
Byte:01D6:       BGMSIntervalTimeHoursMSB = 00
Byte:01D7:       BGMSIntervalTimeHoursLSB = 18
Byte:01D8:       PrescanTimeoutHoursMSB = 00
Byte:01D9:       PrescanTimeoutHoursLSB = 18

           UDSFastTraceClassesLevels Mode Page
              UDSFastTrace Group
Byte:01E4:       Revision = 00
Byte:01E5:       FastTraceLevels_0 = 11
Byte:01E6:       FastTraceLevels_1 = 11
Byte:01E7:       FastTraceLevels_2 = 11
Byte:01E8:       FastTraceLevels_3 = 11
Byte:01E9:       FastTraceLevels_4 = 11
Byte:01EA:       FastTraceLevels_5 = 11
Byte:01EB:       FastTraceLevels_6 = 11
Byte:01EC:       FastTraceLevels_7 = 12
Byte:01ED:       FastTraceLevels_8 = 11
Byte:01EE:       FastTraceLevels_9 = 11
Byte:01EF:       FastTraceLevels_10 = 10
Byte:01F0:       FastTraceLevels_11 = 11
Byte:01F1:       FastTraceLevels_12 = 11
Byte:01F2:       FastTraceLevels_13 = 11
Byte:01F3:       FastTraceLevels_14 = 11
Byte:01F4:       FastTraceLevels_15 = 11
Byte:01F5:       FastTraceLevels_16 = 11
Byte:01F6:       FastTraceLevels_17 = 11
Byte:01F7:       FastTraceLevels_18 = 11
Byte:01F8:       FastTraceLevels_19 = 11
Byte:01F9:       FastTraceLevels_20 = 11
Byte:01FA:       FastTraceLevels_21 = 11
Byte:01FB:       FastTraceLevels_22 = 11
Byte:01FC:       FastTraceLevels_23 = 11
Byte:01FD:       FastTraceLevels_24 = 11
Byte:01FE:       FastTraceLevels_25 = 11
Byte:01FF:       FastTraceLevels_26 = 11
Byte:0200:       FastTraceLevels_27 = 11
Byte:0201:       FastTraceLevels_28 = 11
Byte:0202:       FastTraceLevels_29 = 11
Byte:0203:       FastTraceLevels_30 = 11
Byte:0204:       FastTraceLevels_31 = 10

           UDSTriggerControl Mode Page
              UDSTrigger Group
Byte:020C:       Revision = 00
Byte:0210:       TriggerControlFlags1_0 = 00
Byte:0214:       TriggerCaptureFlags1_0 = 00
Byte:0215:       TriggerCaptureFlags2_0 = 00
Byte:0216:       SpecialTriggerCaptureFlags_0 = 00
Byte:0218:       TriggerResponseFlags1_0 = 00
Byte:0219:       TriggerResponseFlags2_0 = 00
Byte:021A:       SpecialTriggerResponseFlags_0 = 00
Byte:021C:       TriggerControlFlags1_1 = 00
Byte:0220:       TriggerCaptureFlags1_1 = 00
Byte:0221:       TriggerCaptureFlags2_1 = 00
Byte:0222:       SpecialTriggerCaptureFlags_1 = 00
Byte:0224:       TriggerResponseFlags1_1 = 00
Byte:0225:       TriggerResponseFlags2_1 = 00
Byte:0226:       SpecialTriggerResponseFlags_1 = 00
Byte:0228:       TriggerControlFlags1_2 = 80
Byte:022C:       TriggerCaptureFlags1_2 = F2
Byte:022D:       TriggerCaptureFlags2_2 = E8
Byte:022E:       SpecialTriggerCaptureFlags_2 = 80
Byte:0230:       TriggerResponseFlags1_2 = 00
Byte:0231:       TriggerResponseFlags2_2 = A0
Byte:0232:       SpecialTriggerResponseFlags_2 = 80
Byte:0234:       TriggerControlFlags1_3 = 80
Byte:0238:       TriggerCaptureFlags1_3 = F2
Byte:0239:       TriggerCaptureFlags2_3 = E8
Byte:023A:       SpecialTriggerCaptureFlags_3 = 80
Byte:023C:       TriggerResponseFlags1_3 = 00
Byte:023D:       TriggerResponseFlags2_3 = A0
Byte:023E:       SpecialTriggerResponseFlags_3 = 80
Byte:0240:       TriggerControlFlags1_4 = 80
Byte:0244:       TriggerCaptureFlags1_4 = F2
Byte:0245:       TriggerCaptureFlags2_4 = E8
Byte:0246:       SpecialTriggerCaptureFlags_4 = 80
Byte:0248:       TriggerResponseFlags1_4 = 02
Byte:0249:       TriggerResponseFlags2_4 = A0
Byte:024A:       SpecialTriggerResponseFlags_4 = 80
Byte:024C:       TriggerControlFlags1_5 = 80
Byte:0250:       TriggerCaptureFlags1_5 = F2
Byte:0251:       TriggerCaptureFlags2_5 = E8
Byte:0252:       SpecialTriggerCaptureFlags_5 = 80
Byte:0254:       TriggerResponseFlags1_5 = 00
Byte:0255:       TriggerResponseFlags2_5 = A0
Byte:0256:       SpecialTriggerResponseFlags_5 = 80
Byte:0258:       TriggerControlFlags1_6 = 80
Byte:025C:       TriggerCaptureFlags1_6 = 71
Byte:025D:       TriggerCaptureFlags2_6 = C8
Byte:025E:       SpecialTriggerCaptureFlags_6 = 80
Byte:0260:       TriggerResponseFlags1_6 = 00
Byte:0261:       TriggerResponseFlags2_6 = A0
Byte:0262:       SpecialTriggerResponseFlags_6 = 80
Byte:0264:       TriggerControlFlags1_7 = 80
Byte:0268:       TriggerCaptureFlags1_7 = 71
Byte:0269:       TriggerCaptureFlags2_7 = C8
Byte:026A:       SpecialTriggerCaptureFlags_7 = 80
Byte:026C:       TriggerResponseFlags1_7 = 00
Byte:026D:       TriggerResponseFlags2_7 = A0
Byte:026E:       SpecialTriggerResponseFlags_7 = 80
Byte:0270:       TriggerControlFlags1_8 = 80
Byte:0274:       TriggerCaptureFlags1_8 = F2
Byte:0275:       TriggerCaptureFlags2_8 = E8
Byte:0276:       SpecialTriggerCaptureFlags_8 = 80
Byte:0278:       TriggerResponseFlags1_8 = 00
Byte:0279:       TriggerResponseFlags2_8 = A0
Byte:027A:       SpecialTriggerResponseFlags_8 = 80
Byte:027C:       TriggerControlFlags1_9 = 80
Byte:0280:       TriggerCaptureFlags1_9 = F2
Byte:0281:       TriggerCaptureFlags2_9 = E8
Byte:0282:       SpecialTriggerCaptureFlags_9 = 80
Byte:0284:       TriggerResponseFlags1_9 = 00
Byte:0285:       TriggerResponseFlags2_9 = A0
Byte:0286:       SpecialTriggerResponseFlags_9 = 80
Byte:0288:       TriggerControlFlags1_10 = 00
Byte:028C:       TriggerCaptureFlags1_10 = 11
Byte:028D:       TriggerCaptureFlags2_10 = C8
Byte:028E:       SpecialTriggerCaptureFlags_10 = 80
Byte:0290:       TriggerResponseFlags1_10 = 00
Byte:0291:       TriggerResponseFlags2_10 = A0
Byte:0292:       SpecialTriggerResponseFlags_10 = 80
Byte:0294:       TriggerControlFlags1_11 = 80
Byte:0298:       TriggerCaptureFlags1_11 = F2
Byte:0299:       TriggerCaptureFlags2_11 = E8
Byte:029A:       SpecialTriggerCaptureFlags_11 = 80
Byte:029C:       TriggerResponseFlags1_11 = 00
Byte:029D:       TriggerResponseFlags2_11 = A0
Byte:029E:       SpecialTriggerResponseFlags_11 = 80
Byte:02A0:       TriggerControlFlags1_12 = 80
Byte:02A4:       TriggerCaptureFlags1_12 = F2
Byte:02A5:       TriggerCaptureFlags2_12 = E8
Byte:02A6:       SpecialTriggerCaptureFlags_12 = 80
Byte:02A8:       TriggerResponseFlags1_12 = 00
Byte:02A9:       TriggerResponseFlags2_12 = A0
Byte:02AA:       SpecialTriggerResponseFlags_12 = 80
Byte:02AC:       TriggerControlFlags1_13 = 00
Byte:02B0:       TriggerCaptureFlags1_13 = 00
Byte:02B1:       TriggerCaptureFlags2_13 = 00
Byte:02B2:       SpecialTriggerCaptureFlags_13 = 00
Byte:02B4:       TriggerResponseFlags1_13 = 00
Byte:02B5:       TriggerResponseFlags2_13 = 00
Byte:02B6:       SpecialTriggerResponseFlags_13 = 00
Byte:02B8:       TriggerControlFlags1_14 = 80
Byte:02BC:       TriggerCaptureFlags1_14 = F2
Byte:02BD:       TriggerCaptureFlags2_14 = E8
Byte:02BE:       SpecialTriggerCaptureFlags_14 = 80
Byte:02C0:       TriggerResponseFlags1_14 = 00
Byte:02C1:       TriggerResponseFlags2_14 = A0
Byte:02C2:       SpecialTriggerResponseFlags_14 = 80
Byte:02C4:       TriggerControlFlags1_15 = 80
Byte:02C8:       TriggerCaptureFlags1_15 = 71
Byte:02C9:       TriggerCaptureFlags2_15 = C8
Byte:02CA:       SpecialTriggerCaptureFlags_15 = 80
Byte:02CC:       TriggerResponseFlags1_15 = 00
Byte:02CD:       TriggerResponseFlags2_15 = A0
Byte:02CE:       SpecialTriggerResponseFlags_15 = 80
Byte:02D0:       TriggerControlFlags1_16 = 00
Byte:02D4:       TriggerCaptureFlags1_16 = F2
Byte:02D5:       TriggerCaptureFlags2_16 = C8
Byte:02D6:       SpecialTriggerCaptureFlags_16 = 80
Byte:02D8:       TriggerResponseFlags1_16 = 00
Byte:02D9:       TriggerResponseFlags2_16 = A0
Byte:02DA:       SpecialTriggerResponseFlags_16 = 80
Byte:02DC:       TriggerControlFlags1_17 = 00
Byte:02E0:       TriggerCaptureFlags1_17 = 00
Byte:02E1:       TriggerCaptureFlags2_17 = 00
Byte:02E2:       SpecialTriggerCaptureFlags_17 = 00
Byte:02E4:       TriggerResponseFlags1_17 = 00
Byte:02E5:       TriggerResponseFlags2_17 = 00
Byte:02E6:       SpecialTriggerResponseFlags_17 = 00
Byte:02E8:       TriggerControlFlags1_18 = 80
Byte:02EC:       TriggerCaptureFlags1_18 = 71
Byte:02ED:       TriggerCaptureFlags2_18 = C8
Byte:02EE:       SpecialTriggerCaptureFlags_18 = 80
Byte:02F0:       TriggerResponseFlags1_18 = 00
Byte:02F1:       TriggerResponseFlags2_18 = A0
Byte:02F2:       SpecialTriggerResponseFlags_18 = 80
Byte:02F4:       TriggerControlFlags1_19 = 00
Byte:02F8:       TriggerCaptureFlags1_19 = 00
Byte:02F9:       TriggerCaptureFlags2_19 = 00
Byte:02FA:       SpecialTriggerCaptureFlags_19 = 00
Byte:02FC:       TriggerResponseFlags1_19 = 00
Byte:02FD:       TriggerResponseFlags2_19 = 00
Byte:02FE:       SpecialTriggerResponseFlags_19 = 00
Byte:0300:       TriggerControlFlags1_20 = 00
Byte:0304:       TriggerCaptureFlags1_20 = 00
Byte:0305:       TriggerCaptureFlags2_20 = 00
Byte:0306:       SpecialTriggerCaptureFlags_20 = 00
Byte:0308:       TriggerResponseFlags1_20 = 00
Byte:0309:       TriggerResponseFlags2_20 = 00
Byte:030A:       SpecialTriggerResponseFlags_20 = 00
Byte:030C:       TriggerControlFlags1_21 = 00
Byte:0310:       TriggerCaptureFlags1_21 = 00
Byte:0311:       TriggerCaptureFlags2_21 = 00
Byte:0312:       SpecialTriggerCaptureFlags_21 = 00
Byte:0314:       TriggerResponseFlags1_21 = 00
Byte:0315:       TriggerResponseFlags2_21 = 00
Byte:0316:       SpecialTriggerResponseFlags_21 = 00

           UDSTraceBufferConfig Mode Page
              UDSBuffer Group
Byte:031C:       Revision = 00
Byte:0320:       MinimumAllocationInTraceBlocksMSB_0 = 00
Byte:0321:       MinimumAllocationInTraceBlocksLSB_0 = 05
Byte:0322:       TraceBufferControlFlags1_0 = 80
Byte:0324:       MinimumAllocationInTraceBlocksMSB_1 = 00
Byte:0325:       MinimumAllocationInTraceBlocksLSB_1 = 00
Byte:0326:       TraceBufferControlFlags1_1 = 00
Byte:0328:       MinimumAllocationInTraceBlocksMSB_2 = 00
Byte:0329:       MinimumAllocationInTraceBlocksLSB_2 = 00
Byte:032A:       TraceBufferControlFlags1_2 = 00
Byte:032C:       MinimumAllocationInTraceBlocksMSB_3 = 00
Byte:032D:       MinimumAllocationInTraceBlocksLSB_3 = 00
Byte:032E:       TraceBufferControlFlags1_3 = 00
Byte:0330:       MinimumAllocationInTraceBlocksMSB_4 = 00
Byte:0331:       MinimumAllocationInTraceBlocksLSB_4 = 00
Byte:0332:       TraceBufferControlFlags1_4 = 00
Byte:0334:       MinimumAllocationInTraceBlocksMSB_5 = 00
Byte:0335:       MinimumAllocationInTraceBlocksLSB_5 = 00
Byte:0336:       TraceBufferControlFlags1_5 = 00
Byte:0338:       MinimumAllocationInTraceBlocksMSB_6 = 00
Byte:0339:       MinimumAllocationInTraceBlocksLSB_6 = 00
Byte:033A:       TraceBufferControlFlags1_6 = 00
Byte:033C:       MinimumAllocationInTraceBlocksMSB_7 = 00
Byte:033D:       MinimumAllocationInTraceBlocksLSB_7 = 00
Byte:033E:       TraceBufferControlFlags1_7 = 00
Byte:0340:       MinimumAllocationInTraceBlocksMSB_8 = 00
Byte:0341:       MinimumAllocationInTraceBlocksLSB_8 = 00
Byte:0342:       TraceBufferControlFlags1_8 = 00
Byte:0344:       MinimumAllocationInTraceBlocksMSB_9 = 00
Byte:0345:       MinimumAllocationInTraceBlocksLSB_9 = 00
Byte:0346:       TraceBufferControlFlags1_9 = 00
Byte:0348:       MinimumAllocationInTraceBlocksMSB_10 = 00
Byte:0349:       MinimumAllocationInTraceBlocksLSB_10 = 00
Byte:034A:       TraceBufferControlFlags1_10 = 00
Byte:034C:       MinimumAllocationInTraceBlocksMSB_11 = 00
Byte:034D:       MinimumAllocationInTraceBlocksLSB_11 = 00
Byte:034E:       TraceBufferControlFlags1_11 = 00
Byte:0350:       MinimumAllocationInTraceBlocksMSB_12 = 00
Byte:0351:       MinimumAllocationInTraceBlocksLSB_12 = 00
Byte:0352:       TraceBufferControlFlags1_12 = 00
Byte:0354:       MinimumAllocationInTraceBlocksMSB_13 = 00
Byte:0355:       MinimumAllocationInTraceBlocksLSB_13 = 00
Byte:0356:       TraceBufferControlFlags1_13 = 00
Byte:0358:       MinimumAllocationInTraceBlocksMSB_14 = 00
Byte:0359:       MinimumAllocationInTraceBlocksLSB_14 = 00
Byte:035A:       TraceBufferControlFlags1_14 = 00
Byte:035C:       MinimumAllocationInTraceBlocksMSB_15 = 00
Byte:035D:       MinimumAllocationInTraceBlocksLSB_15 = 00
Byte:035E:       TraceBufferControlFlags1_15 = 00
Byte:0360:       MinimumAllocationInTraceBlocksMSB_16 = 00
Byte:0361:       MinimumAllocationInTraceBlocksLSB_16 = 00
Byte:0362:       TraceBufferControlFlags1_16 = 00
Byte:0364:       MinimumAllocationInTraceBlocksMSB_17 = 00
Byte:0365:       MinimumAllocationInTraceBlocksLSB_17 = 00
Byte:0366:       TraceBufferControlFlags1_17 = 00
Byte:0368:       MinimumAllocationInTraceBlocksMSB_18 = 00
Byte:0369:       MinimumAllocationInTraceBlocksLSB_18 = 00
Byte:036A:       TraceBufferControlFlags1_18 = 00
Byte:036C:       MinimumAllocationInTraceBlocksMSB_19 = 00
Byte:036D:       MinimumAllocationInTraceBlocksLSB_19 = 00
Byte:036E:       TraceBufferControlFlags1_19 = 00
Byte:0370:       MinimumAllocationInTraceBlocksMSB_20 = 00
Byte:0371:       MinimumAllocationInTraceBlocksLSB_20 = 00
Byte:0372:       TraceBufferControlFlags1_20 = 00
Byte:0374:       MinimumAllocationInTraceBlocksMSB_21 = 00
Byte:0375:       MinimumAllocationInTraceBlocksLSB_21 = 00
Byte:0376:       TraceBufferControlFlags1_21 = 00
Byte:0378:       MinimumAllocationInTraceBlocksMSB_22 = 00
Byte:0379:       MinimumAllocationInTraceBlocksLSB_22 = 00
Byte:037A:       TraceBufferControlFlags1_22 = 00
Byte:037C:       MinimumAllocationInTraceBlocksMSB_23 = 00
Byte:037D:       MinimumAllocationInTraceBlocksLSB_23 = 00
Byte:037E:       TraceBufferControlFlags1_23 = 00
Byte:0380:       MinimumAllocationInTraceBlocksMSB_24 = 00
Byte:0381:       MinimumAllocationInTraceBlocksLSB_24 = 00
Byte:0382:       TraceBufferControlFlags1_24 = 00
Byte:0384:       MinimumAllocationInTraceBlocksMSB_25 = 00
Byte:0385:       MinimumAllocationInTraceBlocksLSB_25 = 00
Byte:0386:       TraceBufferControlFlags1_25 = 00
Byte:0388:       MinimumAllocationInTraceBlocksMSB_26 = 00
Byte:0389:       MinimumAllocationInTraceBlocksLSB_26 = 00
Byte:038A:       TraceBufferControlFlags1_26 = 00
Byte:038C:       MinimumAllocationInTraceBlocksMSB_27 = 00
Byte:038D:       MinimumAllocationInTraceBlocksLSB_27 = 00
Byte:038E:       TraceBufferControlFlags1_27 = 00
Byte:0390:       MinimumAllocationInTraceBlocksMSB_28 = 00
Byte:0391:       MinimumAllocationInTraceBlocksLSB_28 = 00
Byte:0392:       TraceBufferControlFlags1_28 = 00
Byte:0394:       MinimumAllocationInTraceBlocksMSB_29 = 00
Byte:0395:       MinimumAllocationInTraceBlocksLSB_29 = 00
Byte:0396:       TraceBufferControlFlags1_29 = 00
Byte:0398:       MinimumAllocationInTraceBlocksMSB_30 = 00
Byte:0399:       MinimumAllocationInTraceBlocksLSB_30 = 00
Byte:039A:       TraceBufferControlFlags1_30 = 00
Byte:039C:       MinimumAllocationInTraceBlocksMSB_31 = 00
Byte:039D:       MinimumAllocationInTraceBlocksLSB_31 = 00
Byte:039E:       TraceBufferControlFlags1_31 = 00
Byte:03A0:       MinimumAllocationInTraceBlocksMSB_32 = 00
Byte:03A1:       MinimumAllocationInTraceBlocksLSB_32 = 00
Byte:03A2:       TraceBufferControlFlags1_32 = 00
Byte:03A4:       MinimumAllocationInTraceBlocksMSB_33 = 00
Byte:03A5:       MinimumAllocationInTraceBlocksLSB_33 = 00
Byte:03A6:       TraceBufferControlFlags1_33 = 00
Byte:03A8:       MinimumAllocationInTraceBlocksMSB_34 = 00
Byte:03A9:       MinimumAllocationInTraceBlocksLSB_34 = 00
Byte:03AA:       TraceBufferControlFlags1_34 = 00
Byte:03AC:       MinimumAllocationInTraceBlocksMSB_35 = 00
Byte:03AD:       MinimumAllocationInTraceBlocksLSB_35 = 00
Byte:03AE:       TraceBufferControlFlags1_35 = 00
Byte:03B0:       MinimumAllocationInTraceBlocksMSB_36 = 00
Byte:03B1:       MinimumAllocationInTraceBlocksLSB_36 = 00
Byte:03B2:       TraceBufferControlFlags1_36 = 00
Byte:03B4:       MinimumAllocationInTraceBlocksMSB_37 = 00
Byte:03B5:       MinimumAllocationInTraceBlocksLSB_37 = 00
Byte:03B6:       TraceBufferControlFlags1_37 = 00
Byte:03B8:       MinimumAllocationInTraceBlocksMSB_38 = 00
Byte:03B9:       MinimumAllocationInTraceBlocksLSB_38 = 00
Byte:03BA:       TraceBufferControlFlags1_38 = 00
Byte:03BC:       MinimumAllocationInTraceBlocksMSB_39 = 00
Byte:03BD:       MinimumAllocationInTraceBlocksLSB_39 = 00
Byte:03BE:       TraceBufferControlFlags1_39 = 00
Byte:03C0:       MinimumAllocationInTraceBlocksMSB_40 = 00
Byte:03C1:       MinimumAllocationInTraceBlocksLSB_40 = 00
Byte:03C2:       TraceBufferControlFlags1_40 = 00
Byte:03C4:       MinimumAllocationInTraceBlocksMSB_41 = 00
Byte:03C5:       MinimumAllocationInTraceBlocksLSB_41 = 00
Byte:03C6:       TraceBufferControlFlags1_41 = 00
Byte:03C8:       MinimumAllocationInTraceBlocksMSB_42 = 00
Byte:03C9:       MinimumAllocationInTraceBlocksLSB_42 = 00
Byte:03CA:       TraceBufferControlFlags1_42 = 00
Byte:03CC:       MinimumAllocationInTraceBlocksMSB_43 = 00
Byte:03CD:       MinimumAllocationInTraceBlocksLSB_43 = 00
Byte:03CE:       TraceBufferControlFlags1_43 = 00
Byte:03D0:       MinimumAllocationInTraceBlocksMSB_44 = 00
Byte:03D1:       MinimumAllocationInTraceBlocksLSB_44 = 00
Byte:03D2:       TraceBufferControlFlags1_44 = 00
Byte:03D4:       MinimumAllocationInTraceBlocksMSB_45 = 00
Byte:03D5:       MinimumAllocationInTraceBlocksLSB_45 = 00
Byte:03D6:       TraceBufferControlFlags1_45 = 00
Byte:03D8:       MinimumAllocationInTraceBlocksMSB_46 = 00
Byte:03D9:       MinimumAllocationInTraceBlocksLSB_46 = 00
Byte:03DA:       TraceBufferControlFlags1_46 = 00
Byte:03DC:       MinimumAllocationInTraceBlocksMSB_47 = 00
Byte:03DD:       MinimumAllocationInTraceBlocksLSB_47 = 00
Byte:03DE:       TraceBufferControlFlags1_47 = 00
Byte:03E0:       MinimumAllocationInTraceBlocksMSB_48 = 00
Byte:03E1:       MinimumAllocationInTraceBlocksLSB_48 = 00
Byte:03E2:       TraceBufferControlFlags1_48 = 00
Byte:03E4:       MinimumAllocationInTraceBlocksMSB_49 = 00
Byte:03E5:       MinimumAllocationInTraceBlocksLSB_49 = 00
Byte:03E6:       TraceBufferControlFlags1_49 = 00
Byte:03E8:       MinimumAllocationInTraceBlocksMSB_50 = 00
Byte:03E9:       MinimumAllocationInTraceBlocksLSB_50 = 00
Byte:03EA:       TraceBufferControlFlags1_50 = 00
Byte:03EC:       MinimumAllocationInTraceBlocksMSB_51 = 00
Byte:03ED:       MinimumAllocationInTraceBlocksLSB_51 = 00
Byte:03EE:       TraceBufferControlFlags1_51 = 00
Byte:03F0:       MinimumAllocationInTraceBlocksMSB_52 = 00
Byte:03F1:       MinimumAllocationInTraceBlocksLSB_52 = 00
Byte:03F2:       TraceBufferControlFlags1_52 = 00
Byte:03F4:       MinimumAllocationInTraceBlocksMSB_53 = 00
Byte:03F5:       MinimumAllocationInTraceBlocksLSB_53 = 00
Byte:03F6:       TraceBufferControlFlags1_53 = 00
Byte:03F8:       MinimumAllocationInTraceBlocksMSB_54 = 00
Byte:03F9:       MinimumAllocationInTraceBlocksLSB_54 = 00
Byte:03FA:       TraceBufferControlFlags1_54 = 00
Byte:03FC:       MinimumAllocationInTraceBlocksMSB_55 = 00
Byte:03FD:       MinimumAllocationInTraceBlocksLSB_55 = 00
Byte:03FE:       TraceBufferControlFlags1_55 = 00
Byte:0400:       MinimumAllocationInTraceBlocksMSB_56 = 00
Byte:0401:       MinimumAllocationInTraceBlocksLSB_56 = 00
Byte:0402:       TraceBufferControlFlags1_56 = 00
Byte:0404:       MinimumAllocationInTraceBlocksMSB_57 = 00
Byte:0405:       MinimumAllocationInTraceBlocksLSB_57 = 00
Byte:0406:       TraceBufferControlFlags1_57 = 00
Byte:0408:       MinimumAllocationInTraceBlocksMSB_58 = 00
Byte:0409:       MinimumAllocationInTraceBlocksLSB_58 = 00
Byte:040A:       TraceBufferControlFlags1_58 = 00
Byte:040C:       MinimumAllocationInTraceBlocksMSB_59 = 00
Byte:040D:       MinimumAllocationInTraceBlocksLSB_59 = 00
Byte:040E:       TraceBufferControlFlags1_59 = 00
Byte:0410:       MinimumAllocationInTraceBlocksMSB_60 = 00
Byte:0411:       MinimumAllocationInTraceBlocksLSB_60 = 00
Byte:0412:       TraceBufferControlFlags1_60 = 00
Byte:0414:       MinimumAllocationInTraceBlocksMSB_61 = 00
Byte:0415:       MinimumAllocationInTraceBlocksLSB_61 = 00
Byte:0416:       TraceBufferControlFlags1_61 = 00
Byte:0418:       MinimumAllocationInTraceBlocksMSB_62 = 00
Byte:0419:       MinimumAllocationInTraceBlocksLSB_62 = 00
Byte:041A:       TraceBufferControlFlags1_62 = 00
Byte:041C:       MinimumAllocationInTraceBlocksMSB_63 = 00
Byte:041D:       MinimumAllocationInTraceBlocksLSB_63 = 00
Byte:041E:       TraceBufferControlFlags1_63 = 00
Byte:0420:       MinimumAllocationInTraceBlocksMSB_64 = 00
Byte:0421:       MinimumAllocationInTraceBlocksLSB_64 = 00
Byte:0422:       TraceBufferControlFlags1_64 = 00
Byte:0424:       MinimumAllocationInTraceBlocksMSB_65 = 00
Byte:0425:       MinimumAllocationInTraceBlocksLSB_65 = 00
Byte:0426:       TraceBufferControlFlags1_65 = 00
Byte:0428:       MinimumAllocationInTraceBlocksMSB_66 = 00
Byte:0429:       MinimumAllocationInTraceBlocksLSB_66 = 00
Byte:042A:       TraceBufferControlFlags1_66 = 00
Byte:042C:       MinimumAllocationInTraceBlocksMSB_67 = 00
Byte:042D:       MinimumAllocationInTraceBlocksLSB_67 = 00
Byte:042E:       TraceBufferControlFlags1_67 = 00
Byte:0430:       MinimumAllocationInTraceBlocksMSB_68 = 00
Byte:0431:       MinimumAllocationInTraceBlocksLSB_68 = 00
Byte:0432:       TraceBufferControlFlags1_68 = 00
Byte:0434:       MinimumAllocationInTraceBlocksMSB_69 = 00
Byte:0435:       MinimumAllocationInTraceBlocksLSB_69 = 00
Byte:0436:       TraceBufferControlFlags1_69 = 00
Byte:0438:       MinimumAllocationInTraceBlocksMSB_70 = 00
Byte:0439:       MinimumAllocationInTraceBlocksLSB_70 = 00
Byte:043A:       TraceBufferControlFlags1_70 = 00
Byte:043C:       MinimumAllocationInTraceBlocksMSB_71 = 00
Byte:043D:       MinimumAllocationInTraceBlocksLSB_71 = 00
Byte:043E:       TraceBufferControlFlags1_71 = 00
Byte:0440:       MinimumAllocationInTraceBlocksMSB_72 = 00
Byte:0441:       MinimumAllocationInTraceBlocksLSB_72 = 00
Byte:0442:       TraceBufferControlFlags1_72 = 00
Byte:0444:       MinimumAllocationInTraceBlocksMSB_73 = 00
Byte:0445:       MinimumAllocationInTraceBlocksLSB_73 = 00
Byte:0446:       TraceBufferControlFlags1_73 = 00
Byte:0448:       MinimumAllocationInTraceBlocksMSB_74 = 00
Byte:0449:       MinimumAllocationInTraceBlocksLSB_74 = 00
Byte:044A:       TraceBufferControlFlags1_74 = 00
Byte:044C:       MinimumAllocationInTraceBlocksMSB_75 = 00
Byte:044D:       MinimumAllocationInTraceBlocksLSB_75 = 00
Byte:044E:       TraceBufferControlFlags1_75 = 00
Byte:0450:       MinimumAllocationInTraceBlocksMSB_76 = 00
Byte:0451:       MinimumAllocationInTraceBlocksLSB_76 = 00
Byte:0452:       TraceBufferControlFlags1_76 = 00

           Congen Mode Page
              Congen Group
Byte:0458:       NumDefaultATCyls = FF 3F
Byte:045A:       NumDefaultATHeads = 10 00
Byte:045C:       NumDefaultATSectors = 3F 00
Byte:045E:       NumECCBytesForLongCmds = 04 00
Byte:0460:       MaximumMultipleSize = 10
Byte:0461:       LogicalSectorAlignment = 00
Byte:0462:       PIOModeTiming = 00 02
Byte:0464:       DMAModeTiming = 00 02
Byte:0466:       NumCurrentATCyls = FF 3F
Byte:0468:       NumCurrentATHeads = 10 00
Byte:046A:       NumCurrentATSectors = 3F 00
Byte:046C:       CurrentMultipleSize = 10 00
Byte:046E:       MultiwordDMAModesSupported = 07
Byte:046E:           Bit:0, MULTIWORD_DMA_MODE_0_SUPPORTED = 1
Byte:046E:           Bit:1, MULTIWORD_DMA_MODE_1_SUPPORTED = 1
Byte:046E:           Bit:2, MULTIWORD_DMA_MODE_2_SUPPORTED = 1
Byte:046F:       UltraDMAModesSupported = 7F
Byte:046F:           Bit:0, ULTRA_DMA_MODE0_SUPPORTED = 1
Byte:046F:           Bit:1, ULTRA_DMA_MODE1_AND_BELOW_SUPPORTED = 1
Byte:046F:           Bit:2, ULTRA_DMA_MODE2_AND_BELOW_SUPPORTED = 1
Byte:046F:           Bit:3, ULTRA_DMA_MODE3_AND_BELOW_SUPPORTED = 1
Byte:046F:           Bit:4, ULTRA_DMA_MODE4_AND_BELOW_SUPPORTED = 1
Byte:046F:           Bit:5, ULTRA_DMA_MODE5_AND_BELOW_SUPPORTED = 1
Byte:046F:           Bit:6, ULTRA_DMA_MODE6_AND_BELOW_SUPPORTED = 1
Byte:0470:       AdvancedPIOModesSupported = 03 00
Byte:0470:           Bit:0, PIO_MODE_3_SUPPORTED = 1
Byte:0470:           Bit:1, PIO_MODE_4_SUPPORTED = 1
Byte:0472:       MinimumMultiwordDMACycleTime = 78 00
Byte:0474:       RecommendedMultiwordDMACycleTime = 78 00
Byte:0476:       MinimumPIOTimeWithoutFlowControl = 78 00
Byte:0478:       MinimumPIOTimeWithFlowControl = 78 00
Byte:047A:       QDepth = 1F 00
Byte:047C:       SATACapabilities = 0E 05
Byte:047D:           Bit:0, SATA_NCQ_SUPPORTED = 1
Byte:047D:           Bit:1, HOST_INITIATED_PHY_POWER_MANAGEMENT_SUPPORTED = 0
Byte:047D:           Bit:2, SATA_PHY_EVENT_COUNTERS_SUPPORTED = 1
Byte:047D:           Bit:3, UNLOAD_WHILE_NCQ_CMDS_OUTSTANDING_SUPPORTED = 0
Byte:047D:           Bit:4, NCQ_PRIORITY_SUPPORTED = 0
Byte:0480:       SATAFeaturesSupported = 48 00
Byte:0480:           Bit:2, DMA_AUTOACTIVATE_SUPPORTED = 0
Byte:0480:           Bit:3, DEVICE_INITIATED_POWER_MANAGEMENT_SUPPORTED = 1
Byte:0480:           Bit:6, PRESERVE_SETTINGS_ON_COMRESET_SUPPORTED = 1
Byte:0482:       SATAFeaturesEnabled = 40 00
Byte:0482:           Bit:2, DMA_AUTOACTIVATE_ENABLED = 0
Byte:0482:           Bit:3, DEVICE_INITIATED_POWER_MANAGEMENT_ENABLED = 0
Byte:0482:           Bit:6, PRESERVE_SETTINGS_ON_COMRESET_ENABLED = 1
Byte:0484:       MajorVersionNumber = F0 01
Byte:0484:           Bit:1, ATAPI_1_SUPPORTED = 0
Byte:0484:           Bit:2, ATAPI_2_SUPPORTED = 0
Byte:0484:           Bit:3, ATAPI_3_SUPPORTED = 0
Byte:0484:           Bit:4, ATAPI_4_SUPPORTED = 1
Byte:0484:           Bit:5, ATAPI_5_SUPPORTED = 1
Byte:0484:           Bit:6, ATAPI_6_SUPPORTED = 1
Byte:0484:           Bit:7, ATAPI_7_SUPPORTED = 1
Byte:0485:           Bit:0, ATAPI_8_ACS_SUPPORTED = 1
Byte:0486:       MinorVersionNumber = 29 00
Byte:0488:       CommandSetSupported = 6B 34
Byte:0488:           Bit:0, SMART_SUPPORTED = 1
Byte:0488:           Bit:1, SECURITY_MODE_FEATURE_SET_SUPPORTED = 1
Byte:0488:           Bit:5, WRITE_CACHE_SUPPORTED = 1
Byte:0488:           Bit:6, READ_LOOKAHEAD_SUPPORTED = 1
Byte:0489:           Bit:2, HOST_PROTECTED_AREA_SUPPORTED = 1
Byte:0489:           Bit:4, WRITE_BUFFER_CMD_SUPPORTED = 1
Byte:0489:           Bit:5, READ_BUFFER_CMD_SUPPORTED = 1
Byte:0489:           Bit:6, NOP_CMD_SUPPORTED = 0
Byte:048A:       CommandSetsSupported = 29 7F
Byte:048A:           Bit:1, READ_WRITE_DMA_QUEUED_SUPPORTED = 0
Byte:048A:           Bit:3, ADVANCED_POWER_MANAGEMENT_SUPPORTED = 1
Byte:048A:           Bit:5, POWER_UP_IN_STANDBY_SUPPORTED = 1
Byte:048A:           Bit:6, SET_FEATURES_SPINUP_REQUIRED_SUPPORTED = 0
Byte:048B:           Bit:0, SET_MAX_SECURITY_EXTENSION_SUPPORTED = 1
Byte:048B:           Bit:1, AUTO_ACOUSTIC_MANAGEMENT_SUPPORTED = 1
Byte:048B:           Bit:2, FOURTYEIGHT_BIT_SUPPORTED = 1
Byte:048B:           Bit:3, DCO_COMMAND_SETS_SUPPORTED = 1
Byte:048B:           Bit:4, FLUSH_CACHE_SUPPORTED = 1
Byte:048B:           Bit:5, FLUSH_CACHE_EXT_SUPPORTED = 1
Byte:048C:       CommandSetSupportedExtension = 63 41
Byte:048C:           Bit:0, SMART_ERROR_LOGGING_SUPPORTED = 1
Byte:048C:           Bit:1, SMART_SELF_TEST_SUPPORTED = 1
Byte:048C:           Bit:2, MEDIA_SERIALNUMBER_SUPPORTED = 0
Byte:048C:           Bit:4, STREAMING_FEATURE_SET_SUPPORTED = 0
Byte:048C:           Bit:6, FUA_WRITE_EXT_COMMANDS_SUPPORTED = 1
Byte:048C:           Bit:7, FUA_WRITE_QUEUED_EXT_COMMANDS_SUPPORTED = 0
Byte:048D:           Bit:0, SIXTYFOUR_BIT_WWN_SUPPORTED = 1
Byte:048D:           Bit:3, AV_LITE_SUPPORTED = 0
Byte:048D:           Bit:4, AV_LITE_RC_WC_SUPPORTED = 0
Byte:048D:           Bit:5, IDLE_IMMEDIATE_UNLOAD_SUPPORTED = 0
Byte:048E:       CommandSetEnabled = 69 34
Byte:048E:           Bit:0, SMART_ENABLED = 1
Byte:048E:           Bit:1, SECURITY_MODE_FEATURE_SET_ENABLED = 0
Byte:048E:           Bit:5, WRITE_CACHE_ENABLED = 1
Byte:048E:           Bit:6, READ_LOOKAHEAD_ENABLED = 1
Byte:048F:           Bit:2, HOST_PROTECTED_AREA_ENABLED = 1
Byte:0490:       CommandSetsEnabled = 09 BE
Byte:0490:           Bit:3, ADVANCED_POWER_MANAGEMENT_ENABLED = 1
Byte:0490:           Bit:5, POWER_UP_IN_STANDBY_ENABLED = 0
Byte:0490:           Bit:6, SET_FEATURES_SPINUP_REQUIRED_ENABLED = 0
Byte:0490:           Bit:7, ADDRESS_OFFSET_RESERVED_AREA_BOOT = 0
Byte:0491:           Bit:0, SET_MAX_SECURITY_EXTENSION_ENABLED = 0
Byte:0491:           Bit:1, AUTO_ACOUSTIC_MANAGEMENT_ENABLED = 1
Byte:0492:       CommandSetEnabledExtension = 63 41
Byte:0492:           Bit:2, MEDIA_SERIALNUMBER_IS_VALID = 0
Byte:0493:           Bit:3, AV_LITE_ENABLED = 0
Byte:0493:           Bit:4, AV_LITE_RC_WC_ENABLED = 0
Byte:0494:       FreeFallSensitivity = 00 00
Byte:0496:       CurrentAPMValue = C0 C0
Byte:0498:       MasterPasswordRevisionCode = FE FF
Byte:049A:       AcousticLevel = 00 FE
Byte:049C:       StreamMinRequestSize = 00 00
Byte:049E:       StreamXferTimeDMA = 00 00
Byte:04A0:       StreamAccessLatency = 00 00
Byte:04A2:       StreamPerformanceGranularity = 00 00 00 00
Byte:04A6:       StreamXferTimePIO = 00 00
Byte:04A8:       Max512ByteUnitsPerDownloadMicrocode = 00 00
Byte:04AA:       PhysicalLogicalSectorSize = 00 00
Byte:04AA:           Bit:0, TWO_X_LOG_SECTORS_PER_PHY_SECTOR_B0 = 0
Byte:04AA:           Bit:1, TWO_X_LOG_SECTORS_PER_PHY_SECTOR_B1 = 0
Byte:04AA:           Bit:2, TWO_X_LOG_SECTORS_PER_PHY_SECTOR_B2 = 0
Byte:04AA:           Bit:3, TWO_X_LOG_SECTORS_PER_PHY_SECTOR_B3 = 0
Byte:04AB:           Bit:4, DEV_LOG_SEC_LEN_GREATER_THAN_256W = 0
Byte:04AB:           Bit:5, DEV_HAS_MUL_LOG_SECTORS_PER_PHY_SECTOR = 0
Byte:04AC:       AVLiteWorstCaseTimer = 00 00
Byte:04AE:       WordsPerLogicalSector = 00 01 00 00
Byte:04B2:       ATACommandSetSupportedExt2 = 0E 40
Byte:04B2:           Bit:1, WRITE_READ_VERIFY_SUPPORTED = 1
Byte:04B2:           Bit:2, WRITE_UNCORRECTABLE_SUPPORTED = 1
Byte:04B2:           Bit:3, READ_AND_WRITE_DMA_EXP_GPL_COMMANDS_SUPPORTED = 1
Byte:04B2:           Bit:5, FREEFALL_SENSOR_SUPPORTED = 0
Byte:04B2:           Bit:6, EXTENDED_POWER_CONDITIONS_SUPPORTED = 0
Byte:04B4:       ATACommandSetEnabledExt2 = 08 40
Byte:04B4:           Bit:1, WRITE_READ_VERIFY_ENABLED = 0
Byte:04B4:           Bit:3, READ_AND_WRITE_DMA_EXP_GPL_COMMANDS_ENABLED = 1
Byte:04B4:           Bit:5, FREEFALL_SENSOR_ENABLED_BY_DEFAULT = 0
Byte:04B4:           Bit:6, EXTENDED_POWER_CONDITIONS_ENABLED = 0
Byte:04B6:       ATATransportMajorRevisionNumber = 08 10
Byte:04B8:       ATATransportMinorRevisionNumber = 00 00
Byte:04BA:       ATSMARTDefaultFlags = 01 00
Byte:04BA:           Bit:0, SMARTDEFAULTON = 1
Byte:04BC:       ATSMARTConfig =
                 0F 00 06 00 03 00 00 00 32 00 14 00 33 00 24 00
                 0F 00 1E 00 32 00 00 00 13 00 61 00 32 00 14 00
                 32 00 00 00 3A 00 00 00 22 00 2D 00 32 00 00 00
                 32 00 00 00 32 00 00 00 22 00 00 00 1A 00 00 00
                 12 00 00 00 10 00 00 00 3E 00 00 00 32 00 63 00
                 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 32 00 00 00 0F 00 1E 00 32 00 00 00
                 00 00 00 00 00 00 00 00
Byte:04BC:       SMART1Status = 0F 00
Byte:04BE:       SMART1Threshold = 06
Byte:04C0:       SMART2Status = 03 00
Byte:04C2:       SMART2Threshold = 00
Byte:04C4:       SMART3Status = 32 00
Byte:04C6:       SMART3Threshold = 14
Byte:04C8:       SMART4Status = 33 00
Byte:04CA:       SMART4Threshold = 24
Byte:04CC:       SMART5Status = 0F 00
Byte:04CE:       SMART5Threshold = 1E
Byte:04D0:       SMART6Status = 32 00
Byte:04D2:       SMART6Threshold = 00
Byte:04D4:       SMART7Status = 13 00
Byte:04D6:       SMART7Threshold = 61
Byte:04D8:       SMART8Status = 32 00
Byte:04DA:       SMART8Threshold = 14
Byte:04DC:       SMART9Status = 32 00
Byte:04DE:       SMART9Threshold = 00
Byte:04E0:       SMART10Status = 3A 00
Byte:04E2:       SMART10Threshold = 00
Byte:04E4:       SMART11Status = 22 00
Byte:04E6:       SMART11Threshold = 2D
Byte:04E8:       SMART12Status = 32 00
Byte:04EA:       SMART12Threshold = 00
Byte:04EC:       SMART13Status = 32 00
Byte:04EE:       SMART13Threshold = 00
Byte:04F0:       SMART14Status = 32 00
Byte:04F2:       SMART14Threshold = 00
Byte:04F4:       SMART15Status = 22 00
Byte:04F6:       SMART15Threshold = 00
Byte:04F8:       SMART16Status = 1A 00
Byte:04FA:       SMART16Threshold = 00
Byte:04FC:       SMART17Status = 12 00
Byte:04FE:       SMART17Threshold = 00
Byte:0500:       SMART18Status = 10 00
Byte:0502:       SMART18Threshold = 00
Byte:0504:       SMART19Status = 3E 00
Byte:0506:       SMART19Threshold = 00
Byte:0508:       SMART20Status = 32 00
Byte:050A:       SMART20Threshold = 63
Byte:050C:       SMART21Status = 32 00
Byte:050E:       SMART21Threshold = 00
Byte:0510:       SMART22Status = 00 00
Byte:0512:       SMART22Threshold = 00
Byte:0514:       SMART23Status = 00 00
Byte:0516:       SMART23Threshold = 00
Byte:0518:       SMART24Status = 00 00
Byte:051A:       SMART24Threshold = 00
Byte:051C:       SMART25Status = 00 00
Byte:051E:       SMART25Threshold = 00
Byte:0520:       SMART26Status = 32 00
Byte:0522:       SMART26Threshold = 00
Byte:0524:       SMART27Status = 0F 00
Byte:0526:       SMART27Threshold = 1E
Byte:0528:       SMART28Status = 32 00
Byte:052A:       SMART28Threshold = 00
Byte:052C:       SMART29Status = 00 00
Byte:052E:       SMART29Threshold = 00
Byte:0530:       SMART30Status = 00 00
Byte:0532:       SMART30Threshold = 00
Byte:0536:       SCTCommandSetSupported = 3F 10
Byte:0536:           Bit:0, SCT_SUPPORTED_COMMAND_SET = 1
Byte:0536:           Bit:1, SCT_SUPPORTED_LONG_SECTOR_ACCESS = 1
Byte:0536:           Bit:2, SCT_SUPPORTED_LBA_SEGMENT_ACCESS = 1
Byte:0536:           Bit:3, SCT_SUPPORTED_ERROR_RECOVERY_CONTROL = 1
Byte:0536:           Bit:4, SCT_SUPPORTED_FEATURES_CONTROL = 1
Byte:0536:           Bit:5, SCT_SUPPORTED_DATA_TABLE = 1
Byte:0538:       SCTFanControlMaxOperatingTemp = 37
Byte:0539:       SCTFanControlOverRangeTemp = 3C
Byte:053A:       SCTFanControlUnderRangeTemp = 0A
Byte:053B:       SCTFanControlMinOperatingTemp = 0E
Byte:053C:       SCTVendorFlags = 07 00
Byte:053C:           Bit:0, SCT_VENDORFLAGS_SEATOOLS = 1
Byte:053C:           Bit:1, SCT_VENDORFLAGS_WRITE_SAME = 1
Byte:053C:           Bit:2, SCT_VENDORFLAGS_CORRECTABLE_BIT = 1
Byte:053D:           Bit:7, SCT_VENDORFLAGS_DEBUG_MODE = 0
Byte:053E:       SCTTimerReadDefault = 00 00
Byte:0540:       SCTTimerWriteDefault = 00 00
Byte:0542:       SCTTenMsecCount = 00
Byte:0543:       SCTPerformanceFlags = 00
Byte:0544:       SCTTempDataTableSize = 00 00
Byte:0546:       SCTSamplingPeriod = 0A 00
Byte:0548:       SCTInterval = 3B 00
Byte:054A:       ATAPadSlewRate = 00
Byte:054B:       ATAIORDYPadControl = 00
Byte:054C:       PreampHotTweak = 00
Byte:054D:       PreampColdTweak = 00
Byte:054E:       LubeMitigationRetries = 00 00
Byte:0550:       LengthOfWriteSpaceToFlush = 00 00
Byte:0552:       LengthOfWriteCommandToTriggerFlush = 00 00
Byte:0554:       NDSLBAThresholdA = 00 00
Byte:0556:       NDSLBAThresholdB = 00 00
Byte:0558:       NDSPartitionDependencies = 00 00
Byte:055A:       NDSODOffsetConfig = 00
Byte:055B:       NDSIDOffsetConfig = 00
Byte:055C:       APMTimer1mSec = 10 27
Byte:055E:       APMTimer2mSec = 00 15
Byte:0560:       APMStandByTimer = 20 00
Byte:0562:       APMTimerForDither = 2C 01
Byte:0564:       ReadDelayMinimum = 00
Byte:0565:       WriteDelayMinimum = 00
Byte:0566:       WriteDelayIncremental = 00
Byte:0567:       ReadDelayIncremental = 00
Byte:0568:       FeatureFlags = 81 A0 00 28
Byte:0568:           Bit:0, WRITE_CONFIG_DATA_TO_FLASH = 1
Byte:0568:           Bit:1, SPINUP_WRITE_FAULT_THRESHOLDS_ENABLED = 0
Byte:0568:           Bit:2, IOEDC_CHECK_ENABLED = 0
Byte:0568:           Bit:3, IOEDC_ERROR_ENABLED = 0
Byte:0568:           Bit:4, DOWNLOAD_MICROCODE_FUTURE_USE_ONLY = 0
Byte:0568:           Bit:5, SUPPRESS_SERIAL_PORT_PRINTS = 0
Byte:0568:           Bit:6, DRQ_CLEAR_ON_PIO_READ_ERR_SUPPORTED = 0
Byte:0568:           Bit:7, OFFLINE_SEEK_AWAY = 1
Byte:0569:           Bit:0, DELAY_SLEEP_STANDBY_CMDCOMPLETE = 0
Byte:0569:           Bit:1, IDLE_IMMEDIATE_UNLOAD_EMERGENCY = 0
Byte:0569:           Bit:2, ENABLE_ALLOW_RAW_ERROR_RATE_UPDATE = 0
Byte:0569:           Bit:3, OP_SHOCK_DETECTION_ENABLED = 0
Byte:0569:           Bit:4, LOG99_CONTROL = 0
Byte:0569:           Bit:5, READ_WRITE_LONG_EXTENDED_ENABLED = 1
Byte:0569:           Bit:6, WRITE_REORDERING_DISABLED = 0
Byte:0569:           Bit:7, ALLOW_AAM_FEATURE_SET = 1
Byte:056A:           Bit:0, DATA_LOG_ENABLED = 0
Byte:056A:           Bit:1, HOST_STREAM_RECORD_FIRST_ERROR_BLOCK = 0
Byte:056A:           Bit:2, SAVE_ATA_COMMAND_HISTORY_TO_DISC = 0
Byte:056A:           Bit:3, EIB_ON_POWERUP = 0
Byte:056A:           Bit:4, LEFT_JUSTIFY_SERIAL_NUMBER = 0
Byte:056A:           Bit:5, SUN_MICRO_MODEL_NUMBER_UPDATE = 0
Byte:056A:           Bit:6, REVERTING_TO_POWER_ON_DEFAULTS_SUPPORTED = 0
Byte:056A:           Bit:7, RIGHT_JUSTIFY_FIRMWARE_REVISION = 0
Byte:056B:           Bit:0, SEGMENT_INITIALIZED = 0
Byte:056B:           Bit:1, DISPLAY_SMART_COMMANDS_ON_SERIAL_PORT_ENABLED = 0
Byte:056B:           Bit:2, DISABLE_SMART_AUTO_UPDATES = 0
Byte:056B:           Bit:3, DISABLE_LEGACY_READ_WRITE_LONG = 1
Byte:056B:           Bit:4, VERSION_ENFORCEMENT_SUPPORTED = 0
Byte:056B:           Bit:5, ENABLE_MICKEY_CERT = 1
Byte:056B:           Bit:6, RETAIN_AMPS_VALUE_ON_DOWNLOAD = 0
Byte:056C:       PerformanceFlags = 04 3F
Byte:056C:           Bit:0, REDUCED_RAW_TRANSITION_FLUSH = 0
Byte:056C:           Bit:1, REDUCED_AV_RETRIES = 0
Byte:056C:           Bit:2, ID_READ_PARAMETERS_FROM_CAP = 1
Byte:056C:           Bit:4, VJIT_DISABLED = 0
Byte:056C:           Bit:5, ZERO_LATENCY_RD_ENABLED = 0
Byte:056D:           Bit:0, DAR_ENABLED = 1
Byte:056D:           Bit:1, OFFLINE_SPARING_ENABLED = 1
Byte:056D:           Bit:2, JIT3 = 1
Byte:056D:           Bit:3, JIT2 = 1
Byte:056D:           Bit:4, JIT1 = 1
Byte:056D:           Bit:5, JIT0 = 1
Byte:056D:           Bit:6, DISABLE_IDLE_ACTIVITY = 0
Byte:056D:           Bit:7, ENABLE_SELF_SEEK = 0
Byte:056E:       AggressivelyScanThisManyTimes = 00 00
Byte:0570:       LongSeekEventTime = FF FF
Byte:0572:       SleepStandbyDelay = 00 00
Byte:0574:       CustomerUniques = 00 00 00 00
Byte:0578:       CustomerType = 00 00 00 00
Byte:057C:       AdditionalSATAFeatureConfig = 4B 00 00 00
Byte:057C:           Bit:0, SATA_FORCE_EARLY_STATUS = 1
Byte:057C:           Bit:1, SATA_EARLY_STATUS_FORCE_COMRESET = 1
Byte:057C:           Bit:2, SATA_INTRACOMMAND_PHY_MANAGEMENT_ENABLED = 0
Byte:057C:           Bit:3, SATA_ENABLE_PHY_PM_CALIBRATION = 1
Byte:057C:           Bit:4, SATA_ENABLE_SPI_VIS_MODE = 0
Byte:057C:           Bit:5, SATA_ENABLE_RERR_TESTING = 0
Byte:057C:           Bit:6, SATA_ENABLE_SSC = 1
Byte:057C:           Bit:7, SATA_EYE_DIAGRAM_TEST = 0
Byte:057D:           Bit:0, SATA_DISABLE_PRIMITIVE_SCRAMBLING = 0
Byte:057D:           Bit:1, SATA_ULTRA_AGGRESSIVE_INTER_COMMAND_PHY_SUPPORTED = 0
Byte:057D:           Bit:2, SATA_ULTRA_AGGRESSIVE_INTRA_COMMAND_PHY_SUPPORTED = 0
Byte:0580:       FactoryODScanMBytes = 00 00
Byte:0582:       FactoryIDScanMBytes = 00 00
Byte:0584:       MaxDSTSelfTestTime = 54 15
Byte:0586:       DSTShortTestTimeLimit = 3C 00
Byte:0588:       BootFlagsForROM = 0A 00
Byte:0588:           Bit:0, BOOT_FLAG_POWER_ON_IN_STANDBY = 0
Byte:0588:           Bit:1, BOOT_FLAG_PARTIAL_OOB = 1
Byte:0588:           Bit:2, USE_SMALL_ID_FORMAT = 0
Byte:0588:           Bit:3, LOW_CURRENT_SPINUP = 1
Byte:058A:       LastCongenWriteCaller = 00 00
Byte:058C:       HostStreamJumpSizeInSectors = 00 00
Byte:058E:       HostStreamTotalJumpSteps = 00
Byte:058F:       SerialDebugLevel = 00
Byte:0590:       DefaultStandbyTimer = 00
Byte:0591:       ATAInterSectorTime = 08
Byte:0592:       StandbyDelayBeforePostingStatus = 00 00
Byte:0594:       StandbyPostingStatusFlags = 04 00
Byte:0594:           Bit:0, ENABLE_WAIT_FOR_DRIVE_SPINDOWN_BEFORE_POSTING_STATUS_AFTER_STANDBY = 0
Byte:0594:           Bit:1, ENABLE_HEADS_ON_RAMP_BEFORE_POSTING_STATUS_AFTER_STANDBY = 0
Byte:0594:           Bit:2, ENABLE_DELAY_BEFORE_POSTING_STATUS_AFTER_STANDBY = 1
Byte:0597:       LTTCPowerOnHours = 0A
Byte:0598:       DebugAddress0 = 00 00 00 00
Byte:059C:       DebugValue0 = 00 00 00 00
Byte:05A0:       DebugAddress1 = 00 00 00 00
Byte:05A4:       DebugValue1 = 00 00 00 00
Byte:05A8:       MaxDSTUnrecoverableFailures = 00 00
Byte:05AA:       APMTimer3mSec = 00 20
Byte:05AC:       LongCompletionEventTime = FF FF
Byte:05AE:       EIB_DebugFlags = 00
Byte:05AE:           Bit:0, EIB_WRT_MSG_ENABLE = 0
Byte:05AE:           Bit:1, EIB_SWD_MSG_ENABLE = 0
Byte:05AE:           Bit:2, EIB_SIM_MSG_ENABLE = 0
Byte:05AE:           Bit:3, EIB_DEBUG_MSG_ENABLE = 0
Byte:05AF:       Expansion =
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00
                 ''

F3 T>


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 10th, 2013, 1:11 
Offline

Joined: September 22nd, 2013, 23:14
Posts: 23
Location: United States
I'm just a novice trying to understand and learn. Even with some abnormalities in the terminal log, since you can see data in HxD, this would imply that the drive is working to a certain degree. Could it be as simple as to make an image with a free program like ddrescue(or a hardware imager) and then use recovery software on the image?


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 10th, 2013, 1:42 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
It would be ideal, yes, but the drive isnt accesable in HxD anymore, and MHDD doesnt see it. I don't have a hardware imager and other tools arent picking up the drive. Seems to be detected, well the model at least, but not much else.

I'd love to be able to get an image, but I dont see it is possible at the moment :)

Thanks


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 10th, 2013, 14:05 
Offline

Joined: September 22nd, 2013, 23:14
Posts: 23
Location: United States
HaQue wrote:
Hi,
This did not help. It does stop windows trying to access the disk though.

What would be the terminal commands I should run that would display the most informative information to you?

The msgBox from windows say "The parameter is incorrect" when trying to access the drive. Probably a windows generic message for "this disk is dodgy"


I am assuming,"this did not help", was referring to the commands to stop reallocation

Could the attempt at stopping reallocation made the drive worse?


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 5:36 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
mindfulness wrote:
HaQue wrote:
Hi,
This did not help. It does stop windows trying to access the disk though.

What would be the terminal commands I should run that would display the most informative information to you?

The msgBox from windows say "The parameter is incorrect" when trying to access the drive. Probably a windows generic message for "this disk is dodgy"


I am assuming,"this did not help", was referring to the commands to stop reallocation

Could the attempt at stopping reallocation made the drive worse?

Yes the commands to stop reallocation didn't help to bring the disk online.

I blame Spildit for this. I asked the questions and expected a 100% solution to get my data back for free. That is what this forum is for I thought. Its not good enough, there is a glitch in the matrix, MOM!!!!

Seriously though It was worth a shot. I guess it is time to give up on this one, thanks for everyones help and comments :)


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 9:34 
Offline

Joined: September 22nd, 2013, 23:14
Posts: 23
Location: United States
I think Spildit's advice was good. I just wondered if for some unknown reason the commands made it worse. I based this on the observation that the drive was on line at some point, but around the time of attempting to disable reallocation, it appeared to get worse. I am sure it was probably just coincidence.


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 17:42 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
I was joking about Spildits advice, but, yes I agree it seemed to get worse. I just don't have the required knowledge to interpret all the details of the terminal output. I can't see that anything he advised could have made it worse, so I am thinking that whatever the actual issue is must be getting worse.

Can anyone tell me if the ConGen output has anything wrong in it?


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 18:19 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
AISI, the ConGen output is telling you that the following commands were inappropriate for your drive:

Quote:
F01E4,00,22
F057C,043C,22

Code:
           UDSFastTraceClassesLevels Mode Page
              UDSFastTrace Group
Byte:01E4:       Revision = 00

Code:
Byte:057C:       AdditionalSATAFeatureConfig = 4B 00 00 00
Byte:057C:           Bit:0, SATA_FORCE_EARLY_STATUS = 1
Byte:057C:           Bit:1, SATA_EARLY_STATUS_FORCE_COMRESET = 1
Byte:057C:           Bit:2, SATA_INTRACOMMAND_PHY_MANAGEMENT_ENABLED = 0
Byte:057C:           Bit:3, SATA_ENABLE_PHY_PM_CALIBRATION = 1
Byte:057C:           Bit:4, SATA_ENABLE_SPI_VIS_MODE = 0
Byte:057C:           Bit:5, SATA_ENABLE_RERR_TESTING = 0
Byte:057C:           Bit:6, SATA_ENABLE_SSC = 1
Byte:057C:           Bit:7, SATA_EYE_DIAGRAM_TEST = 0

The following appear to be the correct parameters:

Code:
           ANSIBackgroundMediaScan Mode Page
              ANSIBackgroundMediaScan Group
Byte:01D4:       BGMSFlags = 01
Byte:01D4:           Bit:0, BGMS_ENABLE = 1

Code:
Byte:056C:       PerformanceFlags = 04 3F
Byte:056C:           Bit:0, REDUCED_RAW_TRANSITION_FLUSH = 0
Byte:056C:           Bit:1, REDUCED_AV_RETRIES = 0
Byte:056C:           Bit:2, ID_READ_PARAMETERS_FROM_CAP = 1
Byte:056C:           Bit:4, VJIT_DISABLED = 0
Byte:056C:           Bit:5, ZERO_LATENCY_RD_ENABLED = 0
Byte:056D:           Bit:0, DAR_ENABLED = 1
Byte:056D:           Bit:1, OFFLINE_SPARING_ENABLED = 1
Byte:056D:           Bit:2, JIT3 = 1
Byte:056D:           Bit:3, JIT2 = 1
Byte:056D:           Bit:4, JIT1 = 1
Byte:056D:           Bit:5, JIT0 = 1
Byte:056D:           Bit:6, DISABLE_IDLE_ACTIVITY = 0
Byte:056D:           Bit:7, ENABLE_SELF_SEEK = 0

Did you specify the parameters by their byte addresses, or did you specify their ASCII names?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 19:13 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
Thanks fzabkar, I was planning to read through the list and check those today, and yes, stupidly the Byte address. I have just read all the info posted and see your advice about using names not hard byte addresses.

So I think I should be able to redo the commands I did earler with the original values to reset back to what is was, then apply the correct ones afterwards.


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 20:31 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
I reset ConGen with F,,22, then the commands using the Flag names.

Terminal gives SATA Reset at a steady slow pace. Windows says "need to format disk". So looks like back to where we started.

Thanks


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 21:11 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
I am able to access the disk with HxD and see sectors. Partition Find and mount sees a partition, and lets me Try to mount it. It tries, but after a while fails with "The Paremeter is incorrect" message.
I am about to try MHDD again now the drive is more accessable.


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 21:49 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
PF&M will be unable to mount the partition because the sector size of the file system (4KB or 2KB ?) doesn't match the sector size of the drive (512 bytes).

I would suggest that now is the time to view sectors 16384 or 8192. Alternatively, a search for special sector (NTFS boot sector) should be relatively quick. You will need this information if you hope to find a suitable enclosure.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 22:03 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
So before I did that, I tried create image from in P.F.A.M.

It is 3,119,104KB into creating the image when It gets a read error. retry didnt work, so I click ignore. I don't know how many of these it will get, but I guess the quality of the image is yet to be seen. It has had 4 errors between there and 4GB(-edit- 14Gb) . at 1%, hoping the errors are located on a small portion of the disk.
Wish I had a hardware imager or better tools!


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 22:23 
Offline

Joined: September 22nd, 2013, 23:14
Posts: 23
Location: United States
HaQue wrote:
I reset ConGen with F,,22, then the commands using the Flag names.

I am trying to understand in a very basic way what ConGen means and this process of the tutorial you are using. The whole tutorial is abit above my head

Quote:
reset ConGen with F,,22

F3 T>F,,22 <-------this makes sense, enter the command

Quote:
then the commands using the Flag names

could you explain very basically what that means? Do you enter those flag names as commands? If you could, please dumb it down as much as possible.

thanks for any help


Top
 Profile  
 
 Post subject: Re: Seagate ST31000520AS F/WCC32
PostPosted: December 11th, 2013, 22:39 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3903
Location: Adelaide, Australia
Hi, if you go to the link that spildit recomended me to on page 1, there is more detail there.

Basically, the way I understand it is that the congen parameters are shown by typing F at the F3 T> prompt. You can change them. Each byte is broken down to their individual bits and each Bit is a "flag"

for example, if, for example a parameter "ExamplePar" was 1 Byte, and made up of:

bit 0 = "readfast" = 0;
bit 1 = "writefast" = 1;
bit 2 = "DoTheHokeypokey" = 0;
bit 3 = "TerminalOn" = 0;
bit 4 = "driveInSlowMo" = 1"
bit 5 = "RandomiseData" = 0;
bit 6 = "frustrateDIYers" = 1;
bit 7 = "techMode" = 0;

Then the Byte would be 0x52 (01010010b) and to change the readfast mode to "on" you would write 0x53 to the memory location of the parameter.

This is a totally made up example explaining the gist of how I see it..

good luck, i may be wrong but a discussion around it would be great


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 44 posts ]  Go to page Previous  1, 2, 3  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 38 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