nvd disk on nvme controller not detected at boot-time
Maikel Verheijen <Maikel.Verheijen <at> redwood.com>
2014-10-14 08:47:03 GMT
We recently purchased a HP DL380e G8 server to serve as our backup server with an Intel P3600 that uses the
nvme interface. We added load_nvme="YES" and load_nvd="YES" to our loader.conf, and they both get
loaded, however the ssd disk device is not detected at boot. When we unload and reload the nvd module the
disk does get detected. Is there a way to see if the load-order is correct? We added verbose_loading="YES"
to the loader.conf, but dmesg doesn't show me the actual loading.
One thing I did see related to the nvme in the dmesg (full dmesg attached) output is this:
nvme0: <Generic NVMe Device> mem 0xfbdf0000-0xfbdf3fff irq 16 at device 0.0 on pci3
nvme0: SET FEATURES (09) sqid:0 cid:9 nsid:0 cdw10:00000080 cdw11:00000000
nvme0: INTERNAL DEVICE ERROR (00/06) sqid:0 cid:9 cdw0:0
After unloading and reloading the nvd module the disk does get detected:
nvd0: <INTEL SSDPEDME400G4> NVMe namespace
nvd0: 381554MB (781422768 512 byte sectors)
Is there anyone that might give me some pointers on how to get the nvd0 device loaded consistently at boot time?
Thanks in advance,
Copyright (c) 1992-2014 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994