Opened 8 weeks ago

Last modified 8 weeks ago

#1975 new enhancement

Add support for ADATA SE880 (Silicon Motion SM2320, ID 090c:a11a)

Reported by: wellerbm Owned by:
Priority: minor Milestone: undecided
Component: drivedb Version: 7.4
Keywords: usb nand Cc:

Description (last modified by wellerbm)

I would like to check the drive wear and other metrics under Device Statistics (GP Log 0x04), please add support

# update-smart-drivedb

/var/lib/smartmontools/drivedb/drivedb.h 7.3/5988 is already up to date

# lsusb -vvv -d 090c:a11a

Bus 002 Device 002: ID 090c:a11a Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) ADATA SE
880                                                 
Negotiated speed: SuperSpeed (5Gbps)            
Device Descriptor:                                  
  bLength                18           
  bDescriptorType         1                                                                              
  bcdUSB               3.20            
  bDeviceClass            0 [unknown]                                                                    
  bDeviceSubClass         0 [unknown]                                                                    
  bDeviceProtocol         0      
  bMaxPacketSize0         9               
  idVendor           0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
  idProduct          0xa11a ADATA SE880
  bcdDevice            1.00            
  iManufacturer           1 ADATA
  iProduct                2 ADATA SE880
  iSerial                 3 2N5********Z
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0079
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              896mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only      
      iInterface              0                                                        
      Endpoint Descriptor: 
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
      Endpoint Descriptor: 
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           4
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     98 
      iInterface              0 
      Endpoint Descriptor: 
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data                                                
        wMaxPacketSize     0x0400  1x 1024 bytes                                                         
        bInterval               0
        bMaxBurst              15         
      Endpoint Descriptor:       
        bLength                 7      
        bDescriptorType         5      
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2               
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           4
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     98 
      iInterface              0 
      Endpoint Descriptor: 
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
        MaxStreams             32
        Data-out pipe (0x04)
      Endpoint Descriptor:                                                             
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
        MaxStreams             32
        Data-in pipe (0x03)
      Endpoint Descriptor: 
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               0
        Command pipe (0x01)
      Endpoint Descriptor: 
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               0
        MaxStreams             32
        Status pipe (0x02) 
Binary Object Store Descriptor:                                                         
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x002a
  bNumDeviceCaps          3
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000006
      BESL Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000e
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   2
      Lowest fully-functional device speed is High Speed (480Mbps)
    bU1DevExitLat          10 micro seconds
    bU2DevExitLat        2047 micro seconds
  SuperSpeedPlus USB Device Capability:
    bLength                20
    bDescriptorType        16
    bDevCapabilityType     10
    bmAttributes         0x00000001
      Sublink Speed Attribute count 2
      Sublink Speed ID count 1
    wFunctionalitySupport   0x1100
      Min functional Speed Attribute ID: 0
      Min functional RX lanes: 1
      Min functional TX lanes: 1
    bmSublinkSpeedAttr[0]   0x000a4030
      Speed Attribute ID: 0 10Gb/s Symmetric RX SuperSpeedPlus
    bmSublinkSpeedAttr[1]   0x000a40b0
      Speed Attribute ID: 0 10Gb/s Symmetric TX SuperSpeedPlus
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x000c
  (Bus Powered)
  U1 Enabled
  U2 Enabled


# smartctl /dev/sdc -T verypermissive -l devstat -x -d sat

smartctl 7.4 2024-10-15 r5620 [x86_64-linux-6.17.2-1-pve] (local build)                                  
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org                              
                                                                                                         
=== START OF INFORMATION SECTION ===                                                                     
Device Model:     ADATA SE880                                                                            
Serial Number:    2N5********Z                                                                           
LU WWN Device Id: 0 000000 000000000                                                                     
Firmware Version: W0928BR0                                                                               
User Capacity:    500,107,861,504 bytes [500 GB]                                                         
Sector Size:      512 bytes logical/physical                                                             
Rotation Rate:    Solid State Device                                                                     
TRIM Command:     Available                                                                              
Device is:        Not in smartctl database 7.3/5988                                                      
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4c                                                 
SATA Version is:  SATA 3.1, >6.0 Gb/s (4)                                                                
Local Time is:    Sun Nov 23 19:14:41 2025 UTC                                                           
SMART support is: Available - device has SMART capability.                                               
SMART support is: Enabled                                                                                
AAM feature is:   Unavailable                                                                            
APM feature is:   Unavailable                                                                            
Rd look-ahead is: Enabled                                                                                
Write cache is:   Enabled                                                                                
DSN feature is:   Unavailable                                                                            
ATA Security is:  Disabled, NOT FROZEN [SEC1]                                                            
Wt Cache Reorder: Unavailable                                                                            
                                                                                                         
