SCSI Reliability Counters Test (LOGO)

Storage Spaces has three certification programs: one for drives, one for enclosures, and one for host bus adapters. The reliability counter requirements apply to drives. These reliability counter requirements are a result of OEM feedback that they are necessary to enable troubleshooting issues in the field, and a result of the product team supporting and troubleshooting deployments.

This test checks if drives return reliability data log pages.

Test details

   
Specifications
  • Device.Storage.Hd.Scsi.ReliabilityCounters.BasicFunction
Platforms
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
  • Windows Server 2016 (x64)
Supported Releases
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10, version 1703
  • Windows 10, version 1709
  • Windows 10, version 1803
  • Windows 10, version 1809
  • Windows 10, version 1903
  • Next update to Windows 10
Expected run time (in minutes) 5
Category Compatibility
Timeout (in minutes) 300
Requires reboot false
Requires special configuration false
Type automatic

 

Additional documentation

Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic(s):

Running the test

Before you run the test, complete the test setup as described in the test requirements: Hard Disk Drive Testing Prerequisites.

If you are testing any drive that requires media or testing in system-mode on a computer that contains drives that require media, you must insert media into the drives. The media that is used must be formatted and contain data that occupies at least 50% of the media's capacity.

Troubleshooting

For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.

For troubleshooting information, see Troubleshooting Device.Storage Testing.

More information

Basic reliability counter functionality for that implement SCSI command sets

All drives must provide valid data for the below log sense page (LOG SENSE 4Dh) parameters, per the SCSI Primary Commands 4 (SPC-4) and SCSI Block Commands 3 (SBC-3) specifications.

  • Start-Stop Cycle Counter (0Eh)

    • Manufacture Date (0001h)
  • Read Error Counter (03h)

    • Total (0002h)

    • Total Errors Corrected (0003h)

    • Total Uncorrected Errors (0006h)

  • Temperature (0Dh)

    • Temperature (0000h)

    • Reference Temperature (0001h)

  • Write Error Counter (02h)

    • Total (0002h)

    • Total Errors Corrected (0003h)

    • Total Uncorrected Errors (0006h)

  • Background Scan (15h)

    • Background Scan Status (0000h)

Drives that physically move recording media and/or read-write devices, such as hard disk drives, must provide valid data for the below log sense page (LOG SENSE 4Dh) parameters, per the SCSI Primary Commands 4 (SPC-4) specification.

  • Start-Stop Cycle Counter (0Eh)

    • Specified Cycle Count Over Device Lifetime (0003h)

    • Accumulated Start-Stop Cycles (0004h)

    • Specified Load-Unload Count Over Device Lifetime (0005h)

    • Accumulated Load-Unload Cycles (0006h)

Solid-state drives must provide valid data for the below log sense page (LOG SENSE 4Dh) parameter, per the SCSI Block Commands 3 (SBC-3) specification.

  • Solid State Media (11h)

    • Percentage Used Endurance Indicator (0001h)

Command syntax

Command option Description

Scsicompliance.exe

Runs the tests with the specified options.

/device

Specifies the device to be tested.

Example: \\.\disk0

/scenario

Specifies the scenario test to be run.

Example ReliabilityCounters

/verbosity

Logging detail. Levels are cumulative. 0 = Assertions and results. 1 = Details. 2 = CDBs , data, and sense info. 3 = Debug and detailed Mode page information. 4 = Memory usage

/operation

The operation ID.

Example: test

/cdb

The CDB list.

/version

The version. 1 = SPC-2 and SBC1. 2= SPC3 and SBC2. 3 = SPC-4 and SBC3.

 

File list

File Location

scsicompliance.exe

<[testbinroot]>\nttest\driverstest\storage\wdk\

 

Parameters

Parameter name Parameter description
DiskDeviceObjLink Device path of disk to test EX: \\.\disk0
WDKDeviceID Instance path of device to test
LoggingVerbosity LoggingVerbosity: Detail of logging. Levels are cumulative. 0 = Assertions and results. 1 = Details (default). 2 = CDBs , data, and sense info. 3 = Debug and detailed Mode page information. 4 = Memory usage
ScenarioId Scenario test name.
LLU_NetAccessOnly User account for accessing test fileshare.
LLU_LclAdminUsr User account for running the test.
OperationId
Destructive (0,1) 0=Passive, 1=Destructive