-
Notifications
You must be signed in to change notification settings - Fork 42
Description
Version and Environment
- GSmartControl version: 2.0.2
- OS: Windows 11 25H2
Describe the Bug
NVMe drives linked via an Intel Rapid Storage Technology Volume Management Device controller are unsupported by smartmontools 7.5 and inferior, and therefore by GSmartControl 2.0.2 on Windows.
To Reproduce
Steps to reproduce the behavior:
- Launch GSmartControl on Windows on a PC with such a drive, such as the Acer Swift Go 16 (SFG16-72T)
- Select one such drive
- Launch Device → View details
- Activate Show Output
Expected behavior
Step 1 should show the drive's model, or "Unrecognized model". Step 3 should open the Device information window, as happens on GNU/Linux.
Actual behavior
Step 1 shows a hard disk icon with "Unknown model".
Step 3 opens a small dialog warning that "No additional information is available for this drive".
Step 4 shows "Read NVMe Identify Controller failed: IOCTL_STORAGE_QUERY_PROPERTY(NVMe)", as documented in smartmontools GitHub ticket #212.
Additional Context
The Supported Hardware page still claims that NVMe drives are supported. This may have been approximately true, but apparently has not been for many years because this driver is non-standard (according to smartmontools ticket #1223, "Intel RST drivers provide a vendor specific NVMe pass-through I/O-control").
This is unlikely to be solved anytime soon.
Mitigations:
- Replace "NVMe drives" with "NVMe drives in many configurations", linking to smartmontools's Smartmontools NVMe support page, which is not so clear, but a whole lot better than nothing.
- Avoid writing "Unknown model" in these cases. Either:
- distinguish between controlller and drive issues
- or just write "Unrecognized model".
Workarounds:
- Use CrystalDiskInfo, which cannot run self-tests
- Run GSmartControl from GNU/Linux. For example, I could test my drive by using Debian Live KDE 13. GSmartControl does not come installed, but can be installed easily with Discover.
