Skip to content

Identify Data of a ADATA Legend 800 1 TB

ken-yossy edited this page Sep 16, 2023 · 1 revision

Identify Controller Data

Note: Serial Number (SN) is masked

Its controller is SM2267 from Silicon Motion.

[M] PCI Vendor ID (VID): 0x1CC1
[M] PCI Subsystem Vendor ID (SSVID): 0x1CC1
[M] Serial Number (SN): ---
[M] Model Number (MN): ADATA LEGEND 800
[M] Firmware Revision (FR): V1122B0
[M] Recommended Arbitration Burst (RAB): 6 (means 64)
[M] IEEE OUI Identifier (IEEE): 70-7C-18
[O] Controller Multi-Path I/O and Namespace Sharing Capabilities (CMIC):
        bit [      3] 0 = Does not support Asymmetric Namespace Access Reporting
        bit [      2] 0 = Associated with a PCI Function or a Fabrics connection
        bit [      1] 0 = Contains only a single controller
        bit [      0] 0 = Contains only a single NVM subsystem port
[M] Maximum Data Transfer Size (MDTS): 6 (means 64)
[M] Controller ID (CNTLID): 0x1
[M] Version (VER): 0x10400 (NVMe Revision 1.4.0)
[M] RTD3 Resume Latency (RTD3R): 100000 (usec)
[M] RTD3 Entry Latency (RTD3E): 80000 (usec)
[M] Optional Asynchronous Events Supported (OAES):
        bit [     14] 0 = Does not support Endurance Group Event Aggregate Log Page Change Notices event
        bit [     13] 0 = Does not support LBA Status Information Notices event
        bit [     12] 0 = Does not support Predictable Latency Event Aggregate Log Change Notices event
        bit [     11] 0 = Does not support Asymmetric Namespace Access Change Notices event
        bit [      9] 1 = Supports Firmware Activation Notices event
        bit [      8] 0 = Does not support Namespace Attribute Notices event nor associated Changed Namespace List log page
[M] Controller Attributes (CTRATT):
        bit [      9] 0 = Does not support reporting of a UUID List
        bit [      8] 0 = Does not support SQ Associations
        bit [      7] 0 = Does not support reporting of Namespace Granularity
        bit [      6] 0 = Restart Keep Alive Timer only if a Keep Alive command is processed during Keep Alive Timeout Interval
        bit [      5] 0 = Does not support Predictable Latency Mode
        bit [      4] 0 = Does not support Endurance Groups
        bit [      3] 0 = Does not support Read Recovery Levels
        bit [      2] 0 = Does not support NVM Sets
        bit [      1] 0 = Does not support host control of whether the controller may exceed the power of a non-operational state for the purpose of executing controller initiated background operations in a non-operational state
        bit [      0] 0 = Does not support a 128-bit Host Identifier
[O] Read Recovery Levels Supports (RRLS):
        bit [      0] 0 = Read Recovery Level  0 is not supported
        bit [      1] 0 = Read Recovery Level  1 is not supported
        bit [      2] 0 = Read Recovery Level  2 is not supported
        bit [      3] 0 = Read Recovery Level  3 is not supported
        bit [      4] 0 = Read Recovery Level  4 is not supported
        bit [      5] 0 = Read Recovery Level  5 is not supported
        bit [      6] 0 = Read Recovery Level  6 is not supported
        bit [      7] 0 = Read Recovery Level  7 is not supported
        bit [      8] 0 = Read Recovery Level  8 is not supported
        bit [      9] 0 = Read Recovery Level  9 is not supported
        bit [     10] 0 = Read Recovery Level 10 is not supported
        bit [     11] 0 = Read Recovery Level 11 is not supported
        bit [     12] 0 = Read Recovery Level 12 is not supported
        bit [     13] 0 = Read Recovery Level 13 is not supported
        bit [     14] 0 = Read Recovery Level 14 is not supported
        bit [     15] 0 = Read Recovery Level 15 is not supported
