none
NDISTest 6.5 - \1 Machine - PM_Requirements failures RRS feed

  • Question

  • Hello all,

    I am running tests from Windows Server 2012 using Windows 10 HLK 1703 on our USB WWAN Adapter (NDIS miniport version 6.2). The client machine has windows 10 build 1703. There are no other support machines.  I got the following 3 failures while running NDISTest 6.5 - \1 Machine - PM_Requirements :

    1)

    Verify power management support for [Device Name]  
    Query OID_GEN_MINIPORT_INFO on adapter [Device Name] 
    Adapter::NdisIOControl 
     - Device:         [Device Name]
     - Ioctl:          0x17000E
     - Oid:            OID_GEN_MINIPORT_INFO
     - Buffer Length:  4 
    OID_GEN_MINIPORT_INFO succeeded. 
    Power management is not supported. 
     88888 [Device ID] does not indicate support for power management. It is required for this device.   
    Please reference the latest device certification requirements to ensure this device is following it properly.  Also check the "Determining requirements" section of the log file for more details. 

    2)

    Verify No-Pause-On-Suspend for [Device Name]
    Miniport NDIS version is 6.20 
    OS NDIS version is 6.60 
    Query OID_GEN_MINIPORT_INFO on adapter [Device Name]
    Adapter::NdisIOControl 
     - Device:         [Device Name]
     - Ioctl:          0x17000E
     - Oid:            OID_GEN_MINIPORT_INFO
     - Buffer Length:  4 
    OID_GEN_MINIPORT_INFO succeeded. 
    No-Pause-On-Suspend is not supported. 
     88888 [Device ID] does not indicate support for No-Pause-On-Suspend. It is required for certification.   
    No-Pause-On-Suspend is not available for miniports with NDIS version < 6.30.  Please upgrade your miniport driver version.  

    3)

    Verify USB Selective Suspend for [Device Name]
    Miniport NDIS version is 6.20 
    OS NDIS version is 6.60 
    Miniport is  a USB device. 
    Query OID_PM_HARDWARE_CAPABILITIES on adapter [Device Name]
    Open::NdisRequest 
     - Name:          Test open
     - RequestType:   QueryInformation
     - OID:           OID_PM_HARDWARE_CAPABILITIES
     - RequestId:     0
     - BufferLength:  60
     - Flags:         0x00000000
     - PortNumber:    0 
    Results 
     - Status:        NDIS_STATUS_SUCCESS (0x0) 
     - Bytes Written: 60 
     - Bytes Needed:  0
     
                                
    OID_PM_HARDWARE_CAPABILITIES succeeded. 
    Miniport Hardware Power Management Capabilities 
    Header.Type 0 
    Header.Revision 0 
    Header.Size 0 
    Flags 0x0 [ ] 
    SupportedWoLPacketPatterns 0x0 [ ] 
    NumTotalWoLPatterns 0 
    MaxWoLPatternSize 0 
    MaxWoLPatternOffset 0 
    MaxWoLPacketSaveBuffer 0 
    SupportedProtocolOffloads 0x0 [ ] 
    NumArpOffloadIPv4Addresses 0 
    NumNSOffloadIPv6Addresses 0 
    MinMagicPacketWakeUp NdisDeviceStateUnspecified 
    MinPatternWakeUp NdisDeviceStateUnspecified 
    MinLinkChangeWakeUp NdisDeviceStateUnspecified 
     
    USB Selective Suspend is not supported. 
     88888 [Device ID] does not indicate support for USB Selective Suspend.   
    Please reference the latest device certification requirements to ensure this device is following it properly.  Also check the "Determining requirements" section of the log file for more details 
    ------------------------------------------------------------------------------------------------------------------------------
    To me, it looks like these failures occur because of our NDIS miniport version being less than 6.3. 
    Is there any errata for this? Or is the cause of failure something else? Please help.

    Thank you,

    parikashyap

    Wednesday, November 1, 2017 5:15 PM

All replies

  • I have also added the "determining requirements for this device" part here, that is present in PM_Requirements.htm:
    Determining requirements to apply to the device.  
    Query OID_GEN_LINK_STATE on adapter [Device Name]
    Adapter::NdisIOControl 
     - Device:         [Device Name]
     - Oid:            OID_GEN_LINK_STATE
     - Buffer Length:  40 
    Link speed reported as NDIS_LINK_SPEED_UNKNOWN.  Not returning the speed to the caller. 
     88888 Unable to query miniport link speed.   
    This could have an impact on future test results. 
                  
    *************************************************************
    System and Device Information factored into the requirements:
     - Form factor:    desktop
     - SKU:            Client
     - AOAC System:    False
     - Link Speed:     0 bps
     - USB:            Yes
     - Inbox Mode:     No
    *************************************************************
     
    Applying WWAN device requirements. 
                  
    ********* REQUIREMENT SUMMARY ********* 
    --------------------------------------- 
    PMSupportRequired:              True 
    NposRequired:                   True 
    MaxLinkSpeedRequired:           18,446,744,073,709,551,615 bps 
    --------------------------------------- 
    WolBitmapRequired:              False 
    WolMagicPacketRequired:         False 
    NumPatternsRequired:            0 
    StaticPatternCredit:            0 
    --------------------------------------- 
    ARPOffloadRequired:             False 
    ARPOffloadNumAddressesRequired: 0 
    NSOffloadRequired:              False 
    NSOffloadNumAddressesRequired:  0 
    --------------------------------------- 
    WakePacketIndicationRequired:   False 
    WakeOnMediaConnectRequired:     False 
    WakeOnMediaDisconnectRequired:  False 
    --------------------------------------- 
    UsbSelectiveSuspendRequired:    True 
    --------------------------------------- 
    MiniportCheckForHang Allowed:   True  
    ------------------------------------------------------------------------------------------------------------------------------------------------
    Could you please take a look at this as well?
    Wednesday, November 1, 2017 9:29 PM