@vangoose The SSD I am using is not consumer grade. So definitely a bad driver but seems to be resolved with BSD 12.
I haven't had any issues with OmniOS and the VMWare NVMe controller. It's too bad the project is running on skeleton support.
Interesting that you mention that.
I tested with Freenas 11.3 too using the setting I mentioned above. When running diskinfo I continually got an error on 256k size. Had no idea why. It’s probably related to Trim.
12.x doesn’t have this problem. OmniOS dev is so quiet there doesn’t seem to be...
Now that I have things working I was able to run some tests. Running on FreeBSD 12 since that is all I can get to work.
1. Using a true passthrough.
root@freebsd:~ # diskinfo -wS /dev/nvd0
512 # sectorsize
100030242816 # mediasize in bytes (93G)...
Here is a little bit of an interesting thing.
Did not work with the FreeBSD 12 installer. Things kept going into an infinite reboot unless I set things to safe mode OR (found out afterward) made sure the CPU was set to 1.
After reading this:
203874 – [patch] MSI/MSI-X interrupts don't work...
Is there any hope this will ever be fixed? The fix from VMWare is documented in the link below. I don’t believe I have any issues with Linux pass through. Even FreeBSD 12 seems to be broken.
VMware Knowledge Base
I just picked up a p4801x and am trying to use it as a slog. Passthrough does not seem to be possible on OmniOS issue looks similar to here: Bug #11809: Support for P4510, P4600 NVMe passthrough on ESXi 6.7 - illumos gate - illumos
If I start the system, the kernel will panic right away and...
So did you end up going with the 4801X or 900p?
It’s interesting that Intel specifically states that one device has PLP while the other does not. Yet people seem to believe that PLP is not necessary.
Is there an edge case that Intel is aware of? Why would they advertise this otherwise?