07-26-2015 09:08 AM
Hi Team,
I have a slaved i2c driver (7-bit Addressing) to access temperature data @ 0x1B and driver status @ 0x6A.
I am able to get the temperature data as two bytes say 0xC3, 0x03, I face issue when trying to read Drive status @ 0x6A, (in the product specification this address is mentioned as 0x6 instead of 0x6A) I gets smubs error 121. I am using the api mentioned below
# define MCTP_CMD_DRIVE_STATUS 0x0
# define MCTP_DRIVE_STATUS_BLOCK_SIZE 0x08
char buff[8];
ret = i2c_smbus_read_i2c_block_data(client, MCTP_CMD_DRIVE_STATIC_DATA,
MCTP_DRIVE_STATUS_BLOCK_SIZE, buff);
When I i2cdetect tool i see "UU" status for slave 0x6A.
Please help identifying the issue in reading.
Regards,
gvk51
07-27-2015 12:08 PM
Hello gvk51,
We would like to inform that the Intel® SSD DC P3700 Series is supported in compatible Operating Systems using the recommended drivers. More information about system requirements is available in the http://downloadmirror.intel.com/23929/eng/Intel%20SSD%20Data%20Center%20Family%20for%20PCIe%20Instal... Intel® Solid-State Drive Data Center Family for PCIe* P3700, P3600 and P3500 Series Installation Guide.
As noted in page 17 of the http://www.intel.ie/content/dam/www/public/us/en/documents/product-specifications/ssd-dc-p3700-spec.... Intel® SSD DC P3700 Series Product Specification, the Out of Band Management capabilities of the drives are according to international standards outlined in the NVMe Basic Management Command:
http://www.nvmexpress.org/wp-content/uploads/NVMe_Management_-_Technical_Note_on_Basic_Management_Co... http://www.nvmexpress.org/wp-content/uploads/NVMe_Management_-_Technical_Note_on_Basic_Management_Co...
You can obtain the most recent drivers, and Linux NVMe Driver Reference Guide from the following link:
https://downloadcenter.intel.com/download/23929/Intel-Solid-State-Drive-Data-Center-Family-for-PCIe-... Intel® Download Center
Management and monitoring of the drive should be performed using the https://downloadcenter.intel.com/download/23931/Intel-Solid-State-Drive-Data-Center-Tool Intel® Solid-State Drive Data Center Tool and https://downloadcenter.intel.com/download/18455/Intel-Solid-State-Drive-Toolbox Intel® Solid-State Drive Toolbox.
07-28-2015 01:18 AM
Hi Jonathan,
Thanks for your response.
I have been through http://www.intel.ie/content/dam/www/public/us/en/documents/product-specifications/ssd-dc-p3700-spec.... Intel® SSD DC P3700 Series Product Specification and as per http://www.nvmexpress.org/wp-content/uploads/NVMe_Management_-_Technical_Note_on_Basic_Management_Co... http://www.nvmexpress.org/wp-content/uploads/NVMe_Management_-_Technical_Note_on_Basic_Management_Co... Irrespective of https://downloadcenter.intel.com/download/23931/Intel-Solid-State-Drive-Data-Center-Tool Intel® Solid-State Drive Data Center Tool and https://downloadcenter.intel.com/download/18455/Intel-Solid-State-Drive-Toolbox Intel® Solid-State Drive Toolbox, I should be able to read the temperature data and SSD information like driver status, static data over SMBus
Issue I see is, I am able to get the temperature data with address 0x1B register-5, but failing to get the driver-status & static-data using the address 0x6A with command 0, 8 from slave driver I implemented. Please let me know is there any issue with my code I posted in my previous post. If there is any driver for oob management please give me pointers. (Here NMVe SSD drive is mounted)
In the page 17 of http://www.intel.ie/content/dam/www/public/us/en/documents/product-specifications/ssd-dc-p3700-spec.... Intel® SSD DC P3700 Series Product Specification I understand there is a typo error, instead of address 0x6A it is mentioned as 0x6, correct me If I am wrong.
Thanks,
gvk51.
07-28-2015 11:06 AM
We will need to check on this with our additional resources. Please let us know the following information so we can provide accurate recommendations:
- Main goal, or reason why you are configuring Out of band management and SMBUS. (Type of project)
- Computer brand and model
- Motherboard model and BIOS version
- Operating System (including 32 or 64 bit).
- NVMe Driver version
- Model number of the Intel SSD DC P3700.
- Is this an Add-in-card SSD, or a 2.5 in SFF-8639 form factor drive?
- What is the Size of the drive?
07-29-2015 09:50 AM
Hi Jonathan,
Thanks for your response.
1) I have sf8639 2.5 inch form factor device
2) I am not interested in hot plug or surprise removal functionality, so we can ignore BIOS support and the mother board type.
3) I have a desktop machine with Ubuntu 14.04 LTS installed.
4) I am connecting NVMe SSD to Desktop motherboard using sf8639 to PCIe converter. I am able to see the drive on my machine and able to format and mount. On the converter board I have SMBus headers, which are from the SF8639 Interface. I have external micro controller with i2c lines connected to SMBus header, Iam trying to read the drive status following the MCTP 1.0 version to read the temperature info @ 0x1B, but failing to read VPD data @ 0x6A.
Please provide the inputs, I have shared the code in my previous post.
Thanks & Regards,
Vamshi G.