-
Notifications
You must be signed in to change notification settings - Fork 6
Add NDISTest 6.5 ndprot683 fix #22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Summary of ChangesHello @kostyanf14, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request provides a crucial fix for a bug in the ndprot683.sys driver present in the latest Windows Hardware Lab Kit versions. By replacing the faulty driver with a stable alternative and automating this process through configuration files, it resolves network test failures and ensures the reliability of HLK testing for Windows 11 24H2/25H2 and Windows Server 2025. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request introduces a workaround for a bugged ndprot683.sys driver in recent HLK versions by providing configuration files to replace it with a known good version. The .gitignore has been updated to include these new configuration files. The README.md provides good context for the issue and the solution. However, the download_url in the configuration files is empty, which needs to be addressed with clear instructions on how the ndprot683.sys file should be sourced by the user, given it cannot be committed due to licensing. Additionally, there are minor wording improvements suggested for the README.md and a small formatting fix in the JSON configuration files.
| @@ -0,0 +1,11 @@ | |||
| { | |||
| "download_url": "", | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The download_url is empty. Given that ndprot683.sys cannot be committed due to licensing, it's crucial to provide clear instructions in the README.md or here on how the user should obtain and place this file for the fix to work correctly. Without this, the configuration is incomplete and the fix is unusable.
| @@ -0,0 +1,11 @@ | |||
| { | |||
| "download_url": "", | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The download_url is empty. Given that ndprot683.sys cannot be committed due to licensing, it's crucial to provide clear instructions in the README.md or here on how the user should obtain and place this file for the fix to work correctly. Without this, the configuration is incomplete and the fix is unusable.
| @@ -0,0 +1,11 @@ | |||
| { | |||
| "download_url": "", | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The download_url is empty. Given that ndprot683.sys cannot be committed due to licensing, it's crucial to provide clear instructions in the README.md or here on how the user should obtain and place this file for the fix to work correctly. Without this, the configuration is incomplete and the fix is unusable.
NDIS65_ndprot683_fix/README.md
Outdated
| @@ -0,0 +1,7 @@ | |||
| The latest HLK for Windows 11 24H2/25H2 and Windows Server 2025 contains a bugged NDISTest 6.5 ndprot683.sys driver. | |||
| As a result, 14 tests failed due to network package corruption detection. | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NDIS65_ndprot683_fix/README.md
Outdated
| The latest HLK for Windows 11 24H2/25H2 and Windows Server 2025 contains a bugged NDISTest 6.5 ndprot683.sys driver. | ||
| As a result, 14 tests failed due to network package corruption detection. | ||
|
|
||
| As a Workaround replace ndprot683.sys with a file from HLK for Windows Server 2022. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This sentence could be clarified to indicate that the replacement is handled by the provided configuration files, rather than implying a manual step for the user.
| As a Workaround replace ndprot683.sys with a file from HLK for Windows Server 2022. | |
| As a workaround, the provided configuration files automate the replacement of ndprot683.sys with a file from HLK for Windows Server 2022. |
NDIS65_ndprot683_fix/README.md
Outdated
| As a result, 14 tests failed due to network package corruption detection. | ||
|
|
||
| As a Workaround replace ndprot683.sys with a file from HLK for Windows Server 2022. | ||
| As NDISTest 6.5 from HLK for Windows Server 2022 contains unsigned protocols (also a bug), use ndprot683.sys from NDISTest 6.0 from HLK for Windows Server 2022. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This sentence is a bit convoluted. Rephrasing it could improve clarity.
| As NDISTest 6.5 from HLK for Windows Server 2022 contains unsigned protocols (also a bug), use ndprot683.sys from NDISTest 6.0 from HLK for Windows Server 2022. | |
| Since NDISTest 6.5 from HLK for Windows Server 2022 also contains unsigned protocols (another bug), it's recommended to use ndprot683.sys from NDISTest 6.0 from HLK for Windows Server 2022 instead. |
| "kit": "after", | ||
| "driver": "before" | ||
| } | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| "kit": "after", | ||
| "driver": "before" | ||
| } | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| "kit": "after", | ||
| "driver": "before" | ||
| } | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds a workaround for a bugged NDISTest 6.5 ndprot683.sys driver in the latest HLK releases for Windows 11 24H2/25H2 and Windows Server 2025. The bug causes 14 tests to fail due to network packet corruption detection. The fix replaces the bugged driver with a working version from the Windows Server 2022 HLK.
Changes:
- Added configuration files for three HLK versions (Windows 11 24H2, 25H2, and Windows Server 2025) to automate driver replacement
- Included documentation explaining the issue and workaround
- Added .gitignore to prevent committing the binary driver file
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| NDIS65_ndprot683_fix/hlk2025-config.json | Configuration for Windows Server 2025 HLK to replace ndprot683.sys in NDISTest 6.5 protocol directory |
| NDIS65_ndprot683_fix/hlk11_25h2-config.json | Configuration for Windows 11 25H2 HLK to replace ndprot683.sys in NDISTest 6.5 protocol directory |
| NDIS65_ndprot683_fix/hlk11_24h2-config.json | Configuration for Windows 11 24H2 HLK to replace ndprot683.sys in NDISTest 6.5 protocol directory |
| NDIS65_ndprot683_fix/README.md | Documentation explaining the driver bug, workaround approach, and licensing constraints |
| NDIS65_ndprot683_fix/.gitignore | Ensures only configuration and documentation files are tracked, excluding the binary driver file |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
NDIS65_ndprot683_fix/README.md
Outdated
| @@ -0,0 +1,7 @@ | |||
| The latest HLK for Windows 11 24H2/25H2 and Windows Server 2025 contains a bugged NDISTest 6.5 ndprot683.sys driver. | |||
| As a result, 14 tests failed due to network package corruption detection. | |||
Copilot
AI
Jan 30, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling error: "package" should be "packet". In networking contexts, the correct term is "network packet corruption detection", not "network package corruption detection".
| As a result, 14 tests failed due to network package corruption detection. | |
| As a result, 14 tests failed due to network packet corruption detection. |
NDIS65_ndprot683_fix/README.md
Outdated
| The latest HLK for Windows 11 24H2/25H2 and Windows Server 2025 contains a bugged NDISTest 6.5 ndprot683.sys driver. | ||
| As a result, 14 tests failed due to network package corruption detection. | ||
|
|
||
| As a Workaround replace ndprot683.sys with a file from HLK for Windows Server 2022. |
Copilot
AI
Jan 30, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grammar issue: "Workaround" at the beginning of the sentence should be lowercase "workaround" or the sentence should be rephrased to "As a workaround, replace".
| As a Workaround replace ndprot683.sys with a file from HLK for Windows Server 2022. | |
| As a workaround, replace ndprot683.sys with a file from HLK for Windows Server 2022. |
Signed-off-by: Kostiantyn Kostiuk <kkostiuk@redhat.com>
5fd8431 to
b6c4d1d
Compare
No description provided.