Changes between Version 57 and Version 58 of HLKTesting


Ignore:
Timestamp:
06/20/19 15:25:56 (5 years ago)
Author:
Samuli Seppänen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HLKTesting

    v57 v58  
    178178== NDISTest 6.0 - 1 machine - 1c_FaultHandling ==
    179179
    180 This test is known to fail in several ways. An issue that ''looks'' serious, but is actually not that, is the error at "Copy downlevel NDISTest binaries", where it starts to look for non-existing files from the Controller SMB share:
    181 
    182 {{{
    183 Cause : Failed to Start the Task
    184 
    185 Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis62\ndprot62.sys"
    186   Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis62\ndprot62.sys"
    187 
    188 Failure : Failed to Start the Task "Copy downlevel NDISTest binaries"
    189 
    190 Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis62\ndprot62.sys"
    191 
    192 Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis61\ndprot61.sys"
    193   Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis61\ndprot61.sys"
    194 
    195 Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis61\ndprot61.sys"
    196 
    197 Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis6\ndprot60.sys"
    198   Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis6\ndprot60.sys"
    199 
    200 Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis6\ndprot60.sys"
    201 
    202 Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis51\ndprot51.sys"
    203   Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis51\ndprot51.sys"
    204 
    205 Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis51\ndprot51.sys"
    206 }}}
    207 
    208 If you mount the share manually on the HLK client you'll notice that either the entire directories or individual .sys files are missing indeed:
    209 
    210 {{{
    211 PS> net use X: \\controller.hlk.local\tests
    212 The command completed successfully.
    213 PS> Get-Childitem x:\amd64\NetHlk\NDISTest\bin\ -filter "ntndis*"
    214 
    215     Directory: x:\amd64\NetHlk\NDISTest\bin
    216 
    217 
    218 Mode                LastWriteTime         Length Name
    219 ----                -------------         ------ ----
    220 d-----        5/30/2019   7:07 AM                ntndis51
    221 d-----        5/30/2019   7:07 AM                ntndis630
    222 d-----        5/30/2019   7:07 AM                ntndis650
    223 d-----        5/30/2019   7:07 AM                ntndis660
    224 d-----        5/30/2019   7:07 AM                ntndis680
    225 }}}
    226 
    227 While this step fails, it seems that it ''can'' fail yet the test as a whole can pass. The failure reason icon (see [https://docs.microsoft.com/en-us/windows-hardware/test/hlk/user/troubleshooting-windows-hlk-test-failures here]) in this case should be "Canceled", i.e. "A user canceled the test, or a task has been canceled because the preceding task failed."
    228 
    229 This test can fail for good if you happen to have even one Network device that does not have a functional driver. The failure will then happen at the "Run NDISTest Client" phase when it tries to stop the (tap-windows6) driver:
     180This test can if you happen to have even one Network device that does not have a functional driver. The failure will then happen at the "Run NDISTest Client" phase when it tries to stop the (tap-windows6) driver:
    230181
    231182{{{
     
    254205
    255206Once you get past these failure, at the end of the test OpenvpnService might not re-establish a link. WHQL seems to get the OpenVPN service into a bad state, just restart the OpenVPN service and the test will pass. The test waits a few minutes for the link to come back up.
     207
     208== NDISTest 6.0 - 1 machine - 1c_NdisRequestCov ==
     209
     210This test may fail at "Run NDISTest Client" -> "Restore protocol bindings" phase:
     211
     212{{{
     213Error:        Unable to restore device settings at the end of the test
     214Error Type:   NT_STATUS
     215Error Code:   0x15b38
     216Error Text:   Error 0x00015b38
     217}}}
     218
     219While the error message is not the same as with 1c_FaultHandling and with 1c_Registry, the cause seems to be the same, as well as the remedy: ensure that you don't have any disfunctional network device (drivers).
    256220
    257221== NDISTest 6.0 - 1 machine - 1c_Registry ==
     
    308272= Various known issues =
    309273
     274== Failures to Copy downlevel NDISTest binaries ==
     275
     276An issue that occurs in many tests and which ''looks'' serious, but is actually not that, is the error at "Copy downlevel NDISTest binaries", where it starts to look for non-existing files from the Controller SMB share:
     277
     278{{{
     279Cause : Failed to Start the Task
     280
     281Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis62\ndprot62.sys"
     282  Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis62\ndprot62.sys"
     283
     284Failure : Failed to Start the Task "Copy downlevel NDISTest binaries"
     285
     286Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis62\ndprot62.sys"
     287
     288Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis61\ndprot61.sys"
     289  Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis61\ndprot61.sys"
     290
     291Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis61\ndprot61.sys"
     292
     293Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis6\ndprot60.sys"
     294  Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis6\ndprot60.sys"
     295
     296Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis6\ndprot60.sys"
     297
     298Cause : Failed to Copy File : "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis51\ndprot51.sys"
     299  Dest : "C:\hlk\JobsWorkingDir\Tasks\WTTJobRun76257277-2193-E911-82AA-080027895339\ndistest\bin\ntndis51\ndprot51.sys"
     300
     301Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis51\ndprot51.sys"
     302}}}
     303
     304If you mount the share manually on the HLK client you'll notice that either the entire directories or individual .sys files are missing indeed:
     305
     306{{{
     307PS> net use X: \\controller.hlk.local\tests
     308The command completed successfully.
     309PS> Get-Childitem x:\amd64\NetHlk\NDISTest\bin\ -filter "ntndis*"
     310
     311    Directory: x:\amd64\NetHlk\NDISTest\bin
     312
     313
     314Mode                LastWriteTime         Length Name
     315----                -------------         ------ ----
     316d-----        5/30/2019   7:07 AM                ntndis51
     317d-----        5/30/2019   7:07 AM                ntndis630
     318d-----        5/30/2019   7:07 AM                ntndis650
     319d-----        5/30/2019   7:07 AM                ntndis660
     320d-----        5/30/2019   7:07 AM                ntndis680
     321}}}
     322
     323While this step fails, it seems that it ''can'' fail yet the test as a whole can pass. The failure reason icon (see [https://docs.microsoft.com/en-us/windows-hardware/test/hlk/user/troubleshooting-windows-hlk-test-failures here]) in this case should be "Canceled", i.e. "A user canceled the test, or a task has been canceled because the preceding task failed."
     324
    310325== HLK clients can't be activated ==
    311326