[M] Controller Type (CNTRLTYPE): 01h (I/O Controller)
[O] FRU Globally Unique Identifier (FGUID): (not implemented)
[O] Command Retry Delay Time 1 (CDRT1): 0 (0 ms)
[O] Command Retry Delay Time 2 (CDRT2): 0 (0 ms)
[O] Command Retry Delay Time 3 (CDRT3): 0 (0 ms)
[M] Optional Admin Command Support (OACS):
        bit [      9] 0 = Does not support Get LBA Status command
        bit [      8] 0 = Does not support Doorbell Buffer Config command
        bit [      7] 0 = Does not support Virtualization Management command
        bit [      6] 0 = Does not support NVMe-MI Send and NVMe-MI Receive commands
        bit [      5] 0 = Does not support Directives
        bit [      4] 1 = Supports Device Self-test command
        bit [      3] 0 = Does not support Namespace Management and Namespace Attachment commands
        bit [      2] 1 = Supports Firmware Commit and Firmware Image Download commands
        bit [      1] 1 = Supports Format NVM command
        bit [      0] 0 = Does not support Security Send and Security Receive commands
[M] Abort Command Limit (ACL): 4 (means 5)
[M] Asynchronous Event Request Limit (AERL): 7 (means 8)
[M] Firmware Updates (FRMW):
        bit [      4] 1 = Supports firmware activation without a reset
        bit [  3:  1] 1 = The number of firmware slots that the controller supports
        bit [      0] 0 = The first firmware slot (slot 1) is read/write
[M] Log Page Attributes (LPA):
        bit [      4] 1 = Supports Persistent Event Log
        bit [      3] 0 = Does not support Telemetry Host-Initiated and Telemetry Controller-Initiated log pages and sending Telemetry Log Notices
        bit [      2] 0 = Does not support extended data for Get Log Page
        bit [      1] 1 = Supports Commands Supported and Effects log page
        bit [      0] 0 = Does not support SMART / Health information log page on a per namespace basis
[M] Error Log Page Entries (ELPE): 63 (means 64)
[M] Number of Power States Support (NPSS): 4 (means 5)
[M] Admin Vendor Specific Command Configuration (AVSCC):
        bit [      0] 1 = All Admin Vendor Specific Commands use the format defined in the specification
[O] Autonomous Power State Transition Attributes (APSTA):
        bit [      0] 1 = Supports Autonomous Power State Transitions
[M] Warning Composite Temperature Threshold (WCTEMP): 356 = 356 (K), 83 (C)
[M] Critical Composite Temperature Threshold (CCTEMP): 363 = 363 (K), 90 (C)
[O] Maximum Time for Firmware Activation (MTFA): 100 = 10000 msec
[O] Host Memory Buffer Preferred Size (HMPRE): 16384 = 65536 KiB
[O] Host Memory Buffer Minimum Size (HMMIN): 16384 = 65536 KiB
[O] Total NVM Capacity (TNVMCAP): 0 (byte, or not reported)
[O] Unallocated NVM Capacity (UNVMCAP): 0 (byte, or not reported)
[O] Replay Protected Memory Block Support (RPMBS):
        bit [  2:  0] 0 = Does not support RPMB
[O] Extended Device Self-test Time (EDSTT): 10 = 10 minutes
[O] Device Self-test Options (DSTO):
        bit [      0] 1 = Supports only one device self-test operation in progress at a time
[M] Firmware Update Granularity (FWUG): 04h = means 16 KiB
[M] Keep Alive Support (KAS): 0 = Not supported
[O] Host Controlled Thermal Management Attributes (HCTMA):
        bit [      0] 1 = Supports Host Controlled Thermal Management
