public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/smartmontools] f43: use tmpfiles.d to create /var/lib/smartmontools
@ 2026-08-16 7:47 Michal Hlavinka
0 siblings, 0 replies; only message in thread
From: Michal Hlavinka @ 2026-08-16 7:47 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/smartmontools
Branch : f43
Commit : fad0c41e4112a442f7454e722841e12d3d73d82c
Author : Michal Hlavinka <mhlavink@redhat.com>
Date : 2025-12-08T23:51:38+01:00
Stats : +444/-146 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/smartmontools/c/fad0c41e4112a442f7454e722841e12d3d73d82c?branch=f43
Log:
use tmpfiles.d to create /var/lib/smartmontools
---
diff --git a/drivedb.h b/drivedb.h
index eeae13a..54a3729 100644
--- a/drivedb.h
+++ b/drivedb.h
@@ -68,7 +68,7 @@
/*
const drive_settings builtin_knowndrives[] = {
*/
- { "VERSION: 7.5/5852 2025-08-30 12:57:58 +0000 acea80021001",
+ { "VERSION: 7.5/6028 2025-12-03 15:56:15 +0000 ded39d1ebe81",
"-", "-",
"Version information",
""
@@ -334,20 +334,22 @@ const drive_settings builtin_knowndrives[] = {
{ "Apple MacBook Air SSD", // probably Toshiba
"APPLE SSD TS(064|128)E", // tested with APPLE SSD TS064E/TQAABBF0
"", "",
- "-v 173,raw48,Wear_Leveling_Count " // ]
+ "-v 169,raw16,Unknown_Apple_Attrib "
+ "-v 173,raw16,Block_Erase_Count "
"-v 241,raw48,Host_Writes_GiB " // ] guessed (ticket #655)
- "-v 242,raw48,Host_Reades_GiB " // ]
+ "-v 242,raw48,Host_Reads_GiB " // ]
},
{ "Apple SD/SM/TS...E/F/G SSDs", // SanDisk/Samsung/Toshiba?
"APPLE SSD (S[DM]|TS)0?(128|256|512|768|1024)[EFG]", // tested with APPLE SSD SD256E/1021AP, SD0128F/A223321
// APPLE SSD SM768E/CXM90A1Q, SM0512F/UXM2JA1Q, TS0256F/109L0704, SM0512G/BXW1SA0Q, SM1024G/BXW1SA0Q
+ // APPLE SSD SM0256G/BXZ13A0Q
"", "",
//"-v 1,raw48,Raw_Read_Error_Rate "
//"-v 5,raw16(raw16),Reallocated_Sector_Ct "
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
- "-v 169,raw48,Unknown_Apple_Attrib "
- "-v 173,raw48,Wear_Leveling_Count " // ]
+ "-v 169,raw16,Unknown_Apple_Attrib "
+ "-v 173,raw16,Block_Erase_Count "
"-v 174,raw48,Host_Reads_MiB " // ] guessed (ticket #342), S[DM]*F only
"-v 175,raw48,Host_Writes_MiB " // ]
//"-v 192,raw48,Power-Off_Retract_Count "
@@ -554,8 +556,9 @@ const drive_settings builtin_knowndrives[] = {
// Crucial_CT1024M550SSD1/MU01, Crucial_CT128M550SSD4/MU02
"CT(120|240|480)BX300SSD1|" // Silicon Motion SM2258, same attributes as Marvell-based Crucial SSDs,
// tested with CT240BX300SSD1/M2CR010
- "CT(120|240|480|960|[124]000)BX500SSD1|" // Silicon Motion SM2258XT, tested with CT120BX500SSD1/M6CR013,
- // CT1000BX500SSD1/M6CR030, CT2000BX500SSD1/M6CR030, CT4000BX500SSD1/M6CR082
+ "CT(120|240|480|960|[124]000)BX500SSD1|" // Silicon Motion SM2258XTSM2259XT2, tested with CT120BX500SSD1/M6CR013,
+ // CT480BX500SSD1/M6CR041, CT1000BX500SSD1/M6CR030, CT1000BX500SSD1/M6CR061, CT2000BX500SSD1/M6CR030,
+ // CT4000BX500SSD1/M6CR082
"CT(250|500|[124]000)MX500SSD[14][A-Z]?|" // Silicon Motion SM2258, tested with CT250MX500SSD1/M3CR010,
// CT500MX500SSD1/M3CR010, CT1000MX500SSD1/M3CR010, CT2000MX500SSD1/M3CR010, CT500MX500SSD1/M3CR020,
// CT250MX500SSD4/M3CR022, CT500MX500SSD1/M3CR022, CT500MX500SSD1/M3CR023, CT1000MX500SSD1/M3CR032,
@@ -597,34 +600,51 @@ const drive_settings builtin_knowndrives[] = {
"-v 202,raw48,Percent_Lifetime_Remain " // norm = max(100-raw,0); raw = percent_lifetime_used
"-v 206,raw48,Write_Error_Rate "
"-v 210,raw48,Success_RAIN_Recov_Cnt "
- "-v 223,raw48,Unkn_CrucialMicron_Attr " // M6CR030
+ "-v 223,raw48,Tot_Bg_Scan_ECC_Fail_Ct "
"-v 246,raw48,Total_LBAs_Written "
"-v 247,raw48,Host_Program_Page_Count "
"-v 248,raw48,FTL_Program_Page_Count "
- "-v 249,raw48,Unkn_CrucialMicron_Attr " // M6CR030
- //"-v 250,raw48,Read_Error_Retry_Rate " // M6CR030
- "-v 251,raw48,Unkn_CrucialMicron_Attr " // M6CR030
- "-v 252,raw48,Unkn_CrucialMicron_Attr " // M6CR030
- "-v 253,raw48,Unkn_CrucialMicron_Attr " // M6CR030
- "-v 254,raw48,Unkn_CrucialMicron_Attr" // M6CR030
- },
- { "Lexar 128GB SSD", // for other Lexar drives see ticket #1529
- "Lexar 128GB SSD", // Lexar 128GB SSD/H190117D
- "", "",
- "-v 5,raw48,New_Bad_Blk_Cnt "
+ "-v 249,raw48,Total_Refresh_ISP_Count "
+ "-v 250,raw48,Total_Do_RefCal_Count "
+ "-v 251,hex48,Tot_NAND_Rd_Plane_Cnt_L "
+ "-v 252,hex48,Tot_NAND_Rd_Plane_Cnt_H "
+ "-v 253,raw48,Tot_Blk_Remap_Pass_Cnt "
+ "-v 254,raw48,Tot_Bg_Scan_Over_Limit"
+ },
+ { "Maxio based SSDs", // MAS0902, MAS1102
+ "Fanxiang S101 ((128|256|500|512)G|[124]T)B|" // Fanxiang S101, tested with Fanxiang S101 2TB/SN14130
+ "HP SSD S600 (120|240)GB|" // tested with HP SSD S600 240GB/SN8108
+ "Lexar 128GB SSD|" // Lexar 128GB SSD/H190117D
+ // for other Lexar drives see trac ticket 1529
+ "Patriot Burst Elite (120|240|480|960|1920)GB|" // Patriot Burst Elite 120GB/SN08979, 1920GB/SN09405
+ "SPCC Solid State Disk|" // Silicon Power A55, tested with SPCC Solid State Disk/H190117H (512GB)
+ // SPCC Solid State Disk/SN08921 (128GB)
+ // also available with Phison controllers
+ "SSDPR-CX400-(128|256|512|01T|02T)-G2|" // GOODRAM CX400 G2, tested with SSDPR-CX400-128-G2/SN07373
+ // also available with Phison controllers
+ "Verbatim Vi560 SATA III M.2 SSD", // Verbatim Vi560 SATA III M.2 SSD/H190505 (256GB)
+ "H19[0-9]{4}[DH]?|SN(0[789]|8|14)[0-9]{3}", "",
+ //"-v 1,raw48,Raw_Read_Error_Rate "
+ //"-v 2,raw48,Throughput_Performance "
+ //"-v 3,raw16(avg16),Spin_Up_Time "
+ "-v 5,raw16(raw16),New_Bad_Blk_Cnt "
+ "-v 7,raw48,Unknown_Maxio_Attribute " // FW SN09405
+ "-v 8,raw48,Unknown_Maxio_Attribute " // FW SN09405
//"-v 9,raw24(raw8),Power_On_Hours "
+ "-v 10,raw48,Unknown_Maxio_Attribute " // FW SN09405
//"-v 12,raw48,Power_Cycle_Count "
"-v 167,raw48,SSD_Protect_mode "
"-v 168,raw48,SATA_PHY_Error_Cnt "
- "-v 169,raw48,Bad_Block_Cnt "
+ "-v 169,raw16(raw16),Bad_Block_Cnt "
"-v 171,raw48,Program_Fail_Cnt "
"-v 172,raw48,Erase_Fail_Cnt "
- "-v 173,raw48,Erase_Cnt "
+ "-v 173,raw16,Erase_Cnt "
+ "-v 174,raw48,Unknown_Maxio_Attribute " // FW SN07373, SN08979
"-v 175,raw48,Bad_Cluster_Cnt "
"-v 177,raw48,Read_Retry_Cnt "
"-v 180,raw48,Spare_Blk_Cnt_Left "
//"-v 187,raw48,Reported_Uncorrect "
- //"-v 192,raw48,Power-Off_Retract_Count "
+ "-v 192,raw48,Unexpect_Power_Loss_Ct "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 199,raw48,UDMA_CRC_Error_Count "
"-v 206,raw48,Min_Erase_Cnt "
@@ -634,9 +654,97 @@ const drive_settings builtin_knowndrives[] = {
"-v 210,raw48,SLC_Max_Erase_Cnt "
"-v 211,raw48,SLC_Avg_Erase_Cnt "
"-v 231,raw48,SSD_Life_Left "
- //"-v 241,raw48,Total_LBAs_Written "
- //"-v 242,raw48,Total_LBAs_Read "
- "-v 245,raw48,Bit_Error_Cnt "
+ "-v 241,raw48,Lifetime_Writes_GiB "
+ "-v 242,raw48,Lifetime_Reads_GiB "
+ "-v 243,raw16(raw16),Unknown_Maxio_Attribute " // FW SN8108, SN07373
+ "-v 245,raw16(raw16),Bit_Error_Cnt "
+ },
+ { "Maxio based SSDs (newer firmware)", // MAS1102
+ "(128|256|512)GB SSD|" // AZW M.2 SSD in Beelink Mini PCs, tested with 128GB SSD/SN12521, 512GB SSD/SN11986
+ "V Series SATA SSD (120|240|250|480|500|960)GB|" // Integral V Series, tested with V Series SATA SSD 480GB/SN12521
+ "PNY 1TB SATA SSD|" // PNY CS900, tested with PNY 1TB SATA SSD/H220916a
+ // also available with Phison controllers
+ "Verbatim Vi550 S3|" // Verbatim Vi550 S3/H220916a (1TB)
+ // also available with Silicon Motion controllers
+ "Verbatim Vi560 S3", // Verbatim Vi560 S3/H220916a (1TB)
+ "SN1[12][0-9]{3}|H22[0-9]{4}a?", "",
+ "-v 5,raw16(raw16),New_Bad_Blk_Cnt "
+ //"-v 9,raw24(raw8),Power_On_Hours "
+ //"-v 12,raw48,Power_Cycle_Count "
+ "-v 164,raw16,Erase_Count "
+ "-v 165,raw48,Max_Erase_Count "
+ "-v 166,raw48,Min_Erase_Count "
+ "-v 167,raw48,Average_Erase_Count "
+ "-v 168,raw48,SATA_Phy_Error_Count "
+ "-v 169,raw16(raw16),Bad_Block_Count "
+ "-v 170,raw48,Unknown_Maxio_Attribute " // FW H220916a
+ "-v 171,raw48,Program_Fail_Count "
+ "-v 172,raw48,Erase_Fail_Count "
+ "-v 174,raw48,Unknown_Maxio_Attribute " // FW H220916a
+ "-v 175,raw48,Bad_Cluster_Cnt "
+ "-v 180,raw48,Spare_Blk_Cnt_Left "
+ //"-v 187,raw48,Reported_Uncorrect "
+ "-v 192,raw48,Unexpect_Power_Loss_Ct "
+ //"-v 194,tempminmax,Temperature_Celsius "
+ //"-v 199,raw48,UDMA_CRC_Error_Count "
+ "-v 209,raw48,SLC_Min_Erase_Cnt "
+ "-v 210,raw48,SLC_Max_Erase_Cnt "
+ "-v 211,raw48,SLC_Avg_Erase_Cnt "
+ "-v 231,raw48,SSD_Life_Left "
+ "-v 241,raw48,Lifetime_Writes_GiB "
+ "-v 242,raw48,Lifetime_Reads_GiB "
+ "-v 243,raw48,Unknown_Maxio_Attribute " // FW H220916a
+ "-v 245,raw16(raw16),Bit_Error_Cnt "
+ },
+ { "Hosin Global HG2258 based SSDs",
+ "M.2 2280 SATA SSD|" // tested with M.2 2280 SATA SSD/PAFEC2.0 (128GB)
+ "Verbatim Vi550 S3", // tested with Verbatim Vi550 S3/HAFEA2.0 (256GB)
+ // also available with Silicon Motion or Maxio controllers
+ "[HP]AFE[AC]2\\.0", "",
+ //"-v 1,raw48,Raw_Read_Error_Rate "
+ //"-v 5,raw16(raw16),Reallocated_Sector_Ct "
+ //"-v 9,raw24(raw8),Power_On_Hours "
+ //"-v 12,raw48,Power_Cycle_Count "
+ "-v 161,raw48,Valid_Spare_Block_Cnt "
+ "-v 163,raw48,Initial_Bad_Block_Count "
+ "-v 165,raw48,Max_Erase_Count "
+ "-v 166,raw48,Min_Erase_Count "
+ "-v 167,raw48,Average_Erase_Count "
+ "-v 172,raw48,Erase_Fail_Count "
+ "-v 173,raw48,Unkn_HosinGlobal_Attr " // FW HAFEA2.0, PAFEC2.0
+ "-v 192,raw48,Unexpect_Power_Loss_Ct "
+ //"-v 194,tempminmax,Temperature_Celsius "
+ //"-v 196,raw16(raw16),Reallocated_Event_Count "
+ //"-v 198,raw48,Offline_Uncorrectable "
+ //"-v 199,raw48,UDMA_CRC_Error_Count "
+ "-v 241,raw48,Host_Writes_GiB "
+ "-v 242,raw48,Host_Reads_GiB "
+ "-v 249,raw48,Unkn_HosinGlobal_Attr" // FW HAFEA2.0
+ },
+ { "Hosin Global HG2259 based SSDs",
+ "Patriot P220 (128|256|512)GB", // tested with Patriot P220 256GB/HDFEB3.2
+ "HDFEB3\\.2", "",
+ //"-v 1,raw48,Raw_Read_Error_Rate "
+ //"-v 5,raw16(raw16),Reallocated_Sector_Ct "
+ //"-v 9,raw24(raw8),Power_On_Hours "
+ //"-v 12,raw48,Power_Cycle_Count "
+ "-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 172,raw48,Erase_Fail_Count "
+ "-v 173,raw48,Unkn_HosinGlobal_Attr " // FW HDFEB3.2
+ "-v 192,raw48,Unexpect_Power_Loss_Ct "
+ //"-v 194,tempminmax,Temperature_Celsius "
+ //"-v 196,raw16(raw16),Reallocated_Event_Count "
+ //"-v 198,raw48,Offline_Uncorrectable "
+ //"-v 199,raw48,UDMA_CRC_Error_Count "
+ "-v 241,raw48,Host_Writes_32MiB "
+ "-v 242,raw48,Host_Reads_32MiB "
+ "-v 249,raw48,Unkn_HosinGlobal_Attr" // FW HDFEB3.2
},
{ "Micron 5100 / 52x0 / 5300 / 5400 SSDs",
"(Micron_5100_)?(EE|MT)FDDA[KV](240|480|960|1T9|3T8|7T6)T(BY|CB|CC)(_SED)?|" // Matches both stock and Dell OEM
@@ -645,8 +753,9 @@ const drive_settings builtin_knowndrives[] = {
"(Micron_5200_)?MTFDDAK(240|480|960|1T9|3T8|7T6)TD(C|D|N)|" // tested with Micron_5200_MTFDDAK240TDN/D1MU005,
// Micron_5200_MTFDDAK3T8TDD/D1MU505
"Micron_5210_MTFDDAK(480|960|1T9|3T8|7T6)QDE|" // tested with Micron_5210_MTFDDAK7T6QDE/D2MU804
- "(Micron_5300(HC)?_)?MTFDDA[KV](240|480|960|1T9|3T8|7T6)TD[STU]|" // tested with Micron_5300_MTFDDAK1T9TDS/D3MU001
- // Micron_5300HC_MTFDDAK960TDS/D3MN010, MTFDDAK1T9TDT/D3MU001
+ "(Micron_5300(HC)?_)?MTFDDA[KV](240|480|960|1T9|3T8|7T6)TD[STU]([-_].*)?|" // tested with
+ // Micron_5300_MTFDDAK1T9TDS/D3MU001, Micron_5300HC_MTFDDAK960TDS/D3MN010, MTFDDAK1T9TDT/D3MU001,
+ // Micron_5300_MTFDDAV960TDS_CISCO/D3MU001, MTFDDAK960TDT-1AW1ZA 02...........10LEN/MP32
"(Micron_5400_)?(EE|MT)FDDA[KV](240|480|960|1T9|3T8|7T6)TG[ABC](_SED)?|" // tested with
// Micron_5400_MTFDDAK1T9TGB/D4MU001, Micron_5400_MTFDDAK960TGA_SED/D4CS001
"VK001920G(WSXK|XAWN)", // HPE OEM, tested with VK001920GWSXK/HPG3 (5200?), VK001920GXAWN/HPG1 (5300?)
@@ -783,6 +892,7 @@ const drive_settings builtin_knowndrives[] = {
// FM-25S2S-240GBP2/4.2
"FTM(06|12|24|48)CT25H|" // Supertalent TeraDrive CT, tested with
// FTM24CT25H/STTMP2P1
+ "KINGSTON RBU-SC400S37(64|128|256)G|" // tested with KINGSTON RBU-SC400S37256G/KD1ABBF0
"KINGSTON SE50S37?(100|240|480)G|" // tested with KINGSTON SE50S3100G/KE1ABBF0,
// KINGSTON SE50S37100G/61AABBF0 (E50)
"KINGSTON SH10[03]S3(90|120|240|480)G|" // HyperX (3K), SF-2281, tested with
@@ -902,7 +1012,9 @@ const drive_settings builtin_knowndrives[] = {
"BP4 mSATA SSD|" // MyDigital BP4, tested with BP4 mSATA SSD/S8FM06.9
"Corsair Force LE(200)? SSD|" // tested with Corsair Force LE SSD/SAFC11.0,
// Corsair Force LE200 SSD/SBFM10, .../SBFM60.9
+ "CUBEX CS500 (128|256|480|960|1024)GB|" // tested with CUBEX CS500 128GB/CSFMP1.3
"DGSR2(128|256|512)GP13T|" // tested with DGSR2512GP13T/SBFM61.5
+ "FOXLINE FLSSD(120|128|240|256|480|512|960|1024)X5SE|" // tested with FoxLine FLSSD240X5SE/SBFM61.5
"GIGABYTE GP-GSTFS31((120|240|256|480)G|100T)NTD|" // tested with GIGABYTE GP-GSTFS31120GNTD/SBFM61.3
"GOODRAM IRIDIUM PRO|" // tested with GOODRAM IRIDIUM PRO/SAFM01.5
"IRP?-SSDPR-S25[AC]-(120|240|256|480|512|960|0[12]T)|" // Goodram IRIDM (PRO), tested with
@@ -918,7 +1030,8 @@ const drive_settings builtin_knowndrives[] = {
"KINGSTON SEDC(450R|500[MR]|600ME?)(480|960|1920|3840|7680)G|" // DC450R, DC500M/R, DC600M, tested with
// KINGSTON SEDC450R480G/SCEKH3. KINGSTON SEDC500M1920G/SCEKJ2.3,
// KINGSTON SEDC500R480G/SCEKJ2.3, KINGSTON SEDC450R7680G/SCEKH3.4,
- // KINGSTON SEDC600M7680G/SCEKH5.1, KINGSTON SEDC600ME960G/SCEKH5L5
+ // KINGSTON SEDC600M7680G/SCEKH5.1, KINGSTON SEDC600ME480G/SCEKH5L5,
+ // KINGSTON SEDC600ME960G/SCEKH5L5
"KINGSTON SM2280S3G2(120|240|480)G|" // KINGSTON SM2280S3G2120G/SAFM01.R,
// KINGSTON SM2280S3G2240G/SAFM01.W
"KINGSTON SUV300S37A(120|240|480)G|" // UV300 SSD, tested with KINGSTON SUV300S37A120G/SAFM11.K
@@ -936,9 +1049,9 @@ const drive_settings builtin_knowndrives[] = {
// Patriot Blaze/S9FM02, Patriot Flare/SBFM91.2, Patriot Ignite/SAFM01.7
"Patriot Burst( (120|240|480|960)GB)?|" // tested with Patriot Burst/SBFM11.2,
// Patriot Burst 480GB/SBFMLA.5
- "PNY CS(900|1311|2211) (120G|240G|480G|960G|1T|2T)B SSD|" // tested with PNY CS900 120GB SSD/CS900612,
- // PNY CS900 240GB SSD/CS900613, PNY CS900 500GB SSD/CS900Y13, PNY CS900 1TB SSD/CS900615,
- // PNY CS1311 120GB SSD/CS131122, PNY CS2211 240GB SSD/CS221016
+ "PNY CS(900|1311|2211) ((12|24|48|50|96)0G|[12]T)B SSD|" // tested with PNY CS900 120GB SSD/CS900612,
+ // PNY CS900 240GB SSD/CS900613, PNY CS900 500GB SSD/CS900LA5, PNY CS900 500GB SSD/CS900Y13,
+ // PNY CS900 1TB SSD/CS900615, PNY CS1311 120GB SSD/CS131122, PNY CS2211 240GB SSD/CS221016
"PNY ELITE PSSD|" // tested with PNY ELITE PSSD/CS105P13 (240G)
"S11-(128|256|512)G-PHISON-SSD-B27|" // tested with: S11-512G-PHISON-SSD-B27/SBFMJ1.3
"SSD Smartbuy (60|64|120|128|240|256|480|512|960|1024|2000)GB|" // PS3111-S11, tested with
@@ -1413,9 +1526,9 @@ const drive_settings builtin_knowndrives[] = {
"-v 228,raw48,Workload_Minutes"
},
{ "Intel 311/313 Series SSDs", // tested with INTEL SSDSA2VP020G2/2CV102M5,
- // INTEL SSDSA2VP020G3/9CV10379, INTEL SSDMAEXC024G3H/9CV10379
- "INTEL SSD(SA2VP|MAEXC)(020|024)G[23]H?",
- // SA2VP = 2.5", MAEXC = mSATA, G2 = 311, G3 = 313
+ // INTEL SSDSA2VP020G3/9CV10379, INTEL SSDMAESC020G2/2CV102M5, INTEL SSDMAEXC024G3H/9CV10379
+ "INTEL SSD(SA2VP|MAE[SX]C)(020|024)G[23]H?",
+ // SA2VP = 2.5", MAE[SX]C = mSATA, G2 = 311, G3 = 313
"", "",
//"-v 3,raw16(avg16),Spin_Up_Time "
//"-v 4,raw48,Start_Stop_Count "
@@ -2063,7 +2176,8 @@ const drive_settings builtin_knowndrives[] = {
"Samsung SSD 845DC EVO .*|" // Samsung SSD 845DC EVO 960GB/EXT03X3Q
"SAMSUNG MZ7PA256HMDR-.*|" // PM810 (470 Series), tested with SAMSUNG MZ7PA256HMDR-010H1/AXM07H1Q
"SAMSUNG MZ[7M]PC(032|064|128|256|512)HBCD-.*|" // PM830, tested with SAMSUNG MZMPC032HBCD-000L1/CXM12L1Q
- "SAMSUNG MZ7TD(128|256)HAFV-.*|" // 840 Series, tested with SAMSUNG MZ7TD256HAFV-000L7/DXT06L6Q
+ "SAMSUNG MZ7[TP]D(128|256|512)H(AFV|CGM)-.*|" // 840 / 840 Pro (T/P), tested with
+ // SAMSUNG MZ7TD256HAFV-000L7/DXT06L6Q, SAMSUNG MZ7PD256HCGM-000H7/DXM06H6Q
"SAMSUNG MZ[7M]TD(128|256|512)HA[GF][LMV]-.*|" // PM841, tested with SAMSUNG MZMTD512HAGL-00000/DXT4200Q,
// SAMSUNG MZ7TD512HAGM-000L1/DXT06L0Q, SAMSUNG MZMTD128HAFV-000L1/DXT43L0Q
"SAMSUNG MZ7WD((120|240)H[AC]FV|480H[AC]GM|960H[AC]GP)-.*|" // SM843T(N?) Series, tested with
@@ -2174,6 +2288,7 @@ const drive_settings builtin_knowndrives[] = {
"SanDisk SSD PLUS (120|240|480|[12]000) ?GB|" // Plus (88SS1074), tested with SanDisk SSD PLUS 120 GB/UE3000RL,
// SanDisk SSD PLUS 120 GB/UE4500RL, SanDisk SSD PLUS 1000GB/UH4400RL
// SanDisk SSD PLUS 2000GB/UP4504RL
+ "SD Ultra 3D [124]TB|" // tested with SD Ultra 3D 4TB/530500WD
"SSD SATAIII 16GB", // SSD SATAIII 16GB/i221100 (see #923)
"", "",
//"-v 5,raw16(raw16),Reallocated_Sector_Ct "
@@ -2321,6 +2436,7 @@ const drive_settings builtin_knowndrives[] = {
// MKNSSDRE250GB-LT/O1026A
"MKNSSD(S2|TR)(12[08]|2[45]0|480|500)GB(-(3DL|LT))?|" // Mushkin, tested with MKNSSDS2500GB/T0818A0,
// MKNSSDTR500GB/O1126A, MKNSSDTR128GB-3DL/Q0616B0
+ "N900-(256|512)|" // tested with Wicgtyp N900-512/W0825A0
"NFN025SA31T-.*|" // Neo Forza (?), from HP Laptop, tested with NFN025SA31T-6000000/S0628A0
"NFORCE (256|512)25 - SSZS13|" // Nextron NForce, tested with NFORCE 25625 - SSZS13/V0915A0
"ONDA S-12 64GB|" // tested with ONDA S-12 64GB/U0401A0
@@ -2331,6 +2447,7 @@ const drive_settings builtin_knowndrives[] = {
"Ramsta SSD S800 (120|240|480)GB|" // SM2258G, tested with Ramsta SSD S800 480GB/RS81V0
"SED2QII-LP SATA SSD ((64|128|256|512)GB|[12]TB)|" // ACPI SED2QII-LP, tested with
// SED2QII-LP SATA SSD 64GB/S0410A
+ "SH00M(120|240|480)GB|" // Yucun R580, tested with SH00M120GB/R0817A0
"T60|" // KingSpec T60, tested with T60/20151120
"TCSUNBOW [MX]3 (60|120|240|480)GB|" // TC-Sunbow M3/X3, tested with TCSUNBOW M3 240GB/R0327B0,
// TCSUNBOW X3 120GB/R1211A0, TCSUNBOW X3 480GB/S0509A0
@@ -2345,6 +2462,7 @@ const drive_settings builtin_knowndrives[] = {
// TS512GSSD370S/N1114H, TS32GSSD420I/N1114H, TS32GSSD420K/P1225CE
"TS(16|32|64|128|512|256)GMTS4[03]0S?|" // TS256GMTS400, TS256GMTS430S/S0423A
"TS(120|240)GMTS420S?|" // Transcend MTS420, tested with TS120GMTS420S/R0510A0
+ "TS[1248]GSSD25H-S|" // tested with TS2GSSD25H-S/20121012
"TS(128G|256G|512G|1T|2T|4T)SSD230S|" // TS128GSSD230S/P1025F8, TS2TSSD230S/22Z4W14J
"TS(120|240|480|960)GSSD220S|" // TS480GSSD220S/P0520AA
"TS((64|128|256|512)G|[12]T)SSD452K|"// Transcend 452K, tested with TS128GSSD452K/02J0S86A
@@ -2427,6 +2545,7 @@ const drive_settings builtin_knowndrives[] = {
},
{ "Silicon Motion based OEM SSDs", // Like 'Silicon Motion based SSDs' but with FW detection
"240GB|" // from Lenovo T430 Thinkpad, tested with 240GB/P0510E
+ "BR 64GB|" // tested with BR 64GB/U0309A0
"Dogfish SSD (128|256|512)GB|" // tested with Dogfish SSD 128GB/S1211A0
"GIM(16|32|64|128|256|512)|"// GUDGA GIM, tested with GIM128/U0401A0
"INTENSO( SSD)?|" // tested with INTENSO/S1211A0 (Portable SSD 256GB premium edition),
@@ -2440,6 +2559,7 @@ const drive_settings builtin_knowndrives[] = {
"Netac MobileDataStar|" // tested with Netac MobileDataStar/HPS2227I (0x0dd8:0x0562)
"ORICO|" // ORICO S500PRO, tested with ORICO/W0201A0 (2TB)
"ORTIAL SSD|" // tested with ORTIAL SSD/U0202A0 (128GB)
+ "P4-(120|240|480|960)|" // Kingspec P4, tested with P4-240/VE0R6327
"RX7 (240|256|512)G|" // tested with RX7 240G/T0910A0
"SATA3 ((12[08]|240|256|480)G|[12]T)B SSD|" // TCSUNBOW X3, tested with SATA3 240GB SSD/S0618A0,
// SATA3 1TB SSD/S1230A0,
@@ -2454,7 +2574,7 @@ const drive_settings builtin_knowndrives[] = {
"Vi550 S3", // another variant (ticket #1899), tested with Vi550 S3/HP3418C5
"HP(3418C5|S2227I)|KFS03005|P0510E|P0725A|Q(0627|1107)A0|R(0529A|0817B0)|"
"S(0222|0424|0509|0618|1211|1230)A0|S112[78]B0|T0(311|519|910)A0|"
- "U(0202|0401|0506|1124|1209)A0|V0((609|823)A|(303|718)B)0|V1027A0|"
+ "U(0202|0309|0401|0506|1124|1209)A0|V0((609|823)A|(303|718)B)0|V1027A0|VE0R6327|"
"W(0201|0413|0714|0825)A0",
"",
"-v 148,raw48,Total_SLC_Erase_Ct "
@@ -2839,9 +2959,13 @@ const drive_settings builtin_knowndrives[] = {
"FUJITSU MHW20(40|60)AC",
"", "", ""
},
- { "Fujitsu MHW BH",
- "FUJITSU MHW2(04|06|08|10|12|16)0BH.*",
- "", "", ""
+ { "Fujitsu MHW2 BH", // tested with FUJITSU MHW2020BH/00930013
+ "FUJITSU MHW2(02|04|06|08|10|12|16)0BH.*",
+ "", "",
+ "-v 2,raw16 "
+ "-v 195,raw48,ECC_On_the_Fly_Count "
+ "-v 200,raw48,Write_Error_Rate "
+ "-v 240,raw48,Transfer_Error_Rate"
},
{ "Fujitsu MHW BJ",
"FUJITSU MHW2(08|12|16)0BJ.*",
@@ -3098,10 +3222,6 @@ const drive_settings builtin_knowndrives[] = {
"ST(250|320|500|640|750|1000)LM0[012][3459] HN-M[0-9]*ABB",
"", "", ""
},
- { "Seagate Barracuda Pro Compute", // tested with ST1000LM049-2GH172/SDM1
- "ST(1000LM049|500LM034)-.*",
- "", "", ""
- },
{ "Seagate Samsung SpinPoint M9T", // tested with ST2000LM003 HN-M201RAD/2BC10003
// (Seagate Expansion Portable)
"ST(1500|2000)LM0(03|04|06|07|10) HN-M[0-9]*RAD",
@@ -3115,14 +3235,21 @@ const drive_settings builtin_knowndrives[] = {
},
// Flash accelerated, no SMART info in the specs
// ST1000LX015-1U7172/SDM1
- { "Seagate FireCuda 2.5",
+ { "Seagate FireCuda 2.5 SSHD",
"ST(500|1000|2000)LX0(01|15|25)-.*",
"", "", "-v 240,msec24hour32 "
},
- { "Seagate FireCuda 3.5", // ST2000DX002-2DV164/CC41
+ { "Seagate FireCuda 3.5 SSHD", // ST2000DX002-2DV164/CC41
"ST[12]000DX002-.*",
"", "", "-v 240,msec24hour32 "
},
+ { "Seagate FireCuda 3.5", // tested with ST4000DX005-3GH101/FC01
+ "ST[48]000DX00[15]-.*",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 -v 188,raw16 "
+ "-v 18,raw48,Head_Health "
+ "-v 240,msec24hour32"
+ },
{ "Seagate Samsung SpinPoint M9TU (USB)", // tested with ST1500LM008 HN-M151AAD/2BC10001
// (0x04e8:0x61b5), ST2000LM005 HN-M201AAD2BC10001 (0x04e8:0x61b4)
"ST(1500|2000)LM00[58] HN-M[0-9]*AAD",
@@ -3889,6 +4016,11 @@ const drive_settings builtin_knowndrives[] = {
"HGST HUS72(6T[46]|8T8)TAL[AE]6L[14]",
"", "", ""
},
+ { "Western Digital Ultrastar DC HC330", // tested with WUS721010ALE6L4/VXGAW9C0,
+ // WDC WUS721010ALE6L4/VXGNW9G0,
+ "(WDC )?WUS721010ALE6L[14]",
+ "", "", ""
+ },
{ "HGST Ultrastar He6", // tested with HGST HUS726060ALA640/AHGNT1E2
"HGST HUS726060ALA64[01]",
"", "", ""
@@ -3907,14 +4039,14 @@ const drive_settings builtin_knowndrives[] = {
{ "Western Digital Ultrastar (He10/12)", // WD white label, tested with
// WDC WD80EMAZ-00WJTA0/83.H0A83 (Easystore 0x1058:0x25fb),
// WDC WD80EZAZ-11TDBA0/83.H0A83, WDC WD100EMAZ-00WJTA0/83.H0A83,
- // WDC WD100EZAZ-11TDBA0/83.H0A83, WDC WD120EMAZ-11BLFA0/81.00A81
- // WDC WD140EDFZ-11A0VA0/81.00A81 (Easystore 0x1058:0x25fb)
- // WDC WD140EDGZ-11B2DA2/85.00A85, WDC WD140EDGZ-11B1PA0/85.00A85
- // WDC WD120EDAZ-11F3RA0/81.00A81, WDC WD80EDAZ-11TA3A0/81.00A81
- // WDC WD40EDAZ-11SLVB0/80.00A80, WDC WD160EDGZ-11CMXA0/85.00A85 (My Book 0x1058:0x25ee)
- "WDC WD(40|80|100|120|140|160)E([MZ]A|DA|DF|DG)Z-.*",
+ // WDC WD100EZAZ-11TDBA0/83.H0A83, WDC WD120EMAZ-11BLFA0/81.00A81,
+ // WDC WD140EDFZ-11A0VA0/81.00A81 (Easystore 0x1058:0x25fb),
+ // WDC WD140EDGZ-11B2DA2/85.00A85, WDC WD140EDGZ-11B1PA0/85.00A85,
+ // WDC WD160EDGZ-11CMXA0/85.00A85 (My Book 0x1058:0x25ee),
+ // WDC WD80EDAZ-11TA3A0/81.00A81, WDC WD120EDAZ-11F3RA0/81.00A81
+ "WDC WD(8|10|12|14|16)0E([MZ]A|DA|DF|DG)Z-.*",
"", "", ""
- //"-v 22,raw48,Helium_Level" // not: WD80EDAZ, WD40EDAZ
+ //"-v 22,raw48,Helium_Level" // not: WD80EDAZ
},
{ "HGST Ultrastar DC HC520 (He12)", // tested with HGST HUH721212ALE600/LEGNT3D0
"HGST HUH721212AL[EN]60[014]",
@@ -4206,6 +4338,10 @@ const drive_settings builtin_knowndrives[] = {
"TOSHIBA DT01ACA(025|032|050|075|100|150|200|300)",
"", "", ""
},
+ { "Toshiba 3.5\" DT02 series Desktop HDD", // tested with TOSHIBA DT02ACA200/KS002A
+ "TOSHIBA DT02A(BA[246]|CA2)00",
+ "", "", ""
+ },
{ "Toshiba N300/MN NAS HDD", // tested with TOSHIBA HDWQ140/FJ1M, TOSHIBA HDWN160/FS1M,
// TOSHIBA HDWN180/GX2M, TOSHIBA HDWG440/0601 (4TB), TOSHIBA HDWG480/0601 (8TB),
// TOSHIBA HDWG11A/0603 (10TB), TOSHIBA HDWG21C/0601 (12TB), TOSHIBA HDWG21E/0601 (14TB),
@@ -4229,6 +4365,10 @@ const drive_settings builtin_knowndrives[] = {
"TOSHIBA HDWT(7[24]|8[46])0",
"", "", ""
},
+ { "Toshiba V300", // tested with TOSHIBA HDWU120/MZ4OACK0
+ "TOSHIBA HDWU1[123]0",
+ "", "", ""
+ },
{ "Toshiba X300", // tested with TOSHIBA HDWE160/FS2A, TOSHIBA HDWF180/GX0B
// TOSHIBA HDWR480/0601
"TOSHIBA HDW(E1[456]0|[FR]180|R(4[468]0|11A|21[CE]|31[EG]|51J))", // 4n0:nTB, 11A:10TB,
@@ -4349,10 +4489,12 @@ const drive_settings builtin_knowndrives[] = {
"ST9((80|120|160)411|(250|320)421)ASG?",
"", "", ""
},
- { "Seagate Momentus 7200.4",
+ { "Seagate Momentus 7200.4", // tested with ST9500420AS/0002SDM1
"ST9(160412|250410|320423|500420)ASG?",
"", "",
- "-v 188,raw16 -v 240,msec24hour32"
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 -v 188,raw16 "
+ "-v 195,raw24/raw32,ECC_On_the_Fly_Count "
+ "-v 240,msec24hour32"
},
{ "Seagate Momentus 7200 FDE.2",
"ST9((160413|25041[12]|320426|50042[12])AS|(16041[489]|2504[16]4|32042[67]|500426)ASG)",
@@ -4480,10 +4622,12 @@ const drive_settings builtin_knowndrives[] = {
"ST3(402111?|80[28]110?|120[28]1[0134]|160[28]1[012]|200827|250[68]24|300[68]22|(320|400)[68]33|500[68](32|41))AS?.*",
"", "", ""
},
- { "Seagate Barracuda 7200.10", // tested with GB0160EAFJE/HPG0
+ { "Seagate Barracuda 7200.10", // tested with ST3320820AS/3.AHG, GB0160EAFJE/HPG0
"ST3((80|160)[28]15|200820|250[34]10|(250|300|320|400)[68]20|360320|500[68]30|750[68]40)AS?|"
"GB0160EAFJE", // HP OEM
- "", "", ""
+ "", "",
+ "-v 7,raw24/raw32 "
+ "-v 195,raw24/raw32,ECC_On_the_Fly_Count "
},
{ "Seagate Barracuda 7200.11", // unaffected firmware
"ST3(160813|320[68]13|500[368]20|640[36]23|640[35]30|750[36]30|1000(333|[36]40)|1500341)AS?",
@@ -4575,33 +4719,35 @@ const drive_settings builtin_knowndrives[] = {
},
{ "Seagate Barracuda 7200.14 (AF)", // different part number, tested with
// ST1000DM003-1CH162/CC47, ST1000DM003-1CH162/CC49, ST2000DM001-1CH164/CC24,
- // ST1000DM000-9TS15E/CC92, APPLE HDD ST3000DM001/AP15 (no attr 240),
+ // ST1000DM000-9TS15E/CC92, ST1000DM003-1SB102/1001, APPLE HDD ST3000DM001/AP15 (no attr 240),
// APPLE HDD ST1000DM003/AP18
"ST(1000|1500|2000|2500|3000)DM00[0-3]-.*|"
"APPLE HDD ST([13]000DM00[13])",
"", "",
- "-v 188,raw16 -v 240,msec24hour32"
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 -v 188,raw16 "
+ "-v 195,raw24/raw32,ECC_On_the_Fly_Count "
+ "-v 240,msec24hour32"
},
{ "Seagate Barracuda 7200.14 (AF)", // < 1TB, tested with ST250DM000-1BC141
"ST(250|320|500|750)DM00[0-3]-.*",
"", "",
"-v 188,raw16 -v 240,msec24hour32"
},
- { "Seagate BarraCuda 3.5 (CMR)", // tested with ST1000DM010-2EP102/CC43,
- // ST3000DM008-2DM166/CC26, ST4000DM006-2G5107/DN02, ST10000DM0004-1ZC101/DN01,
- // ST12000DM0007-2GR116/DN01
- "ST(500DM009|1000DM010|2000DM00[67]|3000DM00[89]|4000DM006|6000DM004|8000DM005|10000DM0004|12000DM0007)-.*",
+ { "Seagate BarraCuda 3.5 (CMR)", // tested with ST1000DM010-2EP102/CC43, ST3000DM008-2DM166/CC26
+ "ST(500DM009|1000DM010|2000DM00[67]|3000DM00[89]|4000DM005)-.*",
"", "",
"-v 200,raw48,Pressure_Limit "
"-v 188,raw16 -v 240,msec24hour32"
},
{ "Seagate BarraCuda 3.5 (SMR)", // tested with ST2000DM008-2FR102/0001,
// ST4000DM004-2CV104/0001 (TRIM: no), ST4000DM005-2DP166/0001, ST8000DM004-2CX188/0001
- "ST(2000DM00[589]|3000DM007|4000DM00[45]|6000DM003|8000DM004)-.*",
+ "ST(2000DM00[58]|3000DM007|[48]000DM004|6000DM003)-.*",
"", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 -v 188,raw16 "
"-v 9,msec24hour32 " // ST4000DM004-2CV104/0001
+ "-v 195,raw24/raw32,ECC_On_the_Fly_Count "
"-v 200,raw48,Pressure_Limit "
- "-v 188,raw16 -v 240,msec24hour32"
+ "-v 240,msec24hour32"
},
{ "Seagate Desktop HDD.15", // tested with ST4000DM000-1CD168/CC43, ST5000DM000-1FK178/CC44,
// ST6000DM001-1XY17Z/CC48
@@ -4647,12 +4793,14 @@ const drive_settings builtin_knowndrives[] = {
"ST3(250[68]2|32062|40062|50063|75064)0NS",
"", "", ""
},
- // ST5000LM000, ST4000LM024, ST3000LM024, ST2000LM015, ST1000LM048, ST500LM030
- { "Seagate Barracuda 2.5 5400", // ST2000LM015-2E8174/SDM1, ST4000LM024-2AN17V/0001
- "ST(5000LM000|[34]000LM024|2000LM015|1000LM048|500LM030)-.*",
- "",
- "",
+ { "Seagate BarraCuda 2.5", // tested with ST2000LM015-2E8174/SDM1,
+ // ST4000LM024-2AN17V/0001, ST5000LM000-2AN170/0001, ST1000LM049-2GH172/SDM1
+ // 7200rpm: ST500LM034, ST1000LM049
+ "ST(500LM03[04]|1000LM04[89]|2000LM015|[34]000LM024|5000LM000)-.*",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 "
"-v 183,raw48,SATA_Downshift_Count "
+ "-v 188,raw16"
},
{ "Seagate Barracuda ES.2", // fixed firmware
"ST3(25031|50032|75033|100034)0NS",
@@ -4678,10 +4826,30 @@ const drive_settings builtin_knowndrives[] = {
"https://knowledge.seagate.com/articles/en_US/FAQ/207963en",
""
},
- { "Seagate Barracuda Pro", // tested with ST8000DM0004-1ZC11G/DN01
- "ST(8|10|12)000DM000[47]-.*",
+ { "Seagate BarraCuda Pro", // tested with ST4000DM006-2G5107/DN02, ST8000DM0004-1ZC11G/DN01,
+ // ST10000DM0004-1ZC101/DN01, // ST12000DM0007-2GR116/DN01
+ "ST(2000DM009|4000DM006|6000DM004|8000DM00(5|04)|10000DM0004|12000DM0007)-.*",
"", "",
- "-v 9,msec24hour32 -v 188,raw16 -v 240,msec24hour32"
+ "-v 9,msec24hour32 -v 188,raw16 "
+ "-v 200,raw48,Pressure_Limit "
+ "-v 240,msec24hour32"
+ },
+ { "Seagate BarraCuda 3.5 (CMR+HAMR)", // tested with ST20000DM001-3Y3103/DN01,
+ // ST20000DM001-3Y3103/EN03, ST26000DM000-3Y8103/EN03
+ // HAMR based BarraCuda, similar to Exos M series
+ // ST16000DM001-3Y4103/DN01
+ // ST20000DM001-3Y3103/DN01 /EN03
+ // ST22000DM000-3Y6103/EN03
+ // ST24000DM001-3Y7103/DN01 /EN03
+ // ST26000DM000-3Y8103/EN03
+ // ST28000DM000-3Y9103/EN03
+ "ST(16|20|22|24|26|28)000DM00[01]-3Y.103",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 "
+ "-v 18,raw48,Head_Health "
+ "-v 188,raw16 "
+ "-v 200,raw48,Pressure_Limit "
+ "-v 240,msec24hour32"
},
{ "Seagate Constellation (SATA)", // tested with ST9500530NS/SN03
"ST9(160511|500530)NS",
@@ -4711,9 +4879,11 @@ const drive_settings builtin_knowndrives[] = {
"MB[14]000GCW(CV|DC)", // HP OEM
"", "", ""
},
- { "Seagate Constellation CS", // tested with ST3000NC000/CE02, ST3000NC002-1DY166/CN02
- "ST(1000|2000|3000)NC00[0-3](-.*)?",
- "", "", ""
+ { "Seagate Constellation CS", // tested with ST3000NC000/CE02, ST3000NC002-1DY166/CN02,
+ // ST4000NC000-1FR168/CE03
+ "ST[1-4]000NC00[0-3](-.*)?",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 -v 188,raw16 "
},
{ "Seagate Constellation.2 (SATA)", // 2.5", tested with ST91000640NS/SN02, MM1000GBKAL/HPGB
"ST9(25061|50062|100064)[012]NS|" // *SS = SAS
@@ -4768,6 +4938,14 @@ const drive_settings builtin_knowndrives[] = {
"-v 188,raw16 "
"-v 240,msec24hour32"
},
+ { "Seagate Exos 7E10", // tested with ST10000NM017B-2TL103/SN02 /SN03
+ "ST([2468]|10)000NM0(0[0-9]|1[0123789]|2[0-9])B-.*",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 "
+ "-v 18,raw48,Head_Health "
+ "-v 188,raw16 "
+ "-v 240,msec24hour32"
+ },
{ "Seagate Exos X12", // tested with ST12000NM0007-2A1101/SN02
"ST12000NM00[01]7-.*", // *17 = SED
"", "",
@@ -4782,6 +4960,15 @@ const drive_settings builtin_knowndrives[] = {
"-v 200,raw48,Pressure_Limit "
"-v 240,msec24hour32"
},
+ { "Seagate Exos 2X14", // tested with ST14000NM0121/SN01
+ "ST14000NM0121",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 "
+ "-v 18,raw48,Head_Health "
+ "-v 188,raw16 "
+ "-v 200,raw48,Pressure_Limit "
+ "-v 240,msec24hour32"
+ },
{ "Seagate Exos X16", // tested with ST10000NM001G-2MW103/SN02
// ST14000NM001G-2KJ103/SN02, ST14000NM001G-2KJ1037/SN04, ST16000NM001G-2KK103/SN02,
// ST16000NM001G-2KK103/SN03
@@ -4805,9 +4992,12 @@ const drive_settings builtin_knowndrives[] = {
"-v 240,msec24hour32"
},
{ "Seagate Exos X20/X22", // tested with ST20000NM007D-3DJ103/SN01, .../SN03,
- // ST22000NM001E-3HM103/SN03, OOS20000G/OOS1
- "ST(18|20)000NM00[0347]D-.*|" // X20
- "ST2[02]000NM001E-.*|" // X22
+ // ST22000NM001E-3HM103/SN03, ST16000NM000D-3PC101/SN01 (recertified),
+ // ST16000NM000E-3NV101/ZZF1 (recertified),
+ // ST20000NM004E-3HR103/SN01 (recertified), ST20000NM004E-3HR103/SN03 (recertified),
+ // OOS20000G/OOS1
+ "ST(16|18|20)000NM00[0347]D-.*|" // X20
+ "ST(16|2[02])000NM00[014]E-.*|" // X22
"OOS20000G", // 20TB refurbished and rebranded
"", "",
"-v 1,raw24/raw32 -v 7,raw24/raw32 "
@@ -4816,9 +5006,25 @@ const drive_settings builtin_knowndrives[] = {
"-v 200,raw48,Pressure_Limit "
"-v 240,msec24hour32"
},
- { "Seagate Exos X24", // tested with ST24000NM002H-3KS133/SE03,
- // ST24000NM000C-3WD103/SN02 (30TB HAMR recertified to 24TB CMR ?)
- "ST((12|16|20|24)000NM002H|24000NM000C)-.*",
+ { "Seagate Exos X24", // tested with ST24000NM002H-3KS133/SE03
+ "ST(12|16|20|24)000NM002H-.*",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 "
+ "-v 18,raw48,Head_Health "
+ "-v 188,raw16 "
+ "-v 200,raw48,Pressure_Limit "
+ "-v 240,msec24hour32"
+ },
+ { "Seagate Exos Recertified (HAMR)", // tested with ST22000NM000C-3WC103/SN02,
+ // ST24000NM000C-3WD103/SN02
+ // HAMR based Factory Recertified Exos line
+ // ST16000NM002C-3YG103/SN04
+ // ST20000NM002C-3X6103/SN04
+ // ST22000NM000C-3WC103/SN02
+ // ST24000NM000C-3WD103/SN02
+ // ST26000NM000C-3WE103/SN02
+ // ST28000NM000C-3WM103/SN04
+ "ST(16|20|22|24|26|28)000NM00[02]C-3..103",
"", "",
"-v 1,raw24/raw32 -v 7,raw24/raw32 "
"-v 18,raw48,Head_Health "
@@ -4842,22 +5048,29 @@ const drive_settings builtin_knowndrives[] = {
"", "", ""
},
{ "Seagate IronWolf", // tested with ST2000VN003-3CW102/SC60, ST3000VN007-2E4166/SC60,
- // ST4000VN006-3CW104/SC60,
- // ST4000VN008-2DR166/SC60, ST6000VN001-2BB186/SC60, ST6000VN0033-2EE110/SC60,
- // ST6000VN0041-2EL11C/SC61, ST8000VN0022-2EL112/SC61, ST10000VN000-3AK101/SC60,
- // ST10000VN0004-1ZD101/SC60, ST10000VN0004-2GS11L/SC60, ST12000VN0007-2GS116/SC60,
- // ST12000VN0008-2JH101/SC60, ST16000VN001-2RV103/SC60
- "ST([123468]|1[0246])000VN00(0?[0234678]|1|22|33|41)-.*",
+ // ST4000VN006-3CW104/SC60, ST4000VN008-2DR166/SC60, ST6000VN001-2BB186/SC60,
+ // ST6000VN0033-2EE110/SC60, ST6000VN0041-2EL11C/SC61, ST8000VN0022-2EL112/SC61,
+ // ST10000VN000-3AK101/SC60, ST10000VN0004-1ZD101/SC60, ST10000VN0004-2GS11L/SC60,
+ // ST12000VN0007-2GS116/SC60, ST12000VN0008-2JH101/SC60, ST16000VN001-2RV103/SC60,
+ // Synology HAT3300-4T/PL01
+ "ST([123468]|1[0246])000VN00(0?[0234678]|1|22|33|41)-.*|"
+ "Synology HAT3300-(2|4|6|12)T",
"", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 "
"-v 18,raw48,Head_Health "
"-v 188,raw16 "
+ "-v 195,raw24/raw32 "
"-v 200,raw48,Pressure_Limit "
"-v 240,msec24hour32"
},
- { "Seagate IronWolf Pro", // tested with ST4000NE0025-2EW107/EN02,
- // ST8000NE0004-1ZF11G/EN01, ST8000NE0021-2EN112/EN02, ST12000NT001-3LX101/EN01,
- // ST16000NE000-2RW103/EN02, ST16000NT001-3LV101/EN01, ST18000NT001-3LU101/EN01
- "ST([24]000NE0025|4000NE001|6000NE0023|8000NE00(04|08|21)|(1[02468]|2[02])000(NE|NT)(000[478]|001)|16000NE000)-.*",
+ { "Seagate IronWolf Pro", // tested with ST4000NE0025-2EW107/EN02, ST6000NE0023-2EX110/EN02,
+ // ST6000NE000-2KR101/EN01, ST8000NE001-2M7101/EN01, ST8000NE0004-1ZF11G/EN01,
+ // ST8000NE0021-2EN112/EN02, ST12000NT001-3LX101/EN01, ST16000NE000-2RW103/EN02,
+ // ST16000NT001-3LV101/EN01, ST18000NE000-3G6101/EN01, ST18000NT001-3LU101/EN01,
+ // ST24000NT002-3N1101/EN01
+ "ST([24]000NE00([01]|25)|6000NE00(0|23)|8000NE00([01]|0[48]|21))-.*|"
+ "ST(1[02468]|2[02])000NE(000[478]?)-.*|"
+ "ST([2468]|1[02468]|2[024])000NT00[12]-.*",
"", "",
"-v 18,raw48,Head_Health " // ST16000NE000, ST18000NT001
"-v 188,raw16 "
@@ -4912,11 +5125,13 @@ const drive_settings builtin_knowndrives[] = {
"ST([1-5]000VX00[01234]1?|31000526SV|3500411SV)(-.*)?",
"", "", ""
},
- { "Seagate SkyHawk", // tested with ST3000VX010-2H916L/CV11, ST4000VX016-3CV104/CV10,
- // ST6000VX0023-2EF110/SC60
- "ST(1000VX005|2000VX008|3000VX0(09|10)|4000VX0(07|16)|6000VX00(1|23)|8000VX00(4|22))-.*",
+ { "Seagate SkyHawk", // tested with ST2000VX017-3CV102/CV10, ST3000VX010-2H916L/CV11,
+ // ST4000VX016-3CV104/CV10, ST6000VX0023-2EF110/SC60
+ "ST(1000VX0(05|13)|2000VX0(08|15|17)|3000VX0(09|10|15)|4000VX0(07|13|16)|6000VX00(1|9|23)|8000VX0(04|10|022)|10000VX0004)-.*",
"", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 -v 188,raw16 "
"-v 9,msec24hour32 " // CV* Firmware only?
+ "-v 195,raw24/raw32,ECC_On_the_Fly_Count "
"-v 240,msec24hour32"
},
{ "Seagate DB35", // tested with ST3250823ACE/3.03, ST3300831SCE/3.03
@@ -4931,14 +5146,57 @@ const drive_settings builtin_knowndrives[] = {
"ST3(750640SCE|((80|160)215|(250|320|400)820|500830|750840)[AS]CE)",
"", "", ""
},
+ { "Seagate EE25.2", // tested with ST980818SM/3.AAB
+ "ST9[3468]081[78][AS]M",
+ "", "",
+ "-v 7,raw24/raw32 "
+ "-v 195,raw24/raw32,ECC_On_the_Fly_Count"
+ },
+ { "Seagate LD25.1", // tested with ST9402115AS/3.01
+ "ST9(20217|402115)AS",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 "
+ "-v 195,raw24/raw32,ECC_On_the_Fly_Count"
+ },
{ "Seagate LD25.2", // tested with ST940210AS/3.ALC
"ST9(40|80)210AS?",
"", "", ""
},
+ { "Seagate Video 2.5", // tested with ST320VT000-1BS14C/0001SDC1
+ "ST(320|500)VT000-.*",
+ "", "",
+ "-v 1,raw24/raw32 -v 7,raw24/raw32 -v 188,raw16 "
+ },
{ "Seagate ST1.2 CompactFlash", // tested with ST68022CF/3.01
"ST6[468]022CF",
"", "", ""
},
+ { "Seagate BarraCuda series SSD", // tested with Seagate SSD/ST8S1024,
+ // Seagate BarraCuda SSD ZA250CM10002/STAS1024, Seagate BarraCuda 120 SSD ZA1000CM10003/STRSD013,
+ // Seagate BarraCuda 120 SSD ZA2000CM10003/STZSE014
+ "Seagate (SSD|BarraCuda (120 )?SSD ZA(250|500|1000|2000)CM1000[23])",
+ "", "",
+ //"-v 1,raw48,Raw_Read_Error_Rate "
+ //"-v 9,raw24(raw8),Power_On_Hours "
+ //"-v 12,raw48,Power_Cycle_Count "
+ "-v 16,raw48,Spare_Blocks_Available "
+ "-v 17,raw48,Spare_Blocks_Remaining "
+ "-v 168,raw48,SATA_PHY_Error_Count "
+ "-v 170,raw16,Early/Later_Bad_Blck_Ct "
+ "-v 173,raw16,Max/Avg/Min_Erase_Count "
+ "-v 174,raw48,Unexpect_Power_Loss_Ct "
+ "-v 177,raw48,Wear_Range_Delta "
+ "-v 192,raw48,Unexpect_Power_Loss_Ct "
+ //"-v 194,tempminmax,Temperature_Celsius "
+ "-v 218,raw48,SATA_CRC_Error_Count "
+ "-v 231,raw8,SSD_Life_Left "
+ "-v 232,raw24/raw32,Read_Failure_Blk_Count "
+ "-v 233,raw48,Flash_Writes_GiB "
+ "-v 234,raw48,Unknown_Seagate_Attrib " // FW STZSE014
+ "-v 235,raw48,Flash_Writes_Sectors "
+ "-v 241,raw48,Host_Writes_GiB "
+ "-v 242,raw48,Host_Reads_GiB "
+ },
{ "Seagate Nytro XF1230 SATA SSD", // tested with XF1230-1A0480/ST200354
"XF1230-1A(0240|0480|0960|1920)",
"", "",
@@ -5054,17 +5312,20 @@ const drive_settings builtin_knowndrives[] = {
// WDC WDBNCE2500PNC/X61130WD, WDC WDBNCE0010PNC-WRSN/X41110WD,
// WDC WDS200T1R0A-68A4W0/411000WR, WDC WDS400T1R0A-68A4W0/411000WR
"WDC WDBNCE(250|500|00[124])0PNC(-.*)?|" // Blue 3D
- "WDC ?WDS((120|240|250|480|500)G|[124]00T)(1B|2B|1G|2G|1R)0[AB](-.*)?|"
- // *B* = Blue, *G* = Green, *2B* = Blue 3D NAND, *1R* = Red SA500
- "WD Blue SA510 2\\.5 ((25|50|100)0G|[24]T)B|" // tested with
- // WD Blue SA510 2.5 1000GB/52008100, WD Blue SA510 2.5 4TB/530309WD
+ "WDC ?WDS((120|240|250|400|480|500)G|[124]00T)(1B|2B|1G|2G|[12]R)0[AB](-.*)?|"
+ // *B* = Blue, *G* = Green, *2B* = Blue 3D NAND, *[12]R* = Red SA500
+ "WD (Green|(Blue|Red) SA5[01]0) 2\\.5 ((25|50|100)0G|[24]T)B|" // tested with
+ // WD Green 2.5 1000GB/42077100,
+ // WD Blue SA510 2.5 1000GB/52008100, WD Blue SA510 2.5 4TB/530309WD,
+ // WD Red SA500 2.5 4TB/540400WD,
+ // WD Red SA500 2.5 4TB/540500WD (printed label: WDS400T2R0A-68CKB0)
"SanDisk Portable SSD", // tested with SanDisk Portable SSD/UM5004RL
// (Sandisk SDSSDE30-2T00, 0x0781:0x55b0)
"", "",
//"-v 5,raw16(raw16),Reallocated_Sector_Ct " // Reassigned Block Count
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
- "-v 165,raw48,Block_Erase_Count "
+ "-v 165,raw16,Block_Erase_Count "
"-v 166,raw48,Minimum_PE_Cycles_TLC "
"-v 167,raw48,Max_Bad_Blocks_per_Die "
"-v 168,raw48,Maximum_PE_Cycles_TLC "
@@ -5079,7 +5340,7 @@ const drive_settings builtin_knowndrives[] = {
//"-v 188,raw48,Command_Timeout "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 199,raw48,UDMA_CRC_Error_Count " // SATA CRC Errors
- "-v 230,hex48,Media_Wearout_Indicator " // Maybe hex16
+ "-v 230,raw16,Media_Wearout_Indicator "
//"-v 232,raw48,Available_Reservd_Space"
"-v 233,raw48,NAND_GB_Written_TLC "
"-v 234,raw48,NAND_GB_Written_SLC "
@@ -5196,9 +5457,13 @@ const drive_settings builtin_knowndrives[] = {
"(APPLE HDD )?WDC WD((25|32|50)00AAKX|5000AZ(LX|RZ)|7500A(AL|ZE)X|[123468]0E(ALX|A[ARZ]Z|Z[AE]X|ZRZ))-.*",
"", "", ""
},
- { "Western Digital Blue (SMR)", // tested with WDC WD40EZAZ-00SF3B0/80.00A80 (TRIM: zeroed)
- "WDC WD[2346]0EZ(AZ|BX)-.*",
- "", "", ""
+ { "Western Digital Blue (SMR)", // tested with WDC WD40EZAZ-00SF3B0/80.00A80 (TRIM: zeroed),
+ // WDC WD40EDAZ-11SLVB0/80.00A80
+ "WDC WD[2346]0E(DAZ|ZAZ|ZBX)-.*", // *EDAZ: White label, MyBook
+ "",
+ "Data recovery specialists reported serious problems with\n"
+ "older WD SMR HDDs: https://www.heise.de/-10800960.html",
+ ""
},
{ "Western Digital RE Serial ATA",
"WDC WD(12|16|25|32)00(SD|YD|YS)-.*",
@@ -5218,9 +5483,10 @@ const drive_settings builtin_knowndrives[] = {
"", "", ""
},
{ "Western Digital RE4", // tested with WDC WD2003FYYS-18W0B0/01.01D02,
- // WDC WD1003FBYZ-010FB0/01.01V03
+ // WDC WD1003FBYZ-010FB0/01.01V03, WDC WD5003ABYX-18WERA0/01.01S02,
// WDC WD5003ABYZ-011FA0/01.01S03
- "WDC WD((25|50)03ABY[XZ]|1003FBY[XZ]|(15|20)03FYYS)-.*",
+ // WD5003ABYX-23 00W1141 00W1445IBM/WC38
+ "(WDC )?WD((25|50)03ABY[XZ]|1003FBY[XZ]|(15|20)03FYYS)-.*",
"", "", ""
},
{ "Western Digital RE4-GP", // tested with WDC WD2002FYPS-02W3B0/04.01G01,
@@ -5276,10 +5542,14 @@ const drive_settings builtin_knowndrives[] = {
// WDC WD1003FZEX-00MK2A0/01.01A01, WDC WD3001FAEX-00MJRA0/01.01L01,
// WDC WD3003FZEX-00Z4SA0/01.01A01, WDC WD4001FAEX-00MJRA0/01.01L01
// WDC WD4003FZEX-00Z4SA0/01.01A01, WDC WD5003AZEX-00RKKA0/80.00A80,
- // WDC WD4004FZWX-00GBGB0/81.H0A81, WDC WD4005FZBX-00K5WB0/01.01A01
- "WDC WD(6001|2003|5001|1003|4003|4004|4005|5003|3003|3001)(FZW|FZE|FZB|AZE)X-.*|" // could be
+ // WDC WD4004FZWX-00GBGB0/81.H0A81, WDC WD4005FZBX-00K5WB0/01.01A01,
+ // WDC WD6003FZBX-00K5WB0/01.01A01, WDC WD6004FZWX-00BKVA0/02.01A02,
+ // WDC WD8002FZWX-00BKUA0/02.01A02
+ "WDC WD(102|101|8002|8001|6004|6003|4006|6001|2003|5001|1003|4003|4004|4005|5003|3003|3001)(FZW|FZE|FZB|AZE)X-.*|" // could be
// new series WD6001FZWX WD2003FZEX WD5001FZWX WD1003FZEX
// WD4003FZEX WD5003AZEX WD3003FZEX WD4004FZWX
+ // WD102FZBX WD101FZBX WD8002FZBX WD8001FZBX WD8002FZWX
+ // WD6004FZBX WD6003FZBX WD6004FZWX WD4006FZBX WD4005FZBX
"WDC WD(4001|3001|2002|1002|5003|7500|5000|3200|2500|1600)(FAE|AZE)X-.*",
// old series: WD4001FAEX WD3001FAEX WD2002FAEX WD1002FAEX WD5003AZEX
"", "", ""
@@ -5317,7 +5587,8 @@ const drive_settings builtin_knowndrives[] = {
"WDC WD1500AHFD-.*",
"", "", ""
},
- { "Western Digital VelociRaptor", // tested with WDC WD1500HLHX-01JJPV0/04.05G04
+ { "Western Digital VelociRaptor", // tested with WDC WD1500HLHX-01JJPV0/04.05G04,
+ // WDC WD6000HLHX-01JJPV0/04.05G04
"WDC WD(((800H|(1500|3000)[BH]|1600H|3000G)LFS)|((1500|3000|4500|6000)[BH]LHX))-.*",
"", "", ""
},
@@ -5363,17 +5634,21 @@ const drive_settings builtin_knowndrives[] = {
},
{ "Western Digital Red (SMR)", // ticket #1313, tested with WDC WD60EFAX-68SHWN0/82.00A82
"WDC WD[2346]0EFAX-.*",
- "", "", ""
+ "",
+ "Data recovery specialists reported serious problems with\n"
+ "older WD SMR HDDs: https://www.heise.de/-10800960.html",
+ ""
},
- { "Western Digital Red Plus", // tested with WDC WD80EFAX-68LHPN0/83.H0A83.
+ { "Western Digital Red Plus", // tested with WDC WD10EFRX-68JCSN0/01.01A01,
// WDC WD10JFCX-68N6GN0/01.01A01, WDC WD20EFZX-68AWUN0/81.00B81,
// WDC WD30EFRX-68EUZN0/82.00A82, WDC WD30EFZX-68AWUN0/81.00B81,
// WDC WD40EFPX-68C6CN0/81.00A81, WDC WD40EFRX-68WT0N0/80.00A80,
// WDC WD40EFZX-68AWUN0/81.00B81,
// WDC WD60EFRX-68MYMN1/82.00A82, WDC WD60EFPX-68C5ZN0/81.00A81,
- // WDC WD80EFZX-68UW8N0/83.H0A83, WDC WD10EFRX-68JCSN0/01.01A01
- // WDC WD80EFBX-68AZZN0/85.00A85, WDC WD101EFAX-68LDBN0/81.00A81,
- // WDC WD101EFBX-68B0AN0/85.00A85, WDC WD100EFAX-68LHPN0/83.H0A83,
+ // WDC WD80EFZZ-68BTXN0/81.00A81, WDC WD80EFAX-68LHPN0/83.H0A83,
+ // WDC WD80EFZX-68UW8N0/83.H0A83, WDC WD80EFBX-68AZZN0/85.00A85,
+ // WDC WD100EFAX-68LHPN0/83.H0A83, WDC WD101EFAX-68LDBN0/81.00A81,
+ // WDC WD101EFBX-68B0AN0/85.00A85,
// WDC WD120EFAX-68UNTN0/81.00A81, WDC WD120EFBX-68B0EN0/85.00A85,
// WDC WD140EFFX-68VBXN0/81.00A81
"WDC WD(10JFCX|[1-6]0EFRX|[2-8]0EFPX|[23468]0E[FZ](ZX|ZZ)|(80|10[01]|1[24]0|1[68]1)(JFC|EF[ABFRG])X)-.*",
@@ -5381,20 +5656,21 @@ const drive_settings builtin_knowndrives[] = {
//"-v 22,raw48,Helium_Level" // WD80EFAX, WD80EFZX, WD100EFAX, >= 12TB
},
{ "Western Digital Red Pro", // tested with WDC WD2001FFSX-68JNUN0/81.00A81,
- // WDC WD6002FFWX-68TZ4N0/83.H0A83, WDC WD101KFBX-68R56N0/83.H0A03,
- // WDC WD102KFBX-68M95N0/83.00A83, WDC WD121KFBX-68EF5N0/83.00A83,
- // WDC WD141KFGX-68FH9N0/83.00A83, WDC WD142KFGX-68AFPN0/83.00A83,
- // WDC WD161KFGX-68AFPN0/83.00A83, WDC WD181KFGX-68AFPN0/83.00A83,
- // WDC WD201KFGX-68BKJN0/83.00A83, WDC WD4005FFBX-68CAUN0/83.00A83
- "WDC WD([2-68]00[1235]FF[BSW]|1[02][12]KFB|(1[468]|20)[12]KFG)X-.*",
+ // WDC WD4005FFBX-68CAUN0/83.00A83, WDC WD6002FFWX-68TZ4N0/83.H0A83,
+ // WDC WD101KFBX-68R56N0/83.H0A03, WDC WD102KFBX-68M95N0/83.00A83,
+ // WDC WD121KFBX-68EF5N0/83.00A83, WDC WD141KFGX-68FH9N0/83.00A83,
+ // WDC WD142KFGX-68AFPN0/83.00A83, WDC WD161KFGX-68AFPN0/83.00A83,
+ // WDC WD181KFGX-68AFPN0/83.00A83, WDC WD201KFGX-68BKJN0/83.00A83,
+ // WDC WD221KFGX-68B9KN0/83.00A83
+ "WDC WD([2-68]00[1235]FF[BSW]|1[02][12]KFB|(1[468]|2[02])[12]KFG)X-.*",
"", "",
//"-v 22,raw48,Helium_Level " // not WD102KFBX
- "-v 90,hex48,NAND_Master" // WD201KFGX
+ "-v 71,raw16,Milli_Micro_Actuator " // WD221KFGX
+ "-v 90,hex48,NAND_Master" // WD201KFGX, WD221KFGX
},
{ "Western Digital Purple (Pro)", // tested with WDC WD40PURX-64GVNY0/80.00A80,
- // WDC WD40PURZ-85TTDY0/80.00A80
- // WDC WD80PUZX-64NEAY0/80.H0A80
- // WDC WD121PURP-85B5SY0/82.00A82
+ // WDC WD10PURZ-85U8XY0/01.01A01, WDC WD40PURZ-85TTDY0/80.00A80,
+ // WDC WD80PUZX-64NEAY0/80.H0A80, WDC WD121PURP-85B5SY0/82.00A82
"WDC WD[1234568](0|[0248]1)PU[RZ][PXZ]-.*",
"", "", ""
//"-v 22,raw48,Helium_Level" // WD121PURP-85B5SY0, WD80PUZX-64NEAY0
@@ -5404,9 +5680,10 @@ const drive_settings builtin_knowndrives[] = {
// WDC WD2005FBYZ-01YCBB2/RR07, WDC WD4002FYYZ-01B7CB0/01.01M02,
// WDC WD4003FRYZ-01F0DB0/01.01H01, WDC WD6003FRYZ-01F0DB0/01.01H01,
// WDC WD8003FRYZ-01JPDB1/01.01H02, WDC WD8004FRYZ-01VAEB0/01.01H01,
- // WDC WD102KRYZ-01A5AB0/01.01H01, WDC WD121KRYZ-01W0RB0/01.01H01,
- // WDC WD141KRYZ-01C66B0/01.01H01, WDC WD161KRYZ-01AGBB0/01.01H01
- "WDC WD([12]005[FV]B|4002FY|4003FR|600[23]FR|800[234]FR|([12][02468]1|102)KR)YZ-.*",
+ // WDC WD8005FRYZ-01CBLB0/01.01H01, WDC WD102KRYZ-01A5AB0/01.01H01,
+ // WDC WD121KRYZ-01W0RB0/01.01H01, WDC WD141KRYZ-01C66B0/01.01H01,
+ // WDC WD161KRYZ-01AGBB0/01.01H01
+ "WDC WD([12]005[FV]B|4002FY|4003FR|600[23]FR|800[2-5]FR|([12][02468]1|102)KR)YZ-.*",
"", "", ""
//"-v 22,raw48,Helium_Level" // WD121KRYZ, WD141KRYZ
},
@@ -6381,6 +6658,14 @@ const drive_settings builtin_knowndrives[] = {
"",
"-d sat"
},
+ // Pandora International
+ { "USB: ; ",
+ "0x1111:0x2222", // MAIWO SAS docking station / KALEA-INFORMATIQUE SAS docking station
+ "", // 0x0157
+ "", // '-d sat' works with SATA disks and also provides some info from SAS disks.
+ "-d sat" // 'smartctl -d scsi -i ...' with a SAS disk times out, disconnects the device
+ // and then requires a power cycle.
+ },
// Atech Flash Technology
{ "USB: ; Atech", // Kingston
"0x11b0:0x6(298|388)",
@@ -6494,15 +6779,9 @@ const drive_settings builtin_knowndrives[] = {
"", // 0x0205, 2.05, Mediasonic ProBox HF2-SU3S2 Rev 3 (port multiplier, ticket #504)
"-d sat"
},
- { "USB: ; JMicron JMS578", // USB->SATA
- "0x152d:0x0578",
- "", // 0x0100, 0x0204
- "",
- "-d sat"
- },
{ "USB: ; JMicron",
- "0x152d:0x05(79|80)", // 0x0579(0x0100): Intenso External
- "", // 0x0100, 0x0201
+ "0x152d:0x05(7[789]|80)", // 0x0579 (0x0100): Intenso External
+ "", // (0x0100), (0x0201), 0x0577 (0x0210), 0x0578 (0x0204)
"",
"-d sat"
},
@@ -6524,6 +6803,12 @@ const drive_settings builtin_knowndrives[] = {
"",
"" // unsupported
},
+ { "USB: ; JMicron JMS578", // USB->SATA
+ "0x152d:0x0901",
+ "", // 0x0215: TOPMORE
+ "",
+ "-d sat"
+ },
{ "USB: ; JMicron",
"0x152d:0x1337",
"", // 0x0508, Digitus DA-71106
@@ -6537,8 +6822,8 @@ const drive_settings builtin_knowndrives[] = {
"-d sat"
},
{ "USB: ; JMicron JMS576", // USB3.1->SATA
- "0x152d:0x[01]576",
- "", // 0x0204, ICY BOX IB-223U3a-B
+ "0x152d:0x[01a]576", // 0x1576 (0x0204): ICY BOX IB-223U3a-B
+ "", // 0xa576 (0x5102): JMicron SY-ENC50104 USB Device
"",
"-d sat"
},
@@ -6796,15 +7081,9 @@ const drive_settings builtin_knowndrives[] = {
"-d sat"
},
// Other World Computing
- { "USB: OWC Envoy Pro; ",
- "0x1e91:0xa2a5",
- "", // 0x0100
- "",
- "-d sat"
- },
- { "USB: OWC Mercury Elite Pro Quad; ",
- "0x1e91:0xa4a7",
- "", // 0x0100
+ { "USB: OWC; ",
+ "0x1e91:0xa([23]a5|4a7)", // 0xa2a5 (0x0100): Envoy Pro, 0xa3a5 (0x0100): Elite Pro Dual,
+ "", // 0xa4a7 (0x0100): Mercury Elite Pro Quad
"",
"-d sat"
},
@@ -6908,6 +7187,13 @@ const drive_settings builtin_knowndrives[] = {
"",
"-d sat"
},
+ // Framework Computer Inc
+ { "USB: Framework 250/1000 GB Expansion Card; Phison PS2251",
+ "0x32ac:0x0005",
+ "", // 0x0110
+ "",
+ "-d sntasmedia"
+ },
// Power Quotient International
{ "USB: PQI bridge; ",
"0x3538:0x0064",
diff --git a/smartmontools.spec b/smartmontools.spec
index aa72a9b..7ceefea 100644
--- a/smartmontools.spec
+++ b/smartmontools.spec
@@ -7,7 +7,7 @@
Summary: Tools for monitoring SMART capable hard disks
Name: smartmontools
Version: 7.5
-Release: 4%{?dist}
+Release: 5%{?dist}
Epoch: 1
License: GPL-2.0-or-later
URL: https://www.smartmontools.org/
@@ -20,6 +20,7 @@ Source5: drivedb.h
Source6: %{modulename}.te
Source7: %{modulename}.if
Source8: %{modulename}.fc
+Source9: smartmontools.tmpfilesd
#fedora/rhel specific
Patch1: smartmontools-5.38-defaultconf.patch
@@ -28,6 +29,9 @@ BuildRequires: make
BuildRequires: gcc-c++ readline-devel ncurses-devel automake util-linux groff gettext
BuildRequires: libselinux-devel libcap-ng-devel
BuildRequires: systemd systemd-devel
+# For the _tmpfilesdir macro.
+BuildRequires: systemd-rpm-macros
+
%if 0%{?with_selinux}
# This ensures that the *-selinux package and all it’s dependencies are not pulled
# into containers and other systems that do not use SELinux
@@ -100,6 +104,7 @@ chmod a-x -R examplescripts/*
install -D -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/smartmontools
install -D -p -m 755 %{SOURCE4} $RPM_BUILD_ROOT/%{_libexecdir}/%{name}/smartdnotify
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/smartd_warning.d
+install -p -D -m 644 %{SOURCE9} $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf
rm -rf $RPM_BUILD_ROOT/etc/{rc.d,init.d}
rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
@@ -155,6 +160,7 @@ fi
%{_sbindir}/smartd
%{_sbindir}/update-smart-drivedb
%{_sbindir}/smartctl
+%{_tmpfilesdir}/%{name}.conf
%{_mandir}/man?/smart*.*
%{_mandir}/man?/update-smart*.*
%{_libexecdir}/%{name}
@@ -169,6 +175,9 @@ fi
%changelog
+* Mon Dec 08 2025 Michal Hlavinka <mhlavink@redhat.com> - 1:7.5-5
+- use tmpfiles.d to create /var/lib/smartmontools
+
* Thu Sep 04 2025 Michal Hlavinka <mhlavink@redhat.com> - 1:7.5-4
- fix selinux for smartd warn script(rhbz#2367184)
diff --git a/smartmontools.tmpfilesd b/smartmontools.tmpfilesd
new file mode 100644
index 0000000..ee5f117
--- /dev/null
+++ b/smartmontools.tmpfilesd
@@ -0,0 +1,3 @@
+d /var/lib/smartmontools 0755 root root - -
+
+
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-16 7:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-16 7:47 [rpms/smartmontools] f43: use tmpfiles.d to create /var/lib/smartmontools Michal Hlavinka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox