Changes between Version 9 and Version 10 of NVMe_Support


Ignore:
Timestamp:
May 1, 2016, 9:58:59 PM (8 years ago)
Author:
Alex Samorukov
Comment:

Add sample smartctl output

Legend:

Unmodified
Added
Removed
Modified
  • NVMe_Support

    v9 v10  
    3030||Windows 7 to 2012.R2 with [https://support.microsoft.com/en-us/kb/2990941 Microsoft NVMe driver] ||  (✓)  ||  -  || ?? || Older Microsoft NVMe drivers [https://social.msdn.microsoft.com/Forums/en-US/bc138b94-da4b-4851-9778-cc63ab65077b/ do not provide a NVMe pass-through I/O-control]. ||
    3131||Windows 10 with Microsoft NVMe driver ||  ✓  ||  -  || ?? || [https://msdn.microsoft.com/en-us/library/windows/hardware/dn932068.aspx IOCTL_STORAGE_PROTOCOL_COMMAND] is not yet supported by smartmontools. ||
     32== Sample smartctl output ==
     33Sample `smartctl -x` output:
     34{{{
     35smartctl 6.5 2016-04-27 r4312 [x86_64-w64-mingw32-win10] (daily-20160427)
     36Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
     37
     38=== START OF INFORMATION SECTION ===
     39Model Number:                       Samsung SSD 950 PRO 256GB
     40Serial Number:                      ...
     41Firmware Version:                   1B0QBXX7
     42PCI Vendor/Subsystem ID:            0x144d
     43IEEE OUI Identifier:                0x002538
     44Controller ID:                      1
     45Number of Namespaces:               1
     46Namespace 1 Size/Capacity:          256,060,514,304 [256 GB]
     47Namespace 1 Utilization:            117,410,267,136 [117 GB]
     48Namespace 1 Formatted LBA Size:     512
     49Local Time is:                      Thu Apr 28 19:32:07 2016 CEST
     50Firmware Updates (0x06):            3 Slots
     51Optional Admin Commands (0x0007):   Security Format Frmw_DL
     52Optional NVM Commands (0x001f):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat
     53Maximum Data Transfer Size:         32 Pages
     54
     55Supported Power States
     56St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
     57 0 +     6.50W       -        -    0  0  0  0        5       5
     58 1 +     5.80W       -        -    1  1  1  1       30      30
     59 2 +     3.60W       -        -    2  2  2  2      100     100
     60 3 -   0.0700W       -        -    3  3  3  3      500    5000
     61 4 -   0.0050W       -        -    4  4  4  4     2000   22000
     62
     63Supported LBA Sizes (NSID 0x1)
     64Id Fmt  Data  Metadt  Rel_Perf
     65 0 +     512       0         0
     66
     67=== START OF SMART DATA SECTION ===
     68SMART overall-health self-assessment test result: PASSED
     69
     70SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
     71Critical Warning:                   0x00
     72Temperature:                        40 Celsius
     73Available Spare:                    100%
     74Available Spare Threshold:          10%
     75Percentage Used:                    0%
     76Data Units Read:                    1,769,281 [905 GB]
     77Data Units Written:                 1,384,224 [708 GB]
     78Host Read Commands:                 24,646,213
     79Host Write Commands:                19,105,374
     80Controller Busy Time:               38
     81Power Cycles:                       32
     82Power On Hours:                     129
     83Unsafe Shutdowns:                   6
     84Media and Data Integrity Errors:    0
     85Error Information Log Entries:      44
     86
     87Error Information (NVMe Log 0x01, max 64 entries)
     88Num   ErrCount  SQId   CmdId  Status  PELoc          LBA  NSID    VS
     89  0         44     0  0x002a  0x4016  0x000            0   255     -
     90  1         43     0  0x0029  0x4016  0x000            0   255     -
     91  2         42     0  0x0049  0x4016  0x000            0   255     -
     92  3         41     0  0x0048  0x4016  0x000            0   255     -
     93  4         40     0  0x001f  0x4004  0x000            0     0     -
     94  5         39     0  0x001e  0x4004  0x000            0     0     -
     95  6         38     0  0x001f  0x4004  0x000            0     0     -
     96  7         37     0  0x001e  0x4004  0x000            0     0     -
     97  8         36     0  0x001f  0x4004  0x000            0     0     -
     98  9         35     0  0x001e  0x4004  0x000            0     0     -
     99 10         34     0  0x001d  0x4004  0x000            0     0     -
     100 11         33     0  0x001c  0x4004  0x000            0     0     -
     101 12         32     0  0x001d  0x4004  0x000            0     0     -
     102 13         31     0  0x001c  0x4004  0x000            0     0     -
     103 14         30     0  0x001d  0x4004  0x000            0     0     -
     104 15         29     0  0x001c  0x4004  0x000            0     0     -
     105... (28 entries not shown)
     106}}}
     107
    32108== Development notes
    33109Development and debugging could be performed using [https://github.com/OpenChannelSSD/qemu-nvme/ QEMU fork] which can emulates NVMe device with most of the features supported, including SMART log pages, namespaces, etc. Tested with Linux and FreeBSD, full list of the options could be found in the [https://github.com/OpenChannelSSD/qemu-nvme/blob/master/hw/block/nvme.c source code].