ACPI Tests |
Last
updated on November 15, 1999
|
Type | Automatic |
Operating system | Windows 2000 (RC3 or later) |
Log filename | pmte.log |
Processing time | Approximately 10 minutes, depending on the number of system states supported. |
Status | Required |
Requirements | |
Included in these HCTs: | 9.0, 9.1, 9.5 |
Location in Test Manager: | \system\acpi |
ACPI Stress - Device I/O tests the devices in the system, and then puts the system into a sleep/hibernation state. When the system returns from sleep/hibernation, it tests the devices in the system again to make sure that they function properly after sleep/hibernation. This test tests all sleep/hibernation states that the system supports. An ACPI system will support S4 and at least one of the following states: S1, S2 and S3.
ACPI Stress - Device I/O tests device I/O and then puts the system into sleep/hibernation three times per sleep state supported by the system. ACPI Stress (Extended) - Device I/O is identical to this test except that it tests device I/O and then goes into sleep/hibernation one hundred times per sleep state that the system supports, rather than three times per sleep state that the system supports.
The ACPI specification requires support for a Real Time Clock (RTC) in at least some sleep states. For this test, the clock is set to 60 seconds per state. Systems that don't have RTC support for a particular sleep/hibernation state reboot without the normal 60 second delay.
Before you run this test, place a data CD in the system's CD-ROM drive and attach a serial loopback connector to your test system.
You must ensure that the test system is properly connected to a TCP/IP network with at least one other system on the network. When this test starts, it pings each system on the network, up to a maximum of 30 systems, and notes the IP address of each system. These systems must remain on the network and respond to a 'ping' from the test system for the duration of the test, or this test will fail. To ensure that network traffic does not interfere with this test, WHQL recommends that you run this test with all systems on a private network segment with minimum network activity. Follow these steps to test if the test system can ping the other systems on the network:
If the all systems are properly connected to the network, the network names of the other systems will appear.
Algorithm
For each sleep state supported, the test will do the following three times.To run the ACPI Stress - Device I/O test
Issues
If you start system without a data CD-ROM in the CD-ROM drive, you will get a message box indicating that you need a CD in the drive to run this test. If you get this message box, insert a data CD in the CD-ROM drive and click 'Re-Check'. If your COM port is not detected by the OS or is otherwise malfunctioning you will get the following error message:
COM1 - The system can not find the file specified
If you get this message box, attempt to determine why your COM port is not working and click 'Re-Check'.
Currently, this test will not power the monitor when it has completed. You must monitor the power LED on your system to determine if the system is running or in sleep/hibernation. You will know that this test has completed when the system remains in sleep/hibernation for an extended period of time. Press the Power button to wake the system. You should see Test Manager and the Log Viewer when your system resumes
Note: avoid keyboard and mouse input while this test is running
Type | Automatic |
Operating system | Windows 2000 (RC3 or later) |
Log filename | pmte.log |
Processing time | Approximately 1 hour per system sleep state supported. |
Status | Required |
Requirements | |
Included in these HCTs: | 9.0, 9.1 and 9.5 |
Location in Test Manager: | \system\acpi |
ACPI Stress - Device I/O - Varied RTC Waker Times tests the devices in the system, and then puts the system into a sleep/hibernation state. When the system returns from sleep/hibernation, it tests the devices in the system again to make sure that they function properly after sleep/hibernation. This test tests all sleep/hibernation states that the system supports. An ACPI system will support S4 and at least one of the following states: S1, S2 and S3.
ACPI Stress - Device I/O - Varied RTC Waker Times tests device I/O and then goes into sleep/hibernation eight times per sleep state that the system supports.
ACPI supports a Real Time Clock (RTC). For this test, the clock is set to differently each time the system goes into sleep/hibernation. Systems that don't have RTC support for a sleep/hibernation state reboot without the normal delay.
Before you run this test, place a data CD in the system's CD-ROM drive and attach a serial loopback connector to your test system.
You must ensure that the test system is properly connected to a TCP/IP network with at least one other system on the network. When this test starts, it pings each system on the network, up to a maximum of 30 systems, and notes the IP address of each system. These systems must remain on the network and respond to a 'ping' from the test system for the duration of the test, or this test will fail. To ensure that network traffic does not interfere with this test, WHQL recommends that you run this test with all systems on a private network segment with minimum network activity. Follow these steps to test if the test system can ping the other systems on the network:
If the all systems are properly connected to the network, the network names of the other systems will appear.
Algorithm
For each sleep state that the system supports, the following RTC waker times will be used in the following order:
To run the ACPI Stress - Device I/O - Varied Rtc Waker Times test
Issues
If you start system without a data CD-ROM in the CD-ROM drive, you will get a message box indicating that you need a CD in the drive to run this test. If you get this message box, insert a data CD in the CD-ROM drive and click 'Re-Check'. If you don't have a serial loopback connector for each COM port, you will get the following message box:
COM1 - The system can not find the file specified
If you get this message box, connect a serial loopback connector to each COM port on the test system and click 'Re-Check'.
Currently, this test will not power the monitor when it has completed. You must monitor the power LED on your system to determine if the system is running or in sleep/hibernation. You will know that this test has completed when the system remains in sleep/hibernation for an extended period of time. Press the Power button to wake the system. You should see Test Manager and the Log Viewer when your system resumes
Note: avoid keyboard and mouse input while this test is running
Type | Automatic (If RTC is supported for S1, S2 and S3) |
Operating system | Windows 2000 (RC3 or later) |
Log filename | pmte.log |
Processing time | This test runs through 50 iterations of each system state that the system supports, which may take up to 48 hours on some systems. |
Status | Required |
Requirements | A system with ACPI compliant BIOS |
Included in these HCTs: | 9.0, 9.1 and 9.5 |
Location in Test Manager: | \system\acpi |
'ACPI Stress (Extended) - Device I/O' tests the devices in the system, and then puts the system into a sleep/hibernation state. When the system returns from sleep/hibernation, it tests the devices in the system again to make sure that they function properly after sleep/hibernation. This test tests all sleep/hibernation states that the system supports. An ACPI system will support S4 and at least one of the following states: S1, S2 and S3.
This test is identical to 'ACPI Stress -Device I/O', but it runs through 100 iterations of testing device I/O and sleeping/hibernating, rather than just three.
ACPI supports a Real Time Clock (RTC). For this test, the clock is set to 60 seconds per state. Systems that don't have RTC support for a hibernation state reboot without the normal 60 second delay.
Before you run this test, place a data CD in the system's CD-ROM drive and attach a serial loopback connector to your test system.
You must ensure that the test system is properly connected to a TCP/IP network with at least one other system on the network. When this test starts, it pings each system on the network, up to a maximum of 30 systems, and notes the IP address of each system. These systems must remain on the network and respond to a 'ping' from the test system for the duration of the test, or this test will fail. To ensure that network traffic does not interfere with this test, WHQL recommends that you run this test with all systems on a private network segment with minimum network activity. Follow these steps to test if the test system can ping the other systems on the network:
If the all systems are properly connected to the network, the network names of the other systems will appear.
To run the ACPI Stress (Extended) - Device I/O test
Algorithm
For each sleep state supported, the test will do the following one hundred times (this is what differentiates this test from 'ACPI Stress - Device I/O'):
Issues
If you start system without a data CD-ROM in the CD-ROM drive, you will get a message box indicating that you need a CD in the drive to run this test. If you get this message box, insert a data CD in the CD-ROM drive and click 'Re-Check'. If you don't have a serial loopback connector for each COM port, you will get the following message box:
COM1 - The system can not find the file specified
If you get this message box, connect a serial loopback connector to each COM port on the test system and click 'Re-Check'.
Currently, this test will not power the monitor when it has completed. You must monitor the power LED on your system to determine if the system is running or in sleep/hibernation. You will know that this test has completed when the system remains in sleep/hibernation for an extended period of time. Press the Power button to wake the system. You should see Test Manager and the Log Viewer when your system resumes
Note: avoid keyboard and mouse input while this test is running
Type | Automatic |
Operating system | Windows 2000 (RC3 or later) |
Log filename | acpitest.log |
Processing time | Approximately 2 hours |
Status | Required |
Requirements | ACPI capable BIOS |
Included in these HCTs: | 7.x, 8.x, 9.0, 9.1 and 9.5 |
See additional whitepapers and new information on ACPI at http://www.microsoft.com/hwdev/onnow.htm
The ACPI HCTs are rudimentary tests that expose basic ACPI fundamentals and must be augmented with complete ACPI functionality testing. See the Recommended Minimum Test Matrix for Windows 2000 for a list of ACPI functionality tests that should be run.
To see a list of ACPI FAQ items and BIOS tips see: http://www.teleport.com/~acpi/faq.htm
The objective of this test is to subject the machine to continuous hibernation and sleep. The parameters for the test are supplied by the file "acpitest.ini". This test will not show up in HCT Test Manager on Non-ACPI systems. This test will be listed as needing (At least one Pass) when creating the final wrap-up if the test was not run.
This test will perform many shutdown, power-off and wake-up sequences. If the system does not automatically power off during the tests, then there is a problem with your ACPI BIOS that needs to be examined.
Parameters
"duration_mins" controls the number of minutes the system will hibernate (or sleep) before resuming operation. "interval_mins" controls the number of minutes the system will run before hibernating (or sleeping). "count" controls the number of times the system will switch between sleep and normal operating modes.
Configuration
Description of acpitest.ini
duration_mins = no. of minutes the system will be put to hib or sleep, cannot be 0. interval_mins = no. of minutes between two consecutive power actions, cannot be 0. count = no. of times the system will be put to hib or sleep, cannot be 0. wakeup_lat_secs = no. of seconds the system takes to come to full on state after woken up by the timer interrupt. This varies from machine to machine. Use a reasonable value. min_sleep_state= desired minimum sleep state, can be 1, 2 or 3. max_sleep_state = desired maximum sleep state, can be 1, 2 or 3. timer = way in which ACPI timer to be programmed. Values are "absolute" or "relative" Flags = (optional parameter) takes one or more of the following values:
- query_allowed
- ui_allowed
- override_apps
- disable_wakes
- critical
If multiple strings are specified they have to be separated by
a comma and then a space.action = power action to execute, can be "hib" or "sleep" (for hibernate and sleep).
Issues
Currently, this test will not power the monitor when it has completed. You must monitor the power LED on your system to determine if the system is running or in sleep/hibernation. You will know that this test has completed when the system remains in sleep/hibernation for an extended period of time. Press the Power button to wake the system. You should see Test Manager and the Log Viewer when your system resumes
Type | Automatic |
Operating system | Windows 2000 (RC3 or later) |
Log filename | ACPIhct.txt |
Processing time | a few seconds |
Status | Required |
Requirements | ACPI capable BIOS, Test system running in ACPI mode |
Included in these HCTs: | 9.5 |
Location in Test Manager: | \system\ACPI\ACPI System Test(Win2k) |
The purpose of the ACPI System test is to examine the test system's ACPI BIOS and corresponding ACPI Name Space for compliance with the ACPI Specification version 1.0b. Non-compliant Name Space objects and BIOS table values can cause problems with Microsoft Windows Operating Systems.
Algorithm
Type | Automatic |
Operating system | Windows 98 Second Edition and Windows 2000 RC3 |
Log filename | dozer.log |
Processing time | Approximately 5 minutes |
Status | Required |
Requirements | Dozer Machine: ACPI capable BIOS for Windows 2000, ACPI capable BIOS for Windows 98. Waker Machine: no BIOS requirements. |
Included in these HCTs: | 8.x, 9.x |
These tests test a system's ability to wake from low-power "suspend mode" when prompted by the telephone ring indicator(for the WOR test) or LAN activity(for the WOL test). Two machines are used to run these tests: a client, which runs Dozer, and a server, which runs Waker. Note that this is the opposite of how these tests appear in the HCT test tree, where Waker is described as the "client side" of the Dozer test. Waker "wakes up" the client machine by contacting it over the LAN or phone lines. Once awake, Dozer will exchange data with Waker in order to validate that the test machine is functioning properly.
Testing Procedure
When you start either of the dozer tests, the Dozer Settings dialog will appear:
Configuration
These tests require at least two machines. Both machines must be connected to a network and must use the TCP/IP protocol. This requirement applies to both wake-on-ring and wake-on-LAN testing. The machine undergoing testing must meet the BIOS, OS, and networking requirements described in this document.
The test machine's BIOS must comply with the Advanced Configuration and Power Interface (ACPI) specification v1.0 or later or the Advanced Power Management (APM) specification v1.2 (Win 98 only). Machines that comply with APM v1.2 must also support resume timers.
Issues
Most APM machines do not enable the machine to wake from USB interrupt in the BIOS. This test will not be required for APM machines.
At this time following LAN adapters work properly with the Wake on LAN test:
Note: Some system configurations do not provide sufficient power to the PCI bus to allow the system to be awakened by a LAN connection, so a Wake on LAN cable is used to power the LAN adapter directly from the motherboard. The following LAN adapters work properly with the Wake on LAN test, and can also be powered by a Wake on LAN cable.
At this time the following modems work properly with Wake on Ring:
Type | Automatic |
Operating system | Windows 98 and Windows 2000 (RC3 or later) |
Log filename | dozer.log |
Processing time | Approximately 5 minutes |
Status | Required |
Requirements | Dozer Machine: ACPI capable BIOS for Windows 2000, ACPI capable BIOS for Windows 98. Waker Machine: no BIOS requirements. |
Included in these HCTs: | 8.x and 9.x |
The Waker test is the server-side of the Dozer test. Two machines are used to run these tests: a client, which runs Dozer, and a server, which runs Waker. Note that this is the opposite of how these tests appear in the HCT test tree, where Waker is described as the "client side" of the Dozer test. Waker "wakes up" the system running Dozer by contacting it over the LAN or phone lines. Once awake, Dozer will exchange data with Waker in order to validate that the test machine is functioning properly.
To set up and run Waker
waker
To set the phone line for Waker when testing WOR
The Waker settings dialog box appears.
Configuration
This test requires at least two machines. Both machines must be connected to a network and must use the TCP/IP protocol. This requirement applies to both wake-on-ring and wake-on-LAN testing. The machine undergoing testing (client) must meet the BIOS, OS, and networking requirements described in this document.
The test machine's BIOS must comply with the Advanced Configuration and Power Interface (ACPI) specification v1.0 or later or the Advanced Power Management (APM) specification v1.2 (Win 98 only). Machines that comply with APM v1.2 must also support resume timers.
Issues
For the HCT 9.0 release, this test will not create a log file when run with Windows 2000. This was corrected in the RC1 web update.