Please keep in mind that the Intel® Solid-State Drive P3700 Series is meant to be used in Enterprise systems. Ubuntu Linux is not a supported Linux distribution for this drive. Please check the Intel® Solid-State Drive P3700 Series – Product Specification for details about feature details and compatibility.
We advise to check the Intel® Linux NVMe Driver Reference Guide, version 184.108.40.2064, this document has information that may help you. It can be downloaded from the following location:
When the driver is installed, it will have 2 handles: /dev/nvme0 /dev/nvme0n1
It seems that the wrong device handle is being used in your case, it should be /dev/nvmeXn1 that is used for reading/writing.
Thanks for your reply.
As I mentioned earlier, Read operations work fine, Writes do not. The device handle is being used correctly.
I am also aware that ARM platform is not generally available and is therefore not tested.
If you have any pointers on how to access any information to debug this problem please let me know. I have tried accessing the SmartLog, Error log from the completion status of the write command and any other messages from dd, fio or nvme-cli. I am quite familiar with nvme spec and linux and I am looking for any experience any of you have may have in using these intel SSDs in a non-x86 platform. Again, as I stated in the original mail, the intel drives do operate correctly in a standard x86 server. It appears that some combination of firmware, platform and/or driver is not working well.
Thanks for your help
I have a quick question, how are you able to view the smart log of the NVMe SSD you have ?, I mean if it is Ubuntu from the disks application we can check the status of the drive, In my case I am able to mount the drive on X86 machine and do read/writes but failing to see the smart data. Please give your inputs here.