Quantcast
Channel: Intel Communities : All Content - Solid State Drives
Viewing all articles
Browse latest Browse all 3689

Using NVMe-MI command for two P4510 SSDs

$
0
0

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

 

訊息由此人編輯:家豪 楊


Viewing all articles
Browse latest Browse all 3689

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>