From 9e9fc0b0019dcc67f91a54d0e610dd4e62d72fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20Frohm=C3=BCller?= Date: Sat, 25 Nov 2023 18:47:15 +0100 Subject: [PATCH] Add a few missing SMART attribute names. --- src/opensuperclone/opensuperclone.c | 40 ++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/opensuperclone/opensuperclone.c b/src/opensuperclone/opensuperclone.c index 2dbd300..a91d3f0 100644 --- a/src/opensuperclone/opensuperclone.c +++ b/src/opensuperclone/opensuperclone.c @@ -14285,7 +14285,7 @@ char *get_smart_attribute_name_ccc(int id) break; case 231: - message = "Temperature"; + message = "SSD Life Left/Temperature"; break; case 232: @@ -14316,6 +14316,30 @@ char *get_smart_attribute_name_ccc(int id) message = "Total LBAs Read"; break; + case 243: + message = "Total LBAs Written Expanded"; + break; + + case 244: + message = "Total LBAs Read Expanded"; + break; + + case 245: + message = "Remaining Rated Write Endurance"; + break; + + case 246: + message = "Cumulative Host Sectors Written"; + break; + + case 247: + message = "Host Program NAND Pages Count"; + break; + + case 248: + message = "FTL Program NAND Pages Count"; + break; + case 249: message = "NAND_Writes_1GiB"; break; @@ -14324,6 +14348,14 @@ char *get_smart_attribute_name_ccc(int id) message = "Read Error Retry Rate"; break; + case 251: + message = "Minimum Spares Remaining"; + break; + + case 252: + message = "Newly Added Bad Flash Block"; + break; + case 254: message = "Free Fall Protection"; break; @@ -14341,14 +14373,20 @@ int get_smart_attribute_level_ccc(int id, long long value, int current, int wors switch (id) { + // Reallocated Sectors Count case 5: + // Current Pending Sectors case 197: if (value > 0) level = 2; break; + // Reported Uncorrectable Errors case 187: + // Command Timeout case 188: + // Off-line Uncorrectable case 198: + // UDMA CRC Error Rate case 199: if (value > 0) level = 1; break;