Share via


NDISTest 6.5 - WlanWakeTests

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:

Name Description
  • 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:

Name Description

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:

Name Description
  • 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:

Name Description

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