[O] Minimum Thermal Management Temperature (MNTMT): 303 = 303 (K), 30 (C)
[O] Maximum Thermal Management Temperature (MXTMT): 389 = 389 (K), 116 (C)
[O] Sanitize Capabilities (SANICAP):
        bit [ 31: 30] 1 = Media is not additionally modified by the NVMe controller after sanitize operation completes successfully
        bit [     29] 1 = No-Deallocate Inhibited
        bit [      2] 0 = Does not support Overwrite sanitize operation
        bit [      1] 1 = Supports Block Erase sanitize operation
        bit [      0] 0 = Does not support Crypto Erase sanitize operation
[O] Host Memory Buffer Minimum Descriptor Entry Size (HMMINDS): 0 (does not indicate any limitations)
[O] Host Memory Maximum Descriptors Entries (HMMAXD): 0
[O] NVM Set Identifier Maximum (NSETIDMAX): 0
[O] Endurance Group Identifier Maximum (ENDGIDMAX): 0
[O] ANA Transition Time (ANATT): 0 (does not support Asymmetric Namespace Access Reporting)
[O] Asymmetric Namespace Access Capabilities (ANACAP):
        bit [      7] 0 = Does not support a non-zero value in ANAGRPID field of Namespace Management command
        bit [      6] 0 = ANAGRPID field may change while the namespace is attached to any controller
        bit [      4] 0 = Does not report ANA Change state
        bit [      3] 0 = Does not report ANA Persistent Loss state
        bit [      2] 0 = Does not report ANA Inaccessible state
        bit [      1] 0 = Does not report ANA Non-Optimized state
        bit [      0] 0 = Does not report ANA Optimized state
[O] ANA Group Identifier Maximum (ANAGRPMAX): 0 (does not support Asymmetric Namespace Access Reporting)
[O] Number of ANA Group Identifiers (NANAGRPID): 0 (does not support Asymmetric Namespace Access Reporting)
[O] Persistent Event Log Size (PELS): 1 (64 KiB)
[M] Submission Queue Entry Size (SQES):
        bit [  7:  4] 6 = 64 bytes = The maximum Submission Queue Entry Size when using NVM Command Set
        bit [  3:  0] 6 = 64 bytes = The required Submission Queue Entry Size when using NVM Command Set
[M] Completion Queue Entry Size (SQES):
        bit [  7:  4] 4 = 16 bytes = The maximum Completion Queue Entry Size when using NVM Command Set
        bit [  3:  0] 4 = 16 bytes = The required Completion Queue Entry Size when using NVM Command Set
[M] Maximum Outstanding Commands (MAXCMD): 0 = unused
[M] Number of Namespaces (NN): 1
[M] Optional NVM Command Support (ONCS):
        bit [      7] 1 = Supports Verify command
        bit [      6] 0 = Does not support Timestamp feature
        bit [      5] 0 = Does not support Reservations
        bit [      4] 1 = Supports Save field set to a non-zero value in Set Features command and Select field set to a non-zero value in Get Features command
        bit [      3] 1 = Supports Write Zeroes command
        bit [      2] 1 = Supports Dataset Management command
        bit [      1] 1 = Supports Write Uncorrectable command
        bit [      0] 1 = Supports Compare command
[M] Fused Operation Support (FUSES):
        bit [      0] 0 = Does not support Compare and Write fused operation
[M] Format NVM Attributes (FNA):
        bit [      2] 0 = Does not support cryptographic erase operation
        bit [      1] 0 = Cryptographic erase or user data erase as part of a format is performed on a per namespace basis.
        bit [      0] 0 = Format operation is specific to a particular namespace.
[M] Volatile Write Cache (VWC):
        bit [  2:  1] 2 = Supports Flush command with NSID field set to FFFFFFFFh
        bit [      0] 1 = A volatile write cache is present
[M] Atomic Write Unit Normal (AWUN): 00FFh = 256 sector(s)
[M] Atomic Write Unit Power Fail (AWUPF): 0000h = 1 sector(s)
[M] I/O Command Set Vendor Specific Command Configuration (ICSVSCC):
        bit [      0] 1 = All NVM Vendor Specific Commands use the format defined in the specification
[M] Namespace Write Protection Capabilities (NWPC):
        bit [      2] 0 = Does not support Permanent Write Protect state
        bit [      1] 0 = Does not support Write Protect Until Power Cycle state
        bit [      0] 0 = Does not support Namespace Write Protection
[O] Atomic Compare & Write Unit (ACWU): 0 = Compare and Write is not supported in a fused command
[O] SGL Support (SGLS):
        bit [  1:  0] 0 = SGLs are not supported
[O] Maximum Number of Allowed Namespaces (MNAN):
        0 (Maximum number of namespaces supported by the NVM subsystem is less than or equal to the value in the NN field)
[M] NVM Subsystem NVMe Qualified Name (SUBNQN): nqn.2023-07.com.siliconmotion:nvm-subsystem-sn----
[M] Power State 0 Descriptor (PSD0):
        bit [183:182] 0 = Active Power Scale (APS) is not reported
        bit [178:176] 0 = Active Power Workload (APW) is not reported / no workload
        bit [175:160] 0 = Active Power (ACTP) is not reported
        bit [151:150] 0 = Idle Power Scale (IPS) is not reported
        bit [143:128] 0 = Idle Power (IDLP) is not reported
        bit [124:120] 0 = Relative Write Latency (RWL)
        bit [116:112] 0 = Relative Write Throughput (RWT)
        bit [108:104] 0 = Relative Read Latency (RRL)
        bit [100: 96] 0 = Relative Read Throughput (RWT)
        bit [ 95: 64] 0 = Exit Latency (EXLAT) is not reported
        bit [ 63: 32] 0 = Entry Latency (ENLAT) is not reported
        bit [     25] 0 = Operational state
        bit [     24] 0 = Max Power Scale (MXPS) is 0.01 W (10 mW)
        bit [ 15:  0] 500 = Maximum Power (MP) is 5000.00 (mW)
[O] Power State 1 Descriptor (PSD1):
        bit [183:182] 0 = Active Power Scale (APS) is not reported
        bit [178:176] 0 = Active Power Workload (APW) is not reported / no workload
        bit [175:160] 0 = Active Power (ACTP) is not reported
        bit [151:150] 0 = Idle Power Scale (IPS) is not reported
        bit [143:128] 0 = Idle Power (IDLP) is not reported
        bit [124:120] 1 = Relative Write Latency (RWL)
        bit [116:112] 1 = Relative Write Throughput (RWT)
        bit [108:104] 1 = Relative Read Latency (RRL)
        bit [100: 96] 1 = Relative Read Throughput (RWT)
        bit [ 95: 64] 200 = Exit Latency (EXLAT) is 200 (msec)
        bit [ 63: 32] 0 = Entry Latency (ENLAT) is not reported
        bit [     25] 0 = Operational state
        bit [     24] 0 = Max Power Scale (MXPS) is 0.01 W (10 mW)
        bit [ 15:  0] 350 = Maximum Power (MP) is 3500.00 (mW)
[O] Power State 2 Descriptor (PSD2):
        bit [183:182] 0 = Active Power Scale (APS) is not reported
        bit [178:176] 0 = Active Power Workload (APW) is not reported / no workload
        bit [175:160] 0 = Active Power (ACTP) is not reported
        bit [151:150] 0 = Idle Power Scale (IPS) is not reported
        bit [143:128] 0 = Idle Power (IDLP) is not reported
        bit [124:120] 2 = Relative Write Latency (RWL)
        bit [116:112] 2 = Relative Write Throughput (RWT)
        bit [108:104] 2 = Relative Read Latency (RRL)
        bit [100: 96] 2 = Relative Read Throughput (RWT)
        bit [ 95: 64] 1000 = Exit Latency (EXLAT) is 1000 (msec)
        bit [ 63: 32] 0 = Entry Latency (ENLAT) is not reported
        bit [     25] 0 = Operational state
        bit [     24] 0 = Max Power Scale (MXPS) is 0.01 W (10 mW)
        bit [ 15:  0] 250 = Maximum Power (MP) is 2500.00 (mW)
