UEFI Firmware Certification Test
This test verifies the existence and functionality of the required UEFI Sections from the UEFI Specification deemed necessary for installing a Windows UEFI compatible operating system.
Test details
Associated requirements |
System.Fundamentals.Firmware.UEFIBootEntries System.Fundamentals.Firmware.UEFICompatibility System.Fundamentals.Firmware.UEFIDefaultBoot System.Fundamentals.Firmware.UEFILegacyFallback System.Fundamentals.Firmware.UEFITimingClass |
Platforms |
Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows Server 2008 R2 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2 |
Expected run time |
~10 minutes |
Categories |
Certification |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: WDTF System Fundamentals Testing Prerequisites.
The system should have SecureBoot turned off in order to run the pre-operating system application, or have a compatible feature for running Microsoft test-signed binaries.
The HCK should be installed. If not installed, ensure that wttlog.dll is included in the PATH environment variable or is in the same directory as the test.
The network stack must be enabled prior to running this test; otherwise the test will fail. It is recommended to place the network stack after the boot manager in the firmware’s Boot Order list.
You do not need to disable BitLocker before running the test.
Troubleshooting
For troubleshooting information, see Troubleshooting System Fundamentals Testing.
If the system’s firmware disables the network stack, then this test will fail. Please ensure that the network stack is enabled in the firmware prior to running the test.
The most common failure is display related.
With an integrated display, such as a laptop, tablet, or an all-in-one, the system must boot to the monitor’s preferred resolution by reading the EDID info from the monitor.
If the monitor is not integrated, a minimum resolution of 1024x768 is required. The firmware must also set the aspect ratio of the monitor (6:9, 4:3, and so on)
There is a known test issue with DHCP_4 and DHCP_6 when the machine does not have a wired network and has Bluetooth. See Errata 567 for more information.
If the test hangs on reboot, manually reboot the machine, create and review the logs. The last log entry will point to the test that caused the hang. This is likely a firmware issue.
More information
This test no longer performs the Post Time testing, although it does gather and log the reboot post time numbers for reference. The post time test has been separated into its manual test. For more information, see Firmware Post Time test.
Command syntax
Command | Description |
---|---|
Uefilogo.exe /preparesystem |
Prepares the system to run the test on the restart. |
Uefilogo.exe /createlogs |
Parses the log file from the pre-operating system test app. |