Fix Intel RST BSOD Issue#8
Conversation
This prevents probing the wrong PHY when a specific SCSI target is requested.
There was a problem hiding this comment.
Pull request overview
This PR addresses the BSOD reported in #7 by adjusting how devices behind Intel RST controllers are classified and probed, and by tightening device selection for RAID/CSMI probing paths.
Changes:
- Update Intel RAID miniport NVMe pass-through request fields used with
IOCTL_SCSI_MINIPORT. - Refine CSMI PHY selection to match the device’s SCSI
TargetIDwhen available. - Adjust probe strategy selection and NVMe probe ordering to better handle Intel RST hybrid controllers.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
DiskInfoToolkit/Probes/IntelRaidMiniportProbe.cs |
Sets Intel miniport request fields for NVMe pass-through via SCSI miniport. |
DiskInfoToolkit/Probes/CsmiProbe.cs |
Filters PHY selection by TargetID to avoid probing the wrong port/device. |
DiskInfoToolkit/Core/StorageProbeDispatcher.cs |
Reorders NVMe probing attempts (Intel/VROC/miniport before standard NVMe query). |
DiskInfoToolkit/Core/StorageDetectionEngine.cs |
Adds Intel RST hybrid-controller strategy selection to route SATA devices to RAID probing. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
I have pushed an update for that method to master. Please merge / rebase this into your branch and test with these changes (keep remote changes). Edit: if that works for you aswell, the changes in |
|
Are the changes working for you aswell ? |
Yes. |
This PR aims to fix the issue described in #7