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: |
| 180 | This 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: |
| 274 | == Failures to Copy downlevel NDISTest binaries == |
| 275 | |
| 276 | An 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 | {{{ |
| 279 | Cause : Failed to Start the Task |
| 280 | |
| 281 | Cause : 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 | |
| 284 | Failure : Failed to Start the Task "Copy downlevel NDISTest binaries" |
| 285 | |
| 286 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis62\ndprot62.sys" |
| 287 | |
| 288 | Cause : 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 | |
| 291 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis61\ndprot61.sys" |
| 292 | |
| 293 | Cause : 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 | |
| 296 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis6\ndprot60.sys" |
| 297 | |
| 298 | Cause : 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 | |
| 301 | Cause : Cannot Find Pattern "\\controller.hlk.local\tests\AMD64\nethlk\ndistest\bin\ntndis51\ndprot51.sys" |
| 302 | }}} |
| 303 | |
| 304 | 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: |
| 305 | |
| 306 | {{{ |
| 307 | PS> net use X: \\controller.hlk.local\tests |
| 308 | The command completed successfully. |
| 309 | PS> Get-Childitem x:\amd64\NetHlk\NDISTest\bin\ -filter "ntndis*" |
| 310 | |
| 311 | Directory: x:\amd64\NetHlk\NDISTest\bin |
| 312 | |
| 313 | |
| 314 | Mode LastWriteTime Length Name |
| 315 | ---- ------------- ------ ---- |
| 316 | d----- 5/30/2019 7:07 AM ntndis51 |
| 317 | d----- 5/30/2019 7:07 AM ntndis630 |
| 318 | d----- 5/30/2019 7:07 AM ntndis650 |
| 319 | d----- 5/30/2019 7:07 AM ntndis660 |
| 320 | d----- 5/30/2019 7:07 AM ntndis680 |
| 321 | }}} |
| 322 | |
| 323 | 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." |
| 324 | |