Driver Test Manager
BitLocker Drive Encryption BIOS Interface Logo Test

Expand all contracted text  Show All

Bb931792.dfw-logo(en-us,MSDN.10).gif


Type: Automated Test

Overview

This test validates that the BIOS on this platform meets the Windows Vista and Windows Server 2008 BitLocker Drive Encryption feature requirements.

Details

This test is a test of pre-operating system functionality.
 
This test is executed in the pre-operating system environment and not on the Microsoft Windows operating systems in order to get access to the TCG BIOS interface. The Tcgtest.exe binary is responsible for setting up the test result files and scheduling the Tcgpreos.exe binary in the boot configuration data.
 
This test will run after a restart. This execution phase might not be visible. As a result, the Boot Manager will display the list of all possible operating systems to start. Proceed back to the operating system in which the test was started, and then call Tcgtest.exe again. The first run of Tcgtest.exe will generate the log with the file name TCGTestPre.xml; the second run of Tcgtest.exe (after the reboot) will generate the log with the file name TCGTestPost.xml. To see which test assertion results are in TCGTestPre.xml and which are in TCGTestPost.xml, see "Test Tool Assertions."
 
NOTE: BitLocker Drive Encryption has to be turned off or at least cannot be bound to the TPM. Otherwise, the start of the operating system will fail until the system is restarted after the test has been performed.

Run Time: 4 minutes
Log File: TCGTestPre.xml and TCGTestPost.xml (see "Full Description and Theory of Operation")
System Restart Required: Yes
Test Category: 
Supported operating systems for "DFW" logo testing:
Windows Server 2008
Windows Vista
Program: 

Requirements

Software Requirements

The test tool runs on the following Windows operating systems:
  • Windows Server 2008
  • Windows Vista
  • Software components included with the device that is being tested.

Supported Software

Hardware Requirements

  • 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
  • TPM 1.2, (the TPM must be in the enabled state)
  • Hard drive with a minimum of two partitions:
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • 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
  • TPM 1.2, (the TPM must be in the enabled state)
  • Hard drive with a minimum of two partitions:
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • Windows keyboard
  • Two-button pointing device
  • Color display monitor capable of at least 1024 by 768 resolution, 32-bits per pixel, 60 Hz
  • TPM 1.2, (the TPM must be in the enabled state)
  • Hard drive with a minimum of two partitions:
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • Two-button pointing device
  • Color display monitor capable of at least 1024 by 768 resolution, 32-bits per pixel, 60 Hz
  • TPM 1.2, (the TPM must be in the enabled state)
  • Hard drive with a minimum of two partitions:
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • Color display monitor capable of at least 1024 by 768 resolution, 32-bits per pixel, 60 Hz
  • TPM 1.2, (the TPM must be in the enabled state)
  • Hard drive with a minimum of two partitions:
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • TPM 1.2, (the TPM must be in the enabled state)
  • Hard drive with a minimum of two partitions:
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • Hard drive with a minimum of two partitions:
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • Partition 1: Minimum of 1.5GB configured as Active, System
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • Partition 2: Minimum of 20GB (or Windows Vista minimum requirement) configured as Boot, Page File, Crash Dump
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • For Windows Server 2008, you must install the optional BitLocker Drive Encryption component
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • BitLocker Drive Encryption should be turned off (or not bound to the TPM)
  • x86
  • x64
  • Processor

  • x86
  • x64
  • x64

Running BitLocker Drive Encryption BIOS Interface Logo Test

Execute the Job from the DTM framework.
 
As an alternative, run this test without DTM by following these steps:
  1. Make sure that Tcgpreos.exe is in the same directory as Tcgtest.exe. 
  2. To start the test and initialize the test environment, type the following in the command line: 
    Tcgtest.exe 
  3. Upon return to the command line prompt, manually restart the system; test results are determined in the  pre-OS phase of this restart. 
  4. After the system restarts, you can see test results by typing the following in the command line: 
    Tcgtest.exe

Command Syntax

Command optionDescription
tcgtest.exe
tcgtest.exeEnter this after system restarts.

Cautions

Troubleshooting



Reference Documentation

Code Tour

File Manifest

FileLocation
tcgtest.exe[WTT\TestBinRoot]\nttest\basetest\ngscb\biosif
tcgpreos.exe[WTT\TestBinRoot]\nttest\basetest\ngscb\tools

Test Assertions

Test Assertions



1 Validate that PCR[4] and PCR[5] was extended
Test Assertion GUID: b91958d1-c67c-4ec1-8b0e-e86f74bf6da9

Windows Logo Program: SYSFUND-0031 Systems implementing TPM support secure startup by using system firmware security enhancements

Additional Information:

2 Validate correct recovery from S4 (Hibernate)
Test Assertion GUID: 48c4ebbb-0f73-4e9a-bd8a-9bdc96f7b7da

Windows Logo Program: SYSFUND-0031 Systems implementing TPM support secure startup by using system firmware security enhancements

Additional Information: As part of this test, the system transitions to S4 state for 2 minutes and then resumes from S4.

3 Validate correct recovery from S3 (Suspend)
Test Assertion GUID: 458ba7ac-e574-4109-adcb-5b066ecced31

Windows Logo Program: SYSFUND-0031 Systems implementing TPM support secure startup by using system firmware security enhancements

Additional Information: As part of this test, the system transitions to S3 state for 2 minutes and then resumes from S3.    

4 Prepare Environment for PreOS Tests
Test Assertion GUID: E3B099A1-92FA-4491-A611-9BAA4070C970

Windows Logo Program: SYSFUND-0031 Systems implementing TPM support secure startup by using system firmware security enhancements

Additional Information:

5 Validate that TCG Firmware complies with minimum BDE requirements
Test Assertion GUID: d1449ffd-3014-4bc4-8fa5-415bee5f27d0

Windows Logo Program: SYSFUND-0031 Systems implementing TPM support secure startup by using system firmware security enhancements

Additional Information: If this test assertion passes, the following minimum BDE requirements are successful: The platform BIOS implements the TCG-specified INT 1Ah, sub-function BBh interface (BIOS successfully performs TCG_StatusCheck function) The platform BIOS includes a Memory Present driver (BIOS successfully performs TCG_PassThroughToTPM function) BIOS INT 1Ah, sub-function BBh interface successfully reads PCR [16] when commanded to do so BIOS INT 1Ah, sub-function BBh interface successfully resets PCR [16]    

6 TCPA ACPI Table Test
Test Assertion GUID: 26af1a0d-2b96-4929-86b6-ee57f4ef0653

Windows Logo Program: SYSFUND-0031 Systems implementing TPM support secure startup by using system firmware security enhancements

Additional Information: If this test assertion passes, the following TCPA ACPI Table requirements are met by the platform BIOS ACPI tables: TCPA ACPI table exists at offset 0x1f701f07 TCPA ACPI table entries are correct (LAML = 0x00010000 and LASA = 0x1f76b000)

7 Validate the consistency of the TCPA EventLog
Test Assertion GUID: 234f708f-296b-4d5b-af7d-41110562808e

Windows Logo Program: SYSFUND-0031 Systems implementing TPM support secure startup by using system firmware security enhancements

Additional Information: The following tests are used to validate the consistency of the TCPA Event Log; all these tests must pass for the test assertion above to pass: Event Log exists and is not empty At least one measurement was made into PCR [4] and that measurement is reflected in the Event Log At least one measurement was made into PCR [5] and that measurement is reflected in the Event Log The values in the digest fields of Event Log entries for PCR [0] through and including PCR [15] successfully lead to the value extended into the matching PCR
Build machine: CAPEBUILD
Tags :


Page view tracker