Changes between Initial Version and Version 1 of Ticket #1958


Ignore:
Timestamp:
Jun 10, 2025, 6:56:02 PM (4 days ago)
Author:
Christian Franke
Comment:

Is this a known issue or limitation?

Yes, the Intel RST/VMD drivers do not provide the NVMe pass-through functionality as specified by Microsoft. It requires undocumented vendor specific calls which are not yet implemented in smartmontools.

Pull requests are welcome: ​https://github.com/smartmontools/smartmontools/pulls

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1958

    • Property Component smartctlall
    • Property Keywords nvme windows added; VMD RST removed
    • Property Type defectenhancement
  • Ticket #1958 – Description

    initial v1  
    11Unable to read/retrieve data on VMD-mapped NVMe SSD with smartctl.exe -a command.
    22
     3{{{
    34Read NVMe Identify Controller failed: IOCTL_STORAGE_QUERY_PROPERTY(NVMe) failed, Error=1
     5}}}
    46
    57My system has 4 NVMe SSDs connected and 1 is mapped under VMD. The VMD-mapped device fails to read/retrieve any data from smarctl.exe -a. Is this a known issue or limitation?
    68
    79Logs:
     10{{{
    811C:\Program Files\smartmontools\bin>smartctl --scan
    912/dev/sda -d nvme # /dev/sda, NVMe device => VMD-mapped NVMe
     
    146149/dev/sdc -d nvme # /dev/sdc, NVMe device
    147150/dev/sdd -d nvme # /dev/sdd, NVMe device
     151}}}