Skip to content

NVMe2K is not a Plug and Play compliant driver #20

Description

@red-ray

After looking at the code I suspected NVMe2K was not a Plug and Play compliant driver as I suspected it was scanning the PCI bus on Windows 2000, to be Plug and Play compliant it MUST not do this, in fact that code should be compiled out!

To check my suspicions I booted W2K, uninstalled all the NVMe2K controllers and NVMe Disk Drives then rebooted with just one NVMe drive installed. When the system had started I ran SIV32X which reported the NVMe SMART information for a controller that had no driver installed for it!

Image

Above you can see there is no driver version and Windows is trying to install the new device, but the controller is active and the NVMe Drive is available. Notice also how Device Manager reports it as a PCI device rather than "NVMe Storage Controller (Windows 2000)".

This is just WRONG and should be be corrected, how on earth did this get through code review?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions