x2002 Errors from Corsair P3 Plus

pallas wept pallaswept at proton.me
Tue Oct 22 16:03:18 PDT 2024


Hi list, 
I hope you can help.

I was quite concerned to see SMART errors from my brand new SSD this morning:

    > sudo nvme error-log /dev/nvme1
    Error Log Entries for device:nvme1 entries:16
    .................
     Entry[ 0]
    .................
    error_count     : 13
    sqid            : 0
    cmdid           : 0xa005
    status_field    : 0x2002(Invalid Field in Command: A reserved coded value or an unsupported value in a defined field)
    phase_tag       : 0x1
    parm_err_loc    : 0x4
    lba             : 0
    nsid            : 0x1
    vs              : 0
    trtype          : The transport type is not indicated or the error is not transport related.
    csi             : 0
    opcode          : 0
    cs              : 0
    trtype_spec_info: 0
    log_page_version: 0
    .................
     Entry[ 1]
    .................
    error_count     : 12
    sqid            : 0
    cmdid           : 0xa004
    status_field    : 0x2002(Invalid Field in Command: A reserved coded value or an unsupported value in a defined field)
    phase_tag       : 0x1
    parm_err_loc    : 0x4
    lba             : 0
    nsid            : 0x1
    vs              : 0
    trtype          : The transport type is not indicated or the error is not transport related.
    csi             : 0
    opcode          : 0
    cs              : 0
    trtype_spec_info: 0
    log_page_version: 0
    .................
     Entry[ 2]
    .................
    error_count     : 11
    sqid            : 0
    cmdid           : 0x18
    status_field    : 0x2002(Invalid Field in Command: A reserved coded value or an unsupported value in a defined field)
    phase_tag       : 0x1
    parm_err_loc    : 0x28
    lba             : 0
    nsid            : 0
    vs              : 0
    trtype          : The transport type is not indicated or the error is not transport related.
    csi             : 0
    opcode          : 0
    cs              : 0
    trtype_spec_info: 0
    log_page_version: 0
    .................
    

I've searched about this and I understand that these errors are nothing to worry about directly, but I also gather that for some devices, there was a means to avoid these errors being logged. I saw some discussion of a 'quirks' database? I'm wondering if maybe the same could be done for these devices also? They're quite popular, being Amazon's recommended NVMe drive, so maybe it's worth it.

Advice from github https://github.com/linux-nvme/nvme-cli/issues/2540#issuecomment-2430454238
suggested that I provide PCI IDs, would this help?:

08:00.0 Non-Volatile memory controller [0108]: Micron/Crucial Technology P3 Plus NVMe PCIe SSD (DRAM-less) [c0a9:5421] (rev 01)


Presuming that I have correctly interpreted the issues here and nothing is really wrong, my goal here is to get a clean log when nothing is wrong, so that genuine errors would not be hidden behind the 'noise' of spurious errors.

Thanks for any advice you could offer.



More information about the Linux-nvme mailing list