=== START OF READ SMART DATA SECTION ===                                                                 
SMART Status command failed: scsi error unsupported scsi opcode                                          
SMART overall-health self-assessment test result: PASSED                                                 
Warning: This result is based on an Attribute check.    
                                                                                                         
General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Disabled.
Total time to complete Offline 
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x00)         Offline data collection not supported.
SMART capabilities:            (0x0000) Automatic saving of SMART data                                  i
s not implemented.
Error logging capability:        (0x00) Error logging NOT supported.
                                        General Purpose Logging supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     -O--CK   100   100   000    -    0
  5 Reallocated_Sector_Ct   -O--CK   100   100   000    -    0
  9 Power_On_Hours          -O--CK   100   100   000    -    5198
 12 Power_Cycle_Count       -O--CK   100   100   000    -    47
160 Unknown_Attribute       -O--CK   100   100   000    -    0
161 Unknown_Attribute       ------   100   100   000    -    100
163 Unknown_Attribute       -O--CK   100   100   000    -    0
164 Unknown_Attribute       ------   100   100   000    -    2063
165 Unknown_Attribute       ------   100   100   010    -    13
166 Unknown_Attribute       -O--CK   100   100   000    -    1
167 Unknown_Attribute       ------   100   100   000    -    4
168 Unknown_Attribute       -O--CK   100   100   000    -    0
169 Unknown_Attribute       ------   100   100   000    -    100
172 Unknown_Attribute       -O--CK   100   100   000    -    0
173 Unknown_Attribute       ------   100   100   000    -    0
181 Program_Fail_Cnt_Total  -O--CK   100   100   000    -    0
182 Erase_Fail_Count_Total  -O--CK   036   100   000    -    36
187 Reported_Uncorrect      -O--CK   100   100   000    -    0
192 Power-Off_Retract_Count -O---K   100   100   000    -    33
194 Temperature_Celsius     -O--CK   031   045   000    -    31 (Min/Max 0/45)
196 Reallocated_Event_Count -O--CK   100   100   000    -    0
218 Unknown_Attribute       ------   100   100   000    -    0
231 Unknown_SSD_Attribute   -O--CK   100   100   000    -    100
233 Media_Wearout_Indicator -O--CK   100   100   000    -    109392
241 Total_LBAs_Written      -O--CK   100   100   000    -    33422
242 Total_LBAs_Read         ------   100   100   000    -    18012
244 Unknown_Attribute       ------   100   100   000    -    4
245 Unknown_Attribute       ------   100   100   000    -    13
246 Unknown_Attribute       ------   100   100   000    -    2063
                            ||||||_ K auto-keep
                            |||||__ C event count
                            ||||___ R error rate
                            |||____ S speed/performance
                            ||_____ O updated online 
                            |______ P prefailure warning

Read SMART Log Directory failed: scsi error unsupported scsi opcode

ATA_READ_LOG_EXT (addr=0x00:0x00, page=0, n=1) failed: scsi error unsupported scsi opcode
Read GP Log Directory failed

SMART Extended Comprehensive Error Log (GP Log 0x03) not supported

Read SMART Error Log failed: scsi error unsupported scsi opcode

SMART Extended Self-test Log (GP Log 0x07) not supported

Read SMART Self-test Log failed: scsi error unsupported scsi opcode

Selective Self-tests/Logging not supported

SCT Commands not supported 

Device Statistics (GP/SMART Log 0x04) not supported

Pending Defects log (GP Log 0x0c) not supported

ATA_READ_LOG_EXT (addr=0x11:0x00, page=0, n=1) failed: scsi error unsupported scsi opcode
Read SATA Phy Event Counters failed

Change History (2)

comment:1 by wellerbm, 8 weeks ago

Description: modified (diff)
Summary: Add support for ADATA SE880 (Silicon Motion SM2320, 0x2174:0x2100)Add support for ADATA SE880 (Silicon Motion SM2320, ID 090c:a11a)
Version: 7.4

comment:2 by Christian Franke, 8 weeks ago

Component: smartctldrivedb
Keywords: usb nand added
Milestone: undecided

I would like to check the drive wear and other metrics under Device Statistics (GP Log 0x04), please add support

This is impossible because ...

ATA_READ_LOG_EXT (addr=0x00:0x00, page=0, n=1) failed: scsi error unsupported scsi opcode
Read GP Log Directory failed

... ATA_READ_LOG_EXT is required but not emulated by the device

Please see this comment in ticket #1767 for further explanation.

Note: See TracTickets for help on using tickets.