SpinRite and NVMe M2 drive on PCIe card

  • Be sure to checkout “Tips & Tricks”
    Dear Guest Visitor → Once you register and log-in please checkout the “Tips & Tricks” page for some very handy tips!

    /Steve.
  • BootAble – FreeDOS boot testing freeware

    To obtain direct, low-level access to a system's mass storage drives, SpinRite runs under a GRC-customized version of FreeDOS which has been modified to add compatibility with all file systems. In order to run SpinRite it must first be possible to boot FreeDOS.

    GRC's “BootAble” freeware allows anyone to easily create BIOS-bootable media in order to workout and confirm the details of getting a machine to boot FreeDOS through a BIOS. Once the means of doing that has been determined, the media created by SpinRite can be booted and run in the same way.

    The participants here, who have taken the time to share their knowledge and experience, their successes and some frustrations with booting their computers into FreeDOS, have created a valuable knowledgebase which will benefit everyone who follows.

    You may click on the image to the right to obtain your own copy of BootAble. Then use the knowledge and experience documented here to boot your computer(s) into FreeDOS. And please do not hesitate to ask questions – nowhere else can better answers be found.

    (You may permanently close this reminder with the 'X' in the upper right.)

RTapp

Member
Mar 20, 2025
5
0
The discovery process reports "Systems bios may support this" against NVME but no serial number is reported, unlike the internal SATA drives that have been discovered.

The 2TB NVMe drive does not appear on the subsequent Drive selection menu.

The MSI X58M i7 motherboard is "only" 15 years old, so has no NVMe support other than via the PCIe card (or reportedly tricky BIOS hacking)

Is there any way to make the NVMe drive selectable within SpinRite? (I am using release 3)

Richard
 
Is there any way to make the NVMe drive selectable within SpinRite?
You'll probably have to move it to another computer. SpinRite relies on the BIOS to interface with NVMe drives, and many BIOSes don't cooperate.
(I am using release 3)
I recommend updating to Release 4. It won't help with this issue, just a general recommendation :)
 
You'll probably have to move it to another computer. SpinRite relies on the BIOS to interface with NVMe drives, and many BIOSes don't cooperate.

I recommend updating to Release 4. It won't help with this issue, just a general recommendation :)
Thank you Colby
This is what I expected, but "hope springs eternal".
No NVMe support on my newer (12 years young) computers either. 🙂
I will have to hope the drive behaves itself until necessity forces the acquisition of some newer hardware.
Richard
 
I got a new NVMe drive yesterday and what I did to test it (before installing it on my board) was I put it inside a NVMe adaptor that a bought. That connected with USB to my laptop, and I ran Spinrite on the laptop to test the drive (it passed). I also used that adaptor with Clonezilla to clone my old SATA SSD across to the NVMe before installing it.
 
I got a new NVMe drive yesterday and what I did to test it (before installing it on my board) was I put it inside a NVMe adaptor that a bought. That connected with USB to my laptop, and I ran Spinrite on the laptop to test the drive (it passed). I also used that adaptor with Clonezilla to clone my old SATA SSD across to the NVMe before installing it.
Thank you Daniel
SpinRite doesn't see my USB drives.
Fortunately my NVMe drive on the PCIe card "just worked" - and is still working.
I was hoping to "refresh" it with a level 3 pass.
But it seems that's not to be.
 
SpinRite doesn't see my USB drives.
It's not SpinRite that isn't seeing USB, it's the BIOS on your PC. This can *sometimes* be slightly worked around--it can be a bunch of trial and error. Depending on the age of the BIOS and the internals of your PC (what is where, electrically) you might get a USB device to show up in the BIOS by choosing different ports (USB3 vs USB2 vs USB1) and making sure the device is connected at power on of the PC (and powered on itself if it takes external power.)
 
It's not SpinRite that isn't seeing USB, it's the BIOS on your PC. This can *sometimes* be slightly worked around--it can be a bunch of trial and error. Depending on the age of the BIOS and the internals of your PC (what is where, electrically) you might get a USB device to show up in the BIOS by choosing different ports (USB3 vs USB2 vs USB1) and making sure the device is connected at power on of the PC (and powered on itself if it takes external power.)
Thank you. I will try some USB 2 ports. By default I plug drives into the PCI USB 3 card. It is logical that these are 1 level "abstracted" from the onboard USB 2 ports and thus less likely to work. Even the motherboard USB 2 ports are in 2 groups, one block of 4 and two pairs of 2, so may have different possibilities of being "seen".
 
Thank you. I will try some USB 2 ports. By default I plug drives into the PCI USB 3 card.
USB2 or even 1 are most likely to work. Not many boards had a BIOS by the time USB3 came along, so it is rarely supported via BIOS.
 
USB2 or even 1 are most likely to work. Not many boards had a BIOS by the time USB3 came along, so it is rarely supported via BIOS.
Yes, that's why my PC came with a PCI USB3 card, because USB 3 was new and not on the motherboard. It needs drivers for the ports to be recognised under Windows. Given that, I should never have imagined these ports could possibly work under FreeDOS. 👍