Problems writing to intel P3700 NVMe drive

Greg Schulz greg at
Wed May 27 15:34:09 PDT 2015

I may have missed it somewhere, what OS (and version) are you using?
Also are you accessing the nvme device e.g. /dev/nvme0n1 raw or via
partition or filesystem?

Greg Schulz  |  Sr. Advisory Analyst  |  greg at   
Phone 651-275-1563  |  twitter @storageio  |  blog 
Server StorageIO and UnlimitedIO LLC aka StorageIO  | 

Author of the books:
Cloud and Virtual Data Storage Network (CRC Press & Intel Recommended
Reading List) The Green and Virtual Data Center (CRC Press & Intel
Recommended Reading List) Resilient Storage Networks – Designing Flexible
Scalable Data Infrastructures (Elsevier)

The information contained in this email and any attachments is confidential
and may be legally privileged and or confidential. If you are not the
intended recipient then you must not use, disseminate, distribute copy or in
any other way use, the information contained in this email or attachments.
If you receive this email in error, destroy it immediately and contact
us. Thank you.

-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces at] On Behalf
Of Pavilion Storage
Sent: Wednesday, May 27, 2015 4:30 PM
To: linux-nvme at
Subject: Problems writing to intel P3700 NVMe drive

I am having problems with writing to an intel P3700 NVMe drive on a ARM
based platform and I would appreciate any help in debugging this problem.
Here are my experiments and observations so far:

   - The drive is usable for read operations and I can run fio (randread,
etc) but I cannot write to it.
   - Other manufacturer's NVMe drive can be inserted into this platform and
I can write to it
   - I can insert the intel P3700 into an x86 host and I can perform write
   - I have tried using the nvme-cli
( tool and have read the error codes
from read. It just shows 'WRITE_FAULT' which is not very helpful.
   - I have looked at the SmartLog reports and the 'Critical Warning'
is 0, i.e. the device is not in Read-Only mode
   - I have updated the firmware using the intel SSD-DataCenterTool and
updated the firmware on the drive the latest available version.
The updated drive works fine on x86 platform.

I think there is some combination of the platform and drive that is causing
the problem. Can anyone offer pointers on how to debug this?


Linux-nvme mailing list
Linux-nvme at

More information about the Linux-nvme mailing list