[O] Power State 3 Descriptor (PSD3):
        bit [183:182] 0 = Active Power Scale (APS) is not reported
        bit [178:176] 0 = Active Power Workload (APW) is not reported / no workload
        bit [175:160] 0 = Active Power (ACTP) is not reported
        bit [151:150] 0 = Idle Power Scale (IPS) is not reported
        bit [143:128] 0 = Idle Power (IDLP) is not reported
        bit [124:120] 3 = Relative Write Latency (RWL)
        bit [116:112] 3 = Relative Write Throughput (RWT)
        bit [108:104] 3 = Relative Read Latency (RRL)
        bit [100: 96] 3 = Relative Read Throughput (RWT)
        bit [ 95: 64] 5000 = Exit Latency (EXLAT) is 5000 (msec)
        bit [ 63: 32] 5000 = Entry Latency (ENLAT) is 5000 (msec)
        bit [     25] 1 = Non-operational state
        bit [     24] 0 = Max Power Scale (MXPS) is 0.01 W (10 mW)
        bit [ 15:  0] 150 = Maximum Power (MP) is 1500.00 (mW)
[O] Power State 4 Descriptor (PSD4):
        bit [183:182] 0 = Active Power Scale (APS) is not reported
        bit [178:176] 0 = Active Power Workload (APW) is not reported / no workload
        bit [175:160] 0 = Active Power (ACTP) is not reported
        bit [151:150] 0 = Idle Power Scale (IPS) is not reported
        bit [143:128] 0 = Idle Power (IDLP) is not reported
        bit [124:120] 4 = Relative Write Latency (RWL)
        bit [116:112] 4 = Relative Write Throughput (RWT)
        bit [108:104] 4 = Relative Read Latency (RRL)
        bit [100: 96] 4 = Relative Read Throughput (RWT)
        bit [ 95: 64] 70000 = Exit Latency (EXLAT) is 70000 (msec)
        bit [ 63: 32] 20000 = Entry Latency (ENLAT) is 20000 (msec)
        bit [     25] 1 = Non-operational state
        bit [     24] 0 = Max Power Scale (MXPS) is 0.01 W (10 mW)
        bit [ 15:  0] 150 = Maximum Power (MP) is 1500.00 (mW)

Identify Namespace Data

[M] Namespace Size (NSZE): 1953525168 (sectors), about 931 (GiB)
[M] Namespace Capacity (NCAP): 1953525168 (sectors), about 931 (GiB)
[M] Namespace Utilization (NUSE): 1953525168 (sectors), about 931 (GiB)
[M] Namespace Features (NSFEAT):
        bit [      4] 0 = Does not support NPWG, NPWA, NPDG, NPDA, and NOWS
        bit [      3] 0 = NGUID and EUI64 may be reused
        bit [      2] 0 = Does not support Deallocated or Unwritten Logical Block error
        bit [      1] 0 = Use AWUN, AWUPF, and ACWU
        bit [      0] 0 = Does not support thin provisioning
[M] Number of LBA Formats (NLBAF): 0 = Supports 1 format(s)
[M] Formatted LBA Size (FLBAS):
        bit [      4] 0 = All of the metadata is transferred as a separate contiguous buffer of data
        bit [  3:  0] 0 = LBA format is no.0 (LBAF0)
[M] Metadata Capabilities (MC):
        bit [      1] 0 = Does not support the metadata being transferred as part of a separate buffer
        bit [      0] 0 = Does not support the metadata being transferred as part of an extended data LBA
[M] End-to-end Data Protection Capabilities (DPC):
        bit [      4] 0 = Does not support protection information transferred as the last eight bytes of metadata
        bit [      3] 0 = Does not support protection information transferred as the first eight bytes of metadata
        bit [      2] 0 = Does not support Protection Information Type 3
        bit [      1] 0 = Does not support Protection Information Type 2
        bit [      0] 0 = Does not support Protection Information Type 1
