2.2 TB Boot Scenario

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

Type: Automated test

Overview

Beginning in 2010, disk drive vendors can ship disks larger than 2.2 TB (>2.2 TB) into the market. Original equipment manufacturer (OEM) vendors are also preparing >2.2-TB boot solutions for their new system platforms. Both Unified Extensible Firmware Interface (UEFI) and shadow master boot record (MBR) solutions have been evaluated by Microsoft kernel and storage teams. To protect Microsoft partners’ investment and ensure a great user experience with >2.2-TB disk drive, the Windows Core OS team supports >2.2-TB boot scenario only in UEFI systems. The 2.2 TB Boot Scenario tests enforce the requirements on this issue.

Details

Run time: 20 minutes

System restart required: Yes

Supported operating systems for logo or signature testing:

  • Windows 7

  • Windows Server 2008 R2

  • Windows Vista

  • Windows Server 2008

Requirements

Software Requirements

The test tool requires the following software:

  • Supported operating system (see list above)

  • Software components included with the device that is being tested

Hardware Requirements

The test tool requires the following hardware:

  • Device to be tested

  • Computer that meets the minimum software requirements

  • Windows keyboard

  • Two-button pointing device

  • Color display monitor capable of at least 1024 by 768 resolution, 32-bits per pixel, 60 Hz

Processor

  • x64

  • IA64

Running the Test

Three tests make up the 2.2-TB boot scenario: 2.2 TB Boot Test (LOGO), Boot Test (SYSTEM), and Read Capacity 16 Unit Test – SCSI Compliance Test (LOGO). These tests provide coverage of the 2.2-TB boot requirements and work in conjunction to verify the 2.2-TB boot scenario.

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

The 2.2 TB Boot Test (LOGO) test checks the consistency of the preOS driver’s reported disk size when compared to the Windows environment. For more information, see 2.2 TB Boot Test.

Program: TwoTBBootTest.exe /device "[DiskBootDeviceObjLink]" and TwoTBBootTest.exe /createlogs

Test Assertions

PreOS and Windows Disk Last Block Consistency

Windows Logo Program: STORAGE-0002 Storage host controllers and adapters comply with industry standards and Windows requirements

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

Title: ASSERTION: READ CAPACITY (16) Allocation length test

Description: The device must return GOOD (0x0) SCSI status and even though allocation lengthis set to 0 value

Reference: SCSI Block Commands - 2 (SBC-2) Revision 16 (or published) specification Section 5.11 https://www.t10.org/ftp/t10/drafts/sbc2/sbc2r16.pdf

Expectation: The device must return GOOD (0x0) SCSI status

Title: ASSERTION: READ CAPACITY (16) Basic Verification Test

Description: The device must return GOOD (0x0) SCSI status and 8 bytes of parameter data describing the capacity and medium format of the block device to the data-in buffer.

Reference: SCSI Block Commands - 2 (SBC-2) Revision 16 (or published) specification Section 5.11 https://www.t10.org/ftp/t10/drafts/sbc2/sbc2r16.pdf

Expectation: The device must return GOOD (0x0) SCSI status

Title: ASSERTION: READ CAPACITY (16) PMI Test

Description: Send a READ CAPACITY command with the PMI (Partial Medium Indicator) set to 1. It indicates that the RETURNED LOGICAL BLOCK ADDRESS and BLOCK LENGTH IN BYTES are those of the last logical block address before a substantial delay in data transer mayb be encountered.

Reference: SCSI Block Commands - 2 (SBC-2) Revision 16 (or published) specification Section 5.11 https://www.t10.org/ftp/t10/drafts/sbc2/sbc2r16.pdf

Expectation: The returned LOGICAL BLOCK ADDRESS shall be greater than or equal to the logical block address specified by the RELADR and LOGICAL BLOCK ADDRESS fields in the command descriptor block.

Title: ASSERTION: READ CAPACITY (16) Negative Test

Description: Send a READ CAPACITY command with the PMI (Partial Medium Indicator) bit zero but the LOGICAL BLOCK ADDRESS non-zero

Reference: SCSI Block Commands - 2 (SBC-2) Revision 16 (or published) specification Section 5.11 https://www.t10.org/ftp/t10/drafts/sbc2/sbc2r16.pdf

Expectation: The device should return a CHECK CONDITION (2h) status and the sense key be set to ILLEGAL REQUEST with the additional sense code set to ILLEGAL FIELD IN CDB (24h)

Boot Test (SYSTEM)

Note  This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

The Boot Test (SYSTEM) test checks for adherence to the system requirements for supporting the 2.2-TB boot scenario. For more information on the general boot test, please see Boot Test.

Program: Boottest.exe /logotype system

Test Assertions

2.2 TB Boot Device must contain GPT partitions

Windows Logo Program: SYSFUND-0229 Systems with a boot device with greater than 2.2 terabyte capacity must comply with requirements

2.2 TB Boot Device must be on a 64-bit system

Windows Logo Program: SYSFUND-0229 Systems with a boot device with greater than 2.2 terabyte capacity must comply with requirements

2.2 TB Boot Device must be on a UEFI system

Windows Logo Program: SYSFUND-0229 Systems with a boot device with greater than 2.2 terabyte capacity must comply with requirements

 

 

Build date: 9/14/2012