This automated test suite verifies the different wake states.
Test details
Associated requirements |
Device.Network.WLAN.Base.MeetScanAndConnReq Device.Network.WLAN.CSBBase.MeetScanAndConnReq Device.Network.WLAN.CSBWoWLAN.MustSupportWakeOnWLAN Device.Network.WLAN.WoWLAN.ImplementWakeOnWLAN
See the device hardware requirements. |
Platforms |
Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 |
Expected run time |
~8 minutes |
Categories |
Certification Functional |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: Wireless LAN (802.11) Testing Prerequisites.
The following suites are available:
PM_LinkChange.cpp
PM_Requirements.cpp
PM_WoWlanFourWayHS.cpp
PM_WoWlanGTKTestAp.cpp
The PM_LinkChange.cpp suite consists of the following:
|
Connect to the access point.
Put the device into a low power state.
Turn off the access point.
Verify the device wakes and indicates NdisWakeReasonWlanAPAssociationLost.
|
The PM_Requirements.cpp suite consists of the following:
VerifyBssidNotInScanList |
Verify power management support for the adapter being tested.
Verify Wake on LAN support (bitmap and magic packet) for the adapter being tested.
Verify Protocol Offload Support for the adapter being tested.
Verify Wake on LAN pattern capacity for the adapter being tested.
Verify No-Pause-On-Suspend for the adapter being tested.
Verify Wake-On-Media-Connect for the adapter being tested.
Verify Wake-On-Media-Disconnect for the adapter being tested.
Verify wake packet indication support for the adapter being tested.
Verify USB Selective Suspend for the adapter being tested.
Verify whether MiniportCheckForHang is allowed for the adapter being tested.
|
The PM_WoWlanFourWayHS.cpp suite consists of the following:
|
Connect the DUT to an access point.
Set NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED on the DUT.
Put the DUT to sleep.
Start the 4 way HS from the access point.
Validate the DUT wakes up and indicates NdisWakeReasonWlan4WayHandshakeRequest.
|
The PM_WoWlanGTKTestAp.cpp suite consists of the following:
VerifyBssidNotInScanList |
Connect the DUT to an access point.
Set NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_ENABLED on the DUT.
Put the DUT to sleep.
Send a GTK message that is not valid.
Verify wake and indication.
|
Troubleshooting
For troubleshooting information, see Troubleshooting Wireless LAN (802.11) Tests.
Send comments about this topic to Microsoft