[M] End-to-end Data Protection Settings (DPS):
        bit [      3] 0 = The protection information, if enabled, is transferred as the last eight bytes of metadata
        bit [  2:  0] 0 = Protection information is not enabled
[O] Namespace Multi-path I/O and Namespace Sharing Capabilities (NMIC):
        bit [      0] 0 = Is a private namespace and is able to be attached to only one controller at a time
[O] Reservation Capabilities (RESCAP):
        bit [  7:  0] 00h = Does not support Reservations
[O] Format Progress Indicator (FPI):
        bit [      7] 0 = Does not support Format Progress Indicator
[O] Deallocate Logical Block Features (DLFEAT):
        bit [      4] 0 = Guard field for the deallocated logical blocks that contain protection information is set to FFFFh.
        bit [      3] 0 = Does not support Deallocate bit in Write Zeroes command for this namespace.
        bit [  2:  0] 0 = Read behavior for a deallocatd logical block is not reported.
[O] Namespace Atomic Write Unit Normal (NAWUN): 0 (The same size as that reported in the AWUN field)
[O] Namespace Atomic Write Unit Power Fail (NAWUPF): 0 (The same size as that reported in the AWUPF field)
[O] Namespace Atomic Compare & Write Unit (NACWU): 0 (The same size as that reported in the ACWU field)
[O] Namespace Atomic Boundary Size Normal (NABSN): 0 (There are no atomic boundaries for normal write operations)
[O] Namespace Atomic Boundary Offset (NABO): 0
[O] Namespace Atomic Boundary Size Power Fail (NABSPF): 0 (There are no atomic boundaries for power fail or error conditions)
[O] Namespace Optimal IO Boundary (NOIOB): 0 (No optimal IO boundary is reported)
[O] Namespace Preferred Write Granularity (NPWG): n/a = Does not support NPWG, NPWA, NPDG, NPDA, and NOWS
[O] Namespace Preferred Write Alignment (NPWA): n/a = Does not support NPWG, NPWA, NPDG, NPDA, and NOWS
[O] Namespace Preferred Deallocate Granularity (NPDG): n/a = Does not support NPWG, NPWA, NPDG, NPDA, and NOWS
[O] Namespace Preferred Deallocate Alignment (NPDA): n/a = Does not support NPWG, NPWA, NPDG, NPDA, and NOWS
[O] Namespace Optimal Write Size (NOWS): n/a = Does not support NPWG, NPWA, NPDG, NPDA, and NOWS
[O] NVM Capacity (NVMCAP): 0x000000E8E0DB6000 (bytes), about 928 GiB
[O] ANA Group Identifier (ANAGRPID): n/a (Does not support Asymmetric Namespace Access Reporting)
[O] Namespace Attributes (NSATTR):
        bit [      0] 0 = This namespace is not write protected
[O] NVM Set Identifier (NVMSETID): n/a (Does not support NVM Set)
[O] Endurance Group Identifier (ENDGID): n/a (Does not support Endurance Group)
[O] Namespace Globally Unique Identifier (NGUID):
        byte [ 15: 11] 023002A100 (Extension identifier assigned by the vendor)
        byte [ 10:  8] 707C18 (Organizationally Unique Identifier (OUI))
        byte [  7:  0] 0000000000000000 (Vendor specific extension identifier)
[O] IEEE Extended Unique Identifier (EUI64):
        byte [  7:  3] 023002A100 (Extension identifier assigned by the vendor)
        byte [  2:  0] 707C18 (Organizationally Unique Identifier (OUI))
[M] LBA Format 0 Support (LBAF0):
        bit [ 25: 24] 0 = Relative Performance (RP): Best performance
        bit [ 23: 16] 9 = LBA Data Size (LBADS): 512 bytes / sector
        bit [ 15:  0] 0 = Metadata Size (MS): 0 bytes