Skip to content

Drives missing from sedutil-cli --scan #520

@p0358

Description

@p0358

Using latest version 1.49.13 as installed from AUR:

#  sedutil-cli --scan
Scanning for Opal compliant disks
/dev/nvme3n1   P   Corsair MP400             ECFM53.0 NVME 
No more disks present -- ending scan
#  sedutil-cli --query /dev/nvme0n1
/dev/nvme0n1 NVMe   CT2000T710SSD8                            PBCR5103   <REDACTED>        CT2000T710SSD8      
TPer function (0x0001)
    ACKNAK = N, ASYNC = N. BufferManagement = N, comIDManagement  = N, Streaming = Y, SYNC = Y
Locking function (0x0002)
    Locked = N, LockingEnabled = Y, MBR shadowing Not Supported = N, MBRDone = N, MBREnabled = N, MediaEncrypt = Y
Geometry function (0x0003)
    Align = Y, Alignment Granularity = 8 (4096), Logical Block size = 512, Lowest Aligned LBA = 0
SingleUser function (0x0201)
    ALL = N, ANY = N, Policy = Y, Locking Objects = 9
DataStore function (0x0202)
    Max Tables = 9, Max Size Tables = 10485760, Table size alignment = 1
OPAL 2.15 function (0x0203)
    Base comID = 0x0888, Initial PIN = 0x0, Reverted PIN = 0x0, comIDs = 1
    Locking Admins = 4, Locking Users = 9, Range Crossing = N
BlockSID function (0x0402)
    BlockSIDState = N, SIDvalueState = 1, HardReset  = 0
DataRemoval 1.1 function (0x0404)
    DataRemoval OperationProcessing 0x0, DataRemoval Mechanism 0x6
    DataRemoval TimeFormat Bit 5 : 0x0 0x0000
    DataRemoval TimeFormat Bit 4 : 0x0 0x0000
    DataRemoval TimeFormat Bit 3 : 0x0 0x0000
    DataRemoval TimeFormat Bit 2 : 0x0 0x0100
    DataRemoval TimeFormat Bit 1 : 0x1 0x0100
    DataRemoval TimeFormat Bit 0 : 0x0 0x0000
**** 1 **** Unknown function codes IGNORED 
# sedutil-cli --query /dev/nvme3n1
/dev/nvme3n1 NVMe   Corsair MP400                             ECFM53.0   <REDACTED>Corsair MP400       
TPer function (0x0001)
    ACKNAK = N, ASYNC = N. BufferManagement = N, comIDManagement  = Y, Streaming = Y, SYNC = Y
Locking function (0x0002)
    Locked = N, LockingEnabled = N, MBR shadowing Not Supported = N, MBRDone = N, MBREnabled = N, MediaEncrypt = N
DataStore function (0x0202)
    Max Tables = 1, Max Size Tables = 131072, Table size alignment = 1
PYRITE 1.0 function (0x0302)
    Base comID = 0x07fe, Initial PIN = 0x0, Reverted PIN = 0x0, comIDs = 1    Locking Admins = 0, Locking Users = 0
BlockSID function (0x0402)
    BlockSIDState = Y, SIDvalueState = 0, HardReset  = 1
# sedutil-cli --version
sedutil-cli : linux.1.49.13

Btw verbose logging doesn't seem to help:

# sedutil-cli --scan -v
Log level set to DBG 
sedutil version : 1.49.13
Performing diskScan() 
Scanning for Opal compliant disks
/dev/nvme3n1   P   Corsair MP400             ECFM53.0 NVME 
No more disks present -- ending scan

I can also run these:

# sedutil-cli --isValidSED /dev/nvme0n1
/dev/nvme0n1 SED -2--- CT2000T710SSD8                          :PBCR5103
# sedutil-cli --isValidSED /dev/nvme3n1
/dev/nvme3n1 SED --P-- Corsair MP400                           :ECFM53.0

The drive /dev/nvme0n1 supports OPAL and I was able to set it up, there's no reason for it to be missing completely from --scan (neither shown as supported or not). The old versions from wiki do show the drives and their OPAL support correctly (missing PYRITE though, I assume that's what "P" stands for???), here's example from the Linux one:

# ./sedutil-cli --scan          
Scanning for Opal compliant disks
/dev/nvme0  2  CT2000T710SSD8                           PBCR5103
NVME Security Command Error:16385
/dev/nvme1 No  INTEL MEMPEK1J016GAH                     K4110400
/dev/nvme2  2  HFS512GEJ9X110N                          51070C30
/dev/nvme3 No  Corsair MP400                            ECFM53.0
No more disks present ending scan
# ./sedutil-cli --version
Invalid command line argument --version

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions