cancel
Showing results for 
Search instead for 
Did you mean: 

Using NVMe-MI command for two P4510 SSDs

家楊
New Contributor

1.Reading SN/SMART for Multiple SSDs

Example for NVMe-MI appendix A for read VID and serial number.

Now, I have two P4510 SSD, and try to use SMBus to read some information by NVMe-MI 1.0a Appendix A specification.

Following table is data of VID and serial number by NVMe-MI 1.0a Appendix A example 2.

only plug SSD1only plug SSD2Plug SSD1&SSD2 on same motherboard

80 86 42 54 4c 4a 37 33 37 32 30 41 50 45 31 50

30 46 47 4e 20 20

80 86 42 54 4c 4a 37 33 37 33 30 30 46 4c 31 50

30 46 47 4e 20 20

80 86 42 54 4c 4a 37 33 37 32 30 00 40 44 31 50

30 46 47 4e 20 20

By SMBus, SSD1 should win bus arbitration at value 0x32 of Byte 0x9.

But in "Plug SSD1+SSD2 on same motherboard" case, the value of Byte 0xb/0xc/0xd are logical and result of SSD1 and SSD2 TX data (that meaning both devices still driving data line).

How can I get correct serial number for two P4510 SSDs?

2. No reaction for NVMe-MI Reset Arbitration

As NVMe-MI 1.0a Appendix A example 3, host sending command to SSD device, SMBus Arbitration bit of Status Flags of Subsystem Management Data Structure should be clear to 0.

And then host send SMBus block read of device's status , but host receive SMBus Arbitration bit is 1 after sending this command.

My platform:

HP F5G73AV Z840

smbus driver:

I2C Tools

訊息由此人編輯:家豪 楊

11 REPLIES 11

idata
Esteemed Contributor III

Hi,

The Intel® SSD DC P4510 Series supports the following:
  • NVMe* 1.2b Support
  • Arbitration Mechanism
On the other hand, I'm concerned about the adapter board you are using. Is this some kind of adapter to plug the U.2 drive into a PCIe slot, or is this the U.2 to M.2 hyper kit?Regards,Diego V.

idata
Esteemed Contributor III

Hi,

I would like to know if there is anything else I can help you with.I asked you about the adapter because we don't validate these kind of adapters. The only ones that we validate are the Hyper kit and our U.2 to M.2 cable but these options are for U.2 to M.2 only.If the one you are using is a U.2 to PCIe adapter, it could be the reason of the issue, although we can't be sure about it as we haven't validated it.Regards,Diego V.