Opened 6 years ago

Closed 6 years ago

#1163 closed enhancement (duplicate)

Transcend MTS800 (TS256GMTS800)

Reported by: papamoose Owned by:
Priority: minor Milestone: Release 6.6
Component: drivedb Version:
Keywords: ssd Cc:

Description

Attributes 160-169 don't seem to be in the database. Based on some googling it seems the attributes are the same as the values for some other transcend ssds.

root@debian:~# /usr/sbin/smartctl -A /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.9.0-5-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0000   100   100   000    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct   0x0000   100   100   000    Old_age   Offline      -       0
  9 Power_On_Hours          0x0000   100   100   000    Old_age   Offline      -       13711
 12 Power_Cycle_Count       0x0000   100   100   000    Old_age   Offline      -       77
160 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       0
161 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       43
163 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       26
164 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       31697
165 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       85
166 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       0
167 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       31
168 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       3000
169 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       99
175 Program_Fail_Count_Chip 0x0000   100   100   000    Old_age   Offline      -       0
176 Erase_Fail_Count_Chip   0x0000   100   100   000    Old_age   Offline      -       0
177 Wear_Leveling_Count     0x0000   100   100   050    Old_age   Offline      -       0
178 Used_Rsvd_Blk_Cnt_Chip  0x0000   100   100   000    Old_age   Offline      -       0
181 Program_Fail_Cnt_Total  0x0000   100   100   000    Old_age   Offline      -       0
182 Erase_Fail_Count_Total  0x0000   100   100   000    Old_age   Offline      -       0
192 Power-Off_Retract_Count 0x0000   100   100   000    Old_age   Offline      -       49
194 Temperature_Celsius     0x0000   100   100   000    Old_age   Offline      -       33
195 Hardware_ECC_Recovered  0x0000   100   100   000    Old_age   Offline      -       194
196 Reallocated_Event_Count 0x0000   100   100   016    Old_age   Offline      -       0
197 Current_Pending_Sector  0x0000   100   100   000    Old_age   Offline      -       0
198 Offline_Uncorrectable   0x0000   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0000   100   100   050    Old_age   Offline      -       0
232 Available_Reservd_Space 0x0000   100   100   000    Old_age   Offline      -       100
241 Total_LBAs_Written      0x0000   100   100   000    Old_age   Offline      -       180500
242 Total_LBAs_Read         0x0000   100   100   000    Old_age   Offline      -       160835
245 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       253576

The following patch is all that would be necessary.

# diff drivedb.h drivedb.h.new
1555a1556,1568
>   { "Transcend MTS800",
>     "TS(64|128|256|512|1T)GMTS800", // tested with TS256GMTS800 only
>     "", "",
>     "-v 160,raw48,Uncorrectable_Error_Cnt "
>     "-v 161,raw48,Valid_Spare_Block_Cnt "
>     "-v 163,raw48,Initial_Bad_Block_Count "
>     "-v 164,raw48,Total_Erase_Count "
>     "-v 165,raw48,Max_Erase_Count "
>     "-v 166,raw48,Min_Erase_Count "
>     "-v 167,raw48,Average_Erase_Count "
>     "-v 168,raw48,Max_Erase_Count_of_Spec "
>     "-v 169,raw48,Remaining_Lifetime_Perc "
>  },

With patch applied:

root@debian:~/smartmontools-RELEASE_6_6/smartmontools# /usr/local/sbin/smartctl -A /dev/sdb
smartctl 6.6 (build date Feb  4 2019) [x86_64-linux-4.9.0-5-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0000   100   100   000    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct   0x0000   100   100   000    Old_age   Offline      -       0
  9 Power_On_Hours          0x0000   100   100   000    Old_age   Offline      -       13711
 12 Power_Cycle_Count       0x0000   100   100   000    Old_age   Offline      -       77
160 Uncorrectable_Error_Cnt 0x0000   100   100   000    Old_age   Offline      -       0
161 Valid_Spare_Block_Cnt   0x0000   100   100   000    Old_age   Offline      -       43
163 Initial_Bad_Block_Count 0x0000   100   100   000    Old_age   Offline      -       26
164 Total_Erase_Count       0x0000   100   100   000    Old_age   Offline      -       31697
165 Max_Erase_Count         0x0000   100   100   000    Old_age   Offline      -       85
166 Min_Erase_Count         0x0000   100   100   000    Old_age   Offline      -       0
167 Average_Erase_Count     0x0000   100   100   000    Old_age   Offline      -       31
168 Max_Erase_Count_of_Spec 0x0000   100   100   000    Old_age   Offline      -       3000
169 Remaining_Lifetime_Perc 0x0000   100   100   000    Old_age   Offline      -       99
175 Program_Fail_Count_Chip 0x0000   100   100   000    Old_age   Offline      -       0
176 Erase_Fail_Count_Chip   0x0000   100   100   000    Old_age   Offline      -       0
177 Wear_Leveling_Count     0x0000   100   100   050    Old_age   Offline      -       0
178 Runtime_Invalid_Blk_Cnt 0x0000   100   100   000    Old_age   Offline      -       0
181 Program_Fail_Cnt_Total  0x0000   100   100   000    Old_age   Offline      -       0
182 Erase_Fail_Count_Total  0x0000   100   100   000    Old_age   Offline      -       0
192 Power-Off_Retract_Count 0x0000   100   100   000    Old_age   Offline      -       49
194 Temperature_Celsius     0x0000   100   100   000    Old_age   Offline      -       33
195 Hardware_ECC_Recovered  0x0000   100   100   000    Old_age   Offline      -       194
196 Reallocated_Event_Count 0x0000   100   100   016    Old_age   Offline      -       0
197 Current_Pending_Sector  0x0000   100   100   000    Old_age   Offline      -       0
198 Offline_Uncorrectable   0x0000   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0000   100   100   050    Old_age   Offline      -       0
232 Available_Reservd_Space 0x0000   100   100   000    Old_age   Offline      -       100
241 Host_Writes_32MiB       0x0000   100   100   000    Old_age   Offline      -       180500
242 Host_Reads_32MiB        0x0000   100   100   000    Old_age   Offline      -       160835
245 TLC_Writes_32MiB        0x0000   100   100   000    Old_age   Offline      -       253576

I am not sure how to verify the attributes names. Hopefully, someone else can either verify or tell me what needs to be done.

Change History (1)

comment:1 by Christian Franke, 6 years ago

Keywords: ssd added
Milestone: Release 6.6
Priority: trivialminor
Resolution: duplicate
Status: newclosed

Already added in r4483, r4490, see ticket #787.
Please update the drive database.

Note: See TracTickets for help on using tickets.