-
Notifications
You must be signed in to change notification settings - Fork 50
/
Copy pathdrivedb.h
6699 lines (6695 loc) · 246 KB
/
drivedb.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
* drivedb.h - smartmontools drive database file
*
* Home page of code is: https://www.smartmontools.org
*
* Copyright (C) 2003-11 Philip Williams, Bruce Allen
* Copyright (C) 2008-24 Christian Franke
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
/*
* Structure used to store drive database entries:
*
* struct drive_settings {
* const char * modelfamily;
* const char * modelregexp;
* const char * firmwareregexp;
* const char * warningmsg;
* const char * presets;
* };
*
* The elements are used in the following ways:
*
* modelfamily Informal string about the model family/series of a
* device. Set to "" if no info (apart from device id)
* known. The entry is ignored if this string starts with
* a dollar sign. Must not start with "USB:", see below.
* modelregexp POSIX extended regular expression to match the model of
* a device. This should never be "".
* firmwareregexp POSIX extended regular expression to match a devices's
* firmware. This is optional and should be "" if it is not
* to be used. If it is nonempty then it will be used to
* narrow the set of devices matched by modelregexp.
* warningmsg A message that may be displayed for matching drives. For
* example, to inform the user that they may need to apply a
* firmware patch.
* presets String with vendor-specific attribute ('-v') and firmware
* bug fix ('-F') options. Same syntax as in smartctl command
* line. The user's own settings override these.
*
* The regular expressions for drive model and firmware must match the full
* string. The effect of "^FULLSTRING$" is identical to "FULLSTRING".
* The form ".*SUBSTRING.*" can be used if substring match is desired.
*
* The table will be searched from the start to end or until the first match,
* so the order in the table is important for distinct entries that could match
* the same drive.
*
*
* Format for USB ID entries:
*
* modelfamily String with format "USB: DEVICE; BRIDGE" where
* DEVICE is the name of the device and BRIDGE is
* the name of the USB bridge. Both may be empty
* if no info known.
* modelregexp POSIX extended regular expression to match the USB
* vendor:product ID in hex notation ("0x1234:0xabcd").
* This should never be "".
* firmwareregexp POSIX extended regular expression to match the USB
* bcdDevice info. Only compared during search if other
* entries with same USB vendor:product ID exist.
* warningmsg Not used yet.
* presets String with one device type ('-d') option.
*
*/
/*
const drive_settings builtin_knowndrives[] = {
*/
{ "VERSION: 7.3 $Id$",
"-", "-",
"Version information",
""
},
{ "DEFAULT",
"-", "-",
"Default settings",
"-v 1,raw48,Raw_Read_Error_Rate "
"-v 2,raw48,Throughput_Performance "
"-v 3,raw16(avg16),Spin_Up_Time "
"-v 4,raw48,Start_Stop_Count "
"-v 5,raw16(raw16),Reallocated_Sector_Ct "
"-v 6,raw48,Read_Channel_Margin,HDD "
"-v 7,raw48,Seek_Error_Rate,HDD "
"-v 8,raw48,Seek_Time_Performance,HDD "
"-v 9,raw24(raw8),Power_On_Hours "
"-v 10,raw48,Spin_Retry_Count,HDD "
"-v 11,raw48,Calibration_Retry_Count,HDD "
"-v 12,raw48,Power_Cycle_Count "
"-v 13,raw48,Read_Soft_Error_Rate "
// 14-21 Unknown_Attribute
"-v 22,raw48,Helium_Level,HDD " // WDC (HGST)
"-v 23,raw48,Helium_Condition_Lower,HDD " // ] Toshiba
"-v 24,raw48,Helium_Condition_Upper,HDD " // ]
// 25-174 Unknown_Attribute
"-v 175,raw48,Program_Fail_Count_Chip,SSD "
"-v 176,raw48,Erase_Fail_Count_Chip,SSD "
"-v 177,raw48,Wear_Leveling_Count,SSD "
"-v 178,raw48,Used_Rsvd_Blk_Cnt_Chip,SSD "
"-v 179,raw48,Used_Rsvd_Blk_Cnt_Tot,SSD "
"-v 180,raw48,Unused_Rsvd_Blk_Cnt_Tot,SSD "
"-v 181,raw48,Program_Fail_Cnt_Total "
"-v 182,raw48,Erase_Fail_Count_Total,SSD "
"-v 183,raw48,Runtime_Bad_Block "
"-v 184,raw48,End-to-End_Error "
// 185-186 Unknown_Attribute
"-v 187,raw48,Reported_Uncorrect "
"-v 188,raw48,Command_Timeout "
"-v 189,raw48,High_Fly_Writes,HDD "
"-v 190,tempminmax,Airflow_Temperature_Cel "
"-v 191,raw48,G-Sense_Error_Rate,HDD "
"-v 192,raw48,Power-Off_Retract_Count "
"-v 193,raw48,Load_Cycle_Count,HDD "
"-v 194,tempminmax,Temperature_Celsius "
"-v 195,raw48,Hardware_ECC_Recovered "
"-v 196,raw16(raw16),Reallocated_Event_Count "
"-v 197,raw48,Current_Pending_Sector "
"-v 198,raw48,Offline_Uncorrectable "
"-v 199,raw48,UDMA_CRC_Error_Count "
"-v 200,raw48,Multi_Zone_Error_Rate,HDD " // Seagate Helium HDDs: "Pressure_Limit"
"-v 201,raw48,Soft_Read_Error_Rate,HDD "
"-v 202,raw48,Data_Address_Mark_Errs,HDD "
"-v 203,raw48,Run_Out_Cancel "
"-v 204,raw48,Soft_ECC_Correction "
"-v 205,raw48,Thermal_Asperity_Rate "
"-v 206,raw48,Flying_Height,HDD "
"-v 207,raw48,Spin_High_Current,HDD "
"-v 208,raw48,Spin_Buzz,HDD "
"-v 209,raw48,Offline_Seek_Performnce,HDD "
// 210-219 Unknown_Attribute
"-v 220,raw48,Disk_Shift,HDD "
"-v 221,raw48,G-Sense_Error_Rate,HDD "
"-v 222,raw48,Loaded_Hours,HDD "
"-v 223,raw48,Load_Retry_Count,HDD "
"-v 224,raw48,Load_Friction,HDD "
"-v 225,raw48,Load_Cycle_Count,HDD "
"-v 226,raw48,Load-in_Time,HDD "
"-v 227,raw48,Torq-amp_Count,HDD "
"-v 228,raw48,Power-off_Retract_Count "
// 229 Unknown_Attribute
"-v 230,raw48,Head_Amplitude,HDD "
"-v 231,raw48,Temperature_Celsius,HDD "
"-v 232,raw48,Available_Reservd_Space "
"-v 233,raw48,Media_Wearout_Indicator,SSD "
// 234-239 Unknown_Attribute
"-v 240,raw24(raw8),Head_Flying_Hours,HDD "
"-v 241,raw48,Total_LBAs_Written "
"-v 242,raw48,Total_LBAs_Read "
// 243-249 Unknown_Attribute
"-v 250,raw48,Read_Error_Retry_Rate "
// 251-253 Unknown_Attribute
"-v 254,raw48,Free_Fall_Sensor,HDD"
},
{ "Swissbit C440 Industrial CompactFlash Card",
// spec v1.23 found at http://www.farnell.com/datasheets/1821167.pdf
// tested with SFCF4096H2BU4TO-I-MS-527-STD
"SFCF(2048|4096|8192|16GB|32GB|64GB)H[0-9]BU[24]TO-(C|I)-(MS|QT|NU)-5[0-9]7-STD",
"", "",
"-v 196,raw24/raw24,Spare_Blocks "
"-v 213,raw24/raw24,Spare_Blocks_Worst_Chip "
"-v 229,raw48,Erase_Count "
"-v 203,raw48,Total_ECC_Errors "
"-v 232,raw48,Total_Number_of_Reads "
"-v 214,raw48,Reserved_Attribute " // Spec says "to be determined"
"-v 215,raw48,Current_TRIM_Percent "
},
{ "Swissbit X-600m Series Industrial mSATA SSD",
// spec v1.06 found at https://www.mouser.com/pdfdocs/Swissbit_X-600m_Datasheet.pdf
// tested with SFSA016GU1AA2TO-I-DB-216-STD
"SFSA(008|016|032|064|128)GU[0-9]AA[124]TO-(C|I)-(DB|QC|NC)-2[0-9]6-STD",
"", "",
//"-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,Spare_Blocks_Remaining "
"-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,Power_On_Uncorr_Err_Cnt "
"-v 192,raw48,Init_Spare_Blocks_Avail "
"-v 193,raw48,Dynamic_Remaps "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 195,raw48,Hardware_ECC_Recovered "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
//"-v 198,raw48,Offline_Uncorrectable "
"-v 199,raw48,SATA_CRC_Error_Count "
"-v 215,raw48,TRIM_Count "
"-v 235,hex56,Flash_Writes_LBAs_Low "
"-v 237,hex48,Flash_Writes_LBAs_High "
"-v 241,hex56,Total_LBAs_Written_Low "
"-v 242,hex56,Total_LBAs_Read_Low "
"-v 243,hex48,Total_LBAs_Written_High "
"-v 244,hex48,Total_LBAs_Read_High "
"-v 248,raw48,Perc_Rated_Life_Remain "
"-v 249,raw48,Spares_Remaining_Perc "
},
{ "Apacer SDM4 Series SSD Module",
"(2|4|8|16|32|64)GB SATA Flash Drive", // tested with APSDM002G15AN-CT/SFDDA01C and SFI2101D
"SF(DDA01C|I2101D)",
"",
"-v 160,raw48,Initial_Bad_Block_Count "
"-v 161,raw48,Bad_Block_Count "
"-v 162,raw48,Spare_Block_Count "
"-v 163,raw48,Max_Erase_Count "
"-v 164,raw48,Average_Erase_Count "
"-v 165,raw48,Average_Erase_Count " // could be wrong
},
{ "Apacer SDM5/5A/5A-M Series SSD Module",
"(1|2|4|8|16|32|64)GB SATA Flash Drive", // tested with APSDM016GA2AN-PTM1/SFDK004A,
// APSDM016GA3AN-ATM/SFDE001A, APSDM004G13AN-AT/SFDE001A
"SF(DK004A|DE001A)",
"",
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 163,raw48,Max_Erase_Count "
"-v 164,raw48,Average_Erase_Count "
"-v 166,raw48,Grown_Bad_Block_Count "
"-v 167,raw48,SSD_Write_Protect_Mode "
"-v 168,raw48,SATA_PHY_Err_Ct "
"-v 175,raw48,Bad_Cluster_Table_Count "
"-v 192,raw48,Unexpect_Power_Loss_Ct "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 241,raw48,Total_LBAs_Written "
},
{ "Apacer AS340/350 SSDs",
"Apacer AS3[45]0 ((12[08]|240|256|480|512|960)G|1T)B", // tested with
// Apacer AS340 120GB/AP612PE0, Apacer AS350 1TB/AP613PE0
"", "",
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 163,raw48,Max_Erase_Count "
"-v 164,raw48,Average_Erase_Count "
"-v 166,raw48,Later_Bad_Block_Count "
"-v 167,raw48,SSD_Protect_Mode "
"-v 168,raw48,SATA_PHY_Error_Count "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 175,raw48,Bad_Cluster_Table_Count "
"-v 192,raw48,Unexpect_Power_Loss_Ct "
//"-v 194,tempminmax,Temperature_Celsius "
"-v 231,raw48,Lifetime_Left "
//"-v 241,raw48,Total_LBAs_Written "
},
{ "Apacer SSDs",
"([1248]|1[056]|20|3[02]|40|60|64|80|12[08]|160|240|256|320|480|512|640|960|1024|1280|1920|2048|3840|4096)(GB|TB) SATA Flash Drive|"
"1TB SATA SSD|" // tested with 1TB SATA SSD/AP613PE0 (AP1TPPSS25-R)
"S[GHTV]250-(M2[48][02]|25) ([1248]|1[056]|20|3[02]|40|60|64|80|12[08]|160|240|256|320|480|512|640|960|1024|1280|1920|2048|3840|4096)(GB|TB) SSD",
// tested with 120GB SATA Flash Drive/SFMB6130, SH250-M242 128GB SSD/SFMB8120, ST250-M280 256GB SSD/SFMD6110
"AP613PE0|SFM[BCDEGHJ][0-9A-Z][0-9A-Z][1-9A-Z][0-9A-Z]",
"",
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 163,raw48,Maximum_Erase_Count "
"-v 164,raw48,Average_Erase_Count "
"-v 166,raw48,Total_Later_Bad_Blk_Ct "
"-v 167,raw48,SSD_Protect_Mode "
"-v 168,raw48,SATA_PHY_Error_Count "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 175,raw48,Bad_Cluster_Table_Ct "
"-v 192,raw48,Unexpect_Power_Loss_Ct "
//"-v 194,tempminmax,Temperature_Celsius "
"-v 231,raw48,Lifetime_Left "
//"-v 241,raw48,Total_LBAs_Written "
},
{ "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 241,raw48,Host_Writes_GiB " // ] guessed (ticket #655)
"-v 242,raw48,Host_Reades_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
"", "",
//"-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 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 "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 197,raw48,Current_Pending_Sector "
//"-v 199,raw48,UDMA_CRC_Error_Count "
//"-v 240,raw48,Unknown_SSD_Attribute "
},
{ "ATP SATA III Value Line SSDs",
"ATP SATA III (M.2 (2242|2280)|mSATA|mSATA SSD|2.5 inch)",
// tested M.2 2280 with firmware version SBFMBB.3 (Value Line),
// ATP SATA III M.2 2280/SBFMBB.3
"SBFMB1.1|SBFMBB.3|SBFMT1.3",
"",
"-v 1,raw48,Raw_Read_Error_Count "
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 168,raw48,SATA_PHY_Error_Count "
"-v 170,raw16,Bad_Bl_Ct_LATER_0_EARLY " // Raw value: Byte [5~4] Later bad block count
// Byte [3~2] 0
// Byte [1~0] Early bad block count (meaning see ticket #1642)
"-v 173,raw16,Erase_Count_0_AVG_MAX " // Raw value: Byte [5~4] 0
// Byte [3~2] Average erase count
// Byte [1~0] Max erase count
"-v 192,raw48,Unexpected_Power_Loss "
//"-v 194,tempminmax,Device_Temperature "
"-v 218,raw48,CRC_Errors "
"-v 231,raw48,Percent_Lifetime_Remain "
"-v 241,raw48,Host_Writes_GiB "
},
{ "ATP SATA III Superior Line SSDs",
"ATP (SATA III|SATAIII|I-Temp. SATA III|I-Temp. SATAIII) (M.2 (2242|2280)|mSATA|2.5 inch) SSD",
// tested M.2 2242 & 2280 with firmware version T0205B (Superior Line with PLP),
// ATP SATA III M.2 2280 SSD/T0205B
"T0205B|U0316B",
"",
"-v 1,raw48,Raw_Read_Error_Count "
"-v 5,raw16(raw16),Realloc_Flash_Blocks_Ct "
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 14,raw48,Device_Raw_Capacity "
"-v 15,raw48,Device_User_Capacity "
"-v 16,raw48,Initial_Spare_Blocks "
"-v 17,raw48,Remaining_Spare_Blocks "
"-v 100,raw48,Total_Erease_Count "
"-v 160,raw48,Uncorrectable_Sectors "
"-v 172,raw48,Block_Erase_Failures "
"-v 173,raw48,Maximum_Erase_Count "
"-v 174,raw48,Unexpected_Power_Loss "
"-v 175,raw48,Average_Erase_Count "
"-v 181,raw48,Block_Program_Failures "
"-v 187,raw48,Reported_Uncorr_Errors "
//"-v 194,tempminmax,Device_Temperature "
//"-v 195,raw48,Hardware_ECC_Recovered "
"-v 197,raw48,Current_Pending_ECC_Cnt " // Like Crucial MX500: May flip 0 <> 1 (ticket #1227)
"-v 198,raw48,Offline_UErr_Media_Scan "
"-v 199,raw48,SATA_FIS_CRC_Errors "
"-v 202,raw48,Percent_Lifetime_Used "
"-v 205,raw48,Thermal_Asperity_Rate "
"-v 231,tempminmax,Controller_Temperature "
"-v 234,raw48,Sectors_Read_from_NAND "
"-v 235,raw48,Sectors_Written_to_SSD "
"-v 241,raw48,Sectors_Written_to_NAND "
"-v 242,raw48,Sectors_Read_from_SSD "
"-v 248,raw48,Percent_Lifetime_Remain "
"-v 249,raw48,Spare_Blocks_Remaining " // same as ID 17 (Remaining_Spare_Blocks)
},
{ "ATP SATA III aMLC M.2 2242/80 Embedded SSDs",
"ATP I-Temp M\\.2 22(42|80)", // tested with ATP I-Temp M.2 2242/R0822A,
// ATP I-Temp M.2 2280/R0822A
"","",
"-v 1,raw48,Raw_Read_Error_Count "
//"-v 5,raw16(raw16),Reallocated_Sector_Ct "
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 14,raw48,Device_Raw_Capacity "
"-v 15,raw48,Device_User_Capacity "
"-v 16,raw48,Initial_Spare_Blocks "
"-v 17,raw48,Remaining_Spare_Blocks "
"-v 100,raw48,Total_Erease_Count "
"-v 160,raw48,Uncorrectable_Sectors "
"-v 172,raw48,Block_Erase_Failure "
"-v 173,raw48,Max_Erase_Count "
"-v 174,raw48,Unexpected_Power_Cycle "
"-v 175,raw48,Average_Erase_Count "
"-v 181,raw48,Program_Fail_Blocks "
"-v 187,raw48,Reported_UE_Counts "
"-v 194,raw48,Device_Temperature "
//"-v 195,raw48,Hardware_ECC_Recovered "
//"-v 197,raw48,Current_Pending_Sector "
//"-v 198,raw48,Offline_Uncorrectable "
"-v 199,raw48,SATA_CRC_Error_Count "
"-v 202,raw48,Percent_Lifetime_Used "
"-v 205,raw48,Thermal_Asperity_Rate "
"-v 231,raw48,Controller_Temperature "
"-v 234,raw48,Nand_Sectors_Read "
"-v 235,raw48,Device_Sectors_Written "
"-v 241,raw48,Nand_Sectors_Written "
"-v 242,raw48,Device_Bytes_Read "
"-v 248,raw48,PCT_Life_Remaining "
"-v 249,raw48,Spare_Block_Remaining "
},
{ "Crucial/Micron RealSSD C300/P300", // Marvell 88SS9174
"C300-CTFDDA[AC](064|128|256)MAG|" // tested with C300-CTFDDAC128MAG/0002,
// C300-CTFDDAC064MAG/0006
"(C300-)?MTFDBAK(064|128|256)MAG(-1G1)?|" // tested with
// C300-MTFDBAK128MAG/0006 (attr 9 only), MTFDBAK256MAG-1G1/0007
"P300-MTFDDAC(050|100|200)SAL", // tested with P300-MTFDDAC100SAL/0003
"", "",
//"-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 170,raw48,Grown_Failing_Block_Ct "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Wear_Leveling_Count "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
"-v 181,raw16,Non4k_Aligned_Access "
"-v 183,raw48,SATA_Iface_Downshift "
//"-v 184,raw48,End-to-End_Error "
//"-v 187,raw48,Reported_Uncorrect "
//"-v 188,raw48,Command_Timeout "
"-v 189,raw48,Factory_Bad_Block_Ct "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 195,raw48,Hardware_ECC_Recovered "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
//"-v 197,raw48,Current_Pending_Sector "
//"-v 198,raw48,Offline_Uncorrectable "
//"-v 199,raw48,UDMA_CRC_Error_Count "
"-v 202,raw48,Percent_Lifetime_Used "
"-v 206,raw48,Write_Error_Rate "
},
{ "Crucial/Micron RealSSD m4/C400/P400", // Marvell 9176, fixed firmware
"C400-MTFDDA[ACK](064|128|256|512)MAM|"
// M4-CT032M4SSD3/04MH
"M4-CT(032|064|128|256|512)M4SSD[123]|" // tested with M4-CT512M4SSD2/0309
"MTFDDA[AK](064|128|256|512|050|100|200|400)MA[MNR]-1[JKS]1.*", // tested with
// MTFDDAK256MAR-1K1AA/MA52, MTFDDAK256MAM-1K12/08TH,
// MTFDDAA064MAR-1J1AB 49Y5835 49Y5838IBM/MA49 (P400e)
"030[9-Z]|03[1-Z].|0[4-Z]..|[1-Z]....*", // >= "0309"
"",
//"-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 170,raw48,Grown_Failing_Block_Ct "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Wear_Leveling_Count "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
"-v 181,raw16,Non4k_Aligned_Access "
"-v 183,raw48,SATA_Iface_Downshift "
//"-v 184,raw48,End-to-End_Error "
//"-v 187,raw48,Reported_Uncorrect "
//"-v 188,raw48,Command_Timeout "
"-v 189,raw48,Factory_Bad_Block_Ct "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 195,raw48,Hardware_ECC_Recovered "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
//"-v 197,raw48,Current_Pending_Sector "
//"-v 198,raw48,Offline_Uncorrectable "
//"-v 199,raw48,UDMA_CRC_Error_Count "
"-v 202,raw48,Perc_Rated_Life_Used "
"-v 206,raw48,Write_Error_Rate "
"-v 225,raw48,Unknown_Marvell_Attr " // P400e
"-v 231,raw48,Unknown_Marvell_Attr " // P400e
"-v 242,raw48,Host_Reads" // P400e: 2MiB?
},
{ "Crucial/Micron RealSSD m4/C400", // Marvell 9176, buggy or unknown firmware
"C400-MTFDDA[ACK](064|128|256|512)MAM|" // tested with C400-MTFDDAC256MAM/0002
"M4-CT(032|064|128|256|512)M4SSD[123]", // tested with M4-CT064M4SSD2/0002,
// M4-CT064M4SSD2/0009, M4-CT256M4SSD3/000F
"",
"This drive may hang after 5184 hours of power-on time:\n"
"https://www.tomshardware.com/news/Crucial-m4-Firmware-BSOD,14544.html\n"
"See the following web page for firmware updates:\n"
"http://www.crucial.com/usa/en/support-ssd",
"-v 170,raw48,Grown_Failing_Block_Ct "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Wear_Leveling_Count "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
"-v 181,raw16,Non4k_Aligned_Access "
"-v 183,raw48,SATA_Iface_Downshift "
"-v 189,raw48,Factory_Bad_Block_Ct "
"-v 202,raw48,Perc_Rated_Life_Used "
"-v 206,raw48,Write_Error_Rate"
},
{ "Crucial/Micron Client SSDs", // MX100, MX200, BX300, MX300, BX500, MX500, M500, M600, 1100, 1300
// See also tnfd22_client_ssd_smart_attributes.pdf Rev. E from 2018-09-28
// (covers M500 FW>=MU03, M510, M550, MX100, M600, MX200, 1100, MX300, 1300)
"Crucial_CT(128|256|512)MX100SSD1|"// Marvell 88SS9189, tested with Crucial_CT256MX100SSD1/MU01
"Crucial_CT(200|250|256|500|512|1000|1024)MX200SSD[1346]|" // Marvell 88SS9189, tested with
// Crucial_CT500MX200SSD1/MU01, Crucial_CT1024MX200SSD1/MU01, Crucial_CT250MX200SSD3/MU01,
// Crucial_CT250MX200SSD1/MU03
"Crucial_CT(275|525|750|1050|2050)MX300SSD[14]|" // Marvell 88SS1074, tested with
// Crucial_CT275MX300SSD1/M0CR040, Crucial_CT525MX300SSD1/M0CR021, Crucial_CT750MX300SSD1/M0CR011,
// Crucial_CT2050MX300SSD1/M0CR031
"Crucial_CT(120|240|480|960)M500SSD[134]|" // Marvell 88SS9187, tested with
// Crucial_CT120M500SSD1/MU02, Crucial_CT120M500SSD3/MU02, Crucial_CT240M500SSD1/MU03,
// Crucial_CT480M500SSD1/MU03, Crucial_CT960M500SSD1/MU03, Crucial_CT240M500SSD4/MU05
"Crucial_CT(128|256|512|1024)M550SSD[134]|" // tested with Crucial_CT512M550SSD3/MU01,
// 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|[12]000)BX500SSD1|" // Silicon Motion SM2258XT, tested with CT120BX500SSD1/M6CR013,
// CT1000BX500SSD1/M6CR030, CT2000BX500SSD1/M6CR030
"CT(250|500|[124]000)MX500SSD[14]|" // Silicon Motion SM2258, tested with CT250MX500SSD1/M3CR010
// CT500MX500SSD1/M3CR010, CT1000MX500SSD1/M3CR010, CT2000MX500SSD1/M3CR010,
// CT500MX500SSD1/M3CR020, CT250MX500SSD4/M3CR022, CT500MX500SSD1/M3CR022,
// CT500MX500SSD1/M3CR023, CT1000MX500SSD1/M3CR032, CT4000MX500SSD1/M3CR044
"Micron_M500_MTFDDA[KTV](120|240|480|960)MAV|"// tested with Micron_M500_MTFDDAK960MAV/MU05
"Micron_M500DC_(EE|MT)FDDA[AK](120|240|480|800)MBB|" // tested with Micron_M500DC_EEFDDAA120MBB/129,
// Micron_M500DC_MTFDDAK800MBB/0129
"(Micron[_ ])?M500IT[_ ]MTFDDA[KTY](032|050|060|064|120|128|240|256)[MS]BD|" // tested with M500IT_MTFDDAK240MBD/MG02
"(Micron_)?M510[_-]MTFDDA[KTV](128|256)MAZ|" // tested with M510-MTFDDAK256MAZ/MU01
"MICRON_M510DC_(EE|MT)FDDAK(120|240|480|800|960)MBP|" // tested with Micron_M510DC_MTFDDAK240MBP/0005
"(Micron_)?M550[_-]MTFDDA[KTV](064|128|256|512|1T0)MAY|" // tested with M550-MTFDDAK256MAY/MU01
"(Micron_M600_)?(EE|MT)FDDA[KTV](128|256|512|1T0)MBF[25Z]?(-.*)?|" // tested with Micron_M600_MTFDDAK1T0MBF/MU01,
// MTFDDAK256MBF-1AN1ZABHA/M603
"(Micron_1100_)?MTFDDA[KV](256|512|1T0|2T0)TBN(-.*)?|" // Marvell 88SS1074, tested with
// Micron_1100_MTFDDAK256TBN/M0MU020, MTFDDAK256TBN/M0MA020 (OEM), MTFDDAV256TBN-1AR15ABHA/HPC0T14
"Micron 1100 SATA (256G|512G|1T|2T)B|" // tested with Micron 1100 SATA 256GB/M0DL022
"(Micron_1300_)?(EE|MT)FDDA[KV](256|512|1T0|2T0)TDL(-.*)?", // tested with Micron_1300_MTFDDAK256TDL/M5MU000,
// Micron_1300_MTFDDAK1T0TDL/M5MU000, MTFDDAK2T0TDL/M5MU030, MTFDDAK256TDL-1AW1ZABFA/M5MA030
"", "",
//"-v 1,raw48,Raw_Read_Error_Rate "
"-v 5,raw48,Reallocate_NAND_Blk_Cnt "
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 170,raw48,Reserved_Block_Count "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Ave_Block-Erase_Count "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
"-v 180,raw48,Unused_Reserve_NAND_Blk "
"-v 183,raw48,SATA_Interfac_Downshift "
"-v 184,raw48,Error_Correction_Count "
//"-v 187,raw48,Reported_Uncorrect "
//"-v 194,tempminmax,Temperature_Celsius "
"-v 195,raw48,Cumulativ_Corrected_ECC "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
"-v 197,raw48,Current_Pending_ECC_Cnt " // MX500: May flip 0 <> 1 (ticket #1227)
//"-v 198,raw48,Offline_Uncorrectable "
//"-v 199,raw48,UDMA_CRC_Error_Count "
"-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 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 9,raw24(raw8),Power_On_Hours "
//"-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 171,raw48,Program_Fail_Cnt "
"-v 172,raw48,Erase_Fail_Cnt "
"-v 173,raw48,Erase_Cnt "
"-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 194,tempminmax,Temperature_Celsius "
//"-v 199,raw48,UDMA_CRC_Error_Count "
"-v 206,raw48,Min_Erase_Cnt "
"-v 207,raw48,Max_Erase_Cnt "
"-v 208,raw48,Avg_Erase_Cnt "
"-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,Total_LBAs_Written "
//"-v 242,raw48,Total_LBAs_Read "
"-v 245,raw48,Bit_Error_Cnt "
},
// Reference: https://www.micron.com/resource-details/feec878a-265e-49a7-8086-15137c5f9011
// TN-FD-34: 5100 SSD SMART Implementation
{ "Micron 5100 / 52x0 / 5300 / 5400 SSDs",
"(Micron_5100_)?(EE|MT)FDDA[KV](240|480|960|1T9|3T8|7T6)T(BY|CB|CC)|" // Matches both stock and Dell OEM
// tested with Micron_5100_MTFDDAK3T8TCB/D0MU410, MTFDDAK3T8TCB/D0MU410
"(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
"(Micron_5400_)?(EE|MT)FDDA[KV](240|480|960|1T9|3T8|7T6)TG[ABC]", // tested with Micron_5400_MTFDDAK1T9TGB/D4MU001,
"", "",
//"-v 1,raw48,Raw_Read_Error_Rate "
//"-v 5,raw16(raw16),Reallocated_Sector_Ct "
//"-v 9,raw24(raw8),Power_On_Hours " // raw24(raw8)??
//"-v 12,raw48,Power_Cycle_Count "
"-v 170,raw48,Reserved_Block_Pct " // Percentage of remaining reserved blocks available
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Avg_Block-Erase_Count "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
//"-v 180,raw48,Unused_Rsvd_Blk_Cnt_Tot " // absolute count of remaining reserved blocks available
"-v 183,raw48,SATA_Int_Downshift_Ct " // SATA speed downshift count
//"-v 184,raw48,End-to-End_Error "
//"-v 187,raw48,Reported_Uncorrect " // Number of UECC correction failures
//"-v 188,raw48,Command_Timeout "
//"-v 194,tempminmax,Temperature_Celsius " // 100 - degrees C, wraps: 101 reported as 255
//"-v 195,raw48,Hardware_ECC_Recovered "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
//"-v 197,raw48,Current_Pending_Sector " // Use the raw value
//"-v 198,raw48,Offline_Uncorrectable " // Use the raw value
//"-v 199,raw48,UDMA_CRC_Error_Count " // Use the raw value
"-v 202,raw48,Percent_Lifetime_Remain " // Remaining endurance, trips at 10%
"-v 206,raw48,Write_Error_Rate "
"-v 210,raw48,RAIN_Success_Recovered " // Total number of NAND pages recovered by RAIN
"-v 211,raw48,Integ_Scan_Complete_Cnt " // Number of periodic data integrity scans completed
"-v 212,raw48,Integ_Scan_Folding_Cnt " // Number of blocks reallocated by integrity scans
"-v 213,raw48,Integ_Scan_Progress " // Current is percentage, raw is absolute number of superblocks scanned by the current integrity scan
"-v 246,raw48,Total_LBAs_Written "
"-v 247,raw48,Host_Program_Page_Count "
"-v 248,raw48,Bckgnd_Program_Page_Cnt"
},
{ "Micron M500DC/M510DC Enterprise SSDs",
"Micron_M500DC_(EE|MT)FDDA[AK](120|240|480|800)MBB|" // tested with
// Micron_M500DC_EEFDDAA120MBB/129, Micron_M500DC_MTFDDAK800MBB/0129
"MICRON_M510DC_(EE|MT)FDDAK(120|240|480|800|960)MBP", // tested with
// Micron_M510DC_MTFDDAK240MBP/0005
"", "",
//"-v 1,raw48,Raw_Read_Error_Rate "
"-v 5,raw48,Reallocated_Block_Count "
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 170,raw48,Reserved_Block_Count "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Ave_Block-Erase_Count "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
"-v 184,raw48,Error_Correction_Count "
//"-v 187,raw48,Reported_Uncorrect "
"-v 188,raw48,Command_Timeouts "
//"-v 194,tempminmax,Temperature_Celsius "
"-v 195,raw48,Cumulativ_Corrected_ECC "
//"-v 197,raw48,Current_Pending_Sector "
//"-v 198,raw48,Offline_Uncorrectable "
//"-v 199,raw48,UDMA_CRC_Error_Count "
"-v 202,raw48,Percent_Lifetime_Remain "
"-v 206,raw48,Write_Error_Rate "
"-v 247,raw48,Host_Program_Page_Count "
"-v 248,raw48,Bckgnd_Program_Page_Cnt"
},
{ "SandForce Driven SSDs", // Corsair Force LS with buggy firmware only
"Corsair Force LS SSD", // tested with Corsair Force LS SSD/S9FM01.8
"S9FM01\\.8",
"A firmware update is available for this drive.\n"
"It is HIGHLY RECOMMENDED for drives with specific serial numbers.\n"
"See the following web pages for details:\n"
"https://www.corsair.com/en-us/force-series-ls-60gb-sata-3-6gb-s-ssd\n"
"https://www.smartmontools.org/ticket/628",
"-v 1,raw24/raw32,Raw_Read_Error_Rate "
"-v 5,raw48,Retired_Block_Count "
"-v 9,msec24hour32,Power_On_Hours_and_Msec "
//"-v 12,raw48,Power_Cycle_Count "
"-v 162,raw48,Unknown_SandForce_Attr "
"-v 170,raw48,Reserve_Block_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Unknown_SandForce_Attr "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
"-v 181,raw48,Program_Fail_Count "
//"-v 187,raw48,Reported_Uncorrect "
//"-v 192,raw48,Power-Off_Retract_Count "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
"-v 218,raw48,Unknown_SandForce_Attr "
"-v 231,raw48,SSD_Life_Left "
"-v 241,raw48,Lifetime_Writes_GiB "
"-v 242,raw48,Lifetime_Reads_GiB"
},
{ "SandForce Driven SSDs",
"SanDisk SDSSDA(120|240|480)G|" // SanDisk SSD Plus, tested with SanDisk SDSSDA240G/U21010RL
"SanDisk SD8S[BFN]AT128G1(00|12)2", // SanDisk Z400s, tested with
// SanDisk SD8SFAT128G1122/Z2333000, SanDisk SD8SNAT128G1002/Z2317002
// SanDisk SD8SBAT128G1002/Z2317002
"", "",
"-v 5,raw48,Retired_Block_Count "
//"-v 9,raw24(raw8),Power_On_Hours "
//"-v 12,raw48,Power_Cycle_Count "
"-v 166,raw48,Min_PE_Cycles "
"-v 167,raw48,Max_Bad_Blocks_Per_Die "
"-v 168,raw48,Max_PE_Cycles "
"-v 169,raw48,Total_Bad_Blocks "
"-v 170,raw48,Grown_Bad_Blocks "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Average_PE_Cycles "
"-v 174,raw48,Unexpect_Power_Loss_Ct "
//"-v 187,raw48,Reported_Uncorrect "
//"-v 194,tempminmax,Temperature_Celsius "
//"-v 199,raw48,UDMA_CRC_Error_Count "
"-v 230,raw48,Media_Wearout_Indicator "
//"-v 232,raw48,Available_Reservd_Space "
"-v 233,raw48,NAND_GiB_Written "
"-v 241,raw48,Lifetime_Writes_GiB "
"-v 242,raw48,Lifetime_Reads_GiB"
},
{ "SandForce Driven SSDs",
"SandForce 1st Ed\\.|" // Demo Drive, tested with firmware 320A13F0
"ADATA SSD S(396|510|599) .?..GB|" // tested with ADATA SSD S510 60GB/320ABBF0,
// ADATA SSD S599 256GB/3.1.0, 64GB/3.4.6
"ADATA SP[389]00|" // tested with ADATA SP300/5.0.2d, SP800/5.0.6c,
// ADATA SP900/5.0.6 (Premier Pro, SF-2281)
"ADATA SSD S[PX]900 (64|128|256|512)GB-DL2|" // tested with ADATA SSD SP900 256GB-DL2/5.0.6,
// ADATA SSD SX900 512GB-DL2/5.8.2
"ADATA XM11 (128|256)GB|" // tested with ADATA XM11 128GB/5.0.1
"ATP Velocity MIV (60|120|240|480)GB|" // tested with ATP Velocity MIV 480GB/110719
"Comay BladeDrive E28 (800|1600|3200)GB|" // LSI SF-2581, tested with Comay BladeDrive E28 800GB/2.71
"Corsair CSSD-F(40|60|80|115|120|160|240)GBP?2.*|" // Corsair Force, tested with
// Corsair CSSD-F40GB2/1.1, Corsair CSSD-F115GB2-A/2.1a
"Corsair Voyager GTX|" // Corsair Voyager GTX/S9FM02J6
"Corsair Force ((3 |LS )?SSD|GS|GT)|" // SF-2281, tested with
// Corsair Force SSD/5.05, 3 SSD/1.3.2, GT/1.3.3, GS/5.03,
// Corsair Force LS SSD/S8FM06.5, S9FM01.8, S9FM02.0
"FM-25S2S-(60|120|240)GBP2|" // G.SKILL Phoenix Pro, SF-1200, tested with
// FM-25S2S-240GBP2/4.2
"FTM(06|12|24|48)CT25H|" // Supertalent TeraDrive CT, tested with
// FTM24CT25H/STTMP2P1
"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
// SH100S3240G/320ABBF0, SH103S3120G/505ABBF0
"KINGSTON SKC(300S37A|380S3)(60|120|180|240|480)G|" // KC300, SF-2281, tested with
// SKC300S37A120G/KC4ABBF0, SKC380S3120G/507ABBF0
"KINGSTON SVP200S3(7A)?(60|90|120|240|480)G|" // V+ 200, SF-2281, tested with
// SVP200S37A480G/502ABBF0, SVP200S390G/332ABBF0
"KINGSTON SMS200S3(30|60|120)G|" // mSATA, SF-2241, tested with SMS200S3120G/KC3ABBF0
"KINGSTON SMS450S3(32|64|128)G|" // mSATA, SF-2281, tested with SMS450S3128G/503ABBF0
"KINGSTON (SV300|SKC100|SE100)S3.*G|" // other SF-2281
"KINGSTON SHFS37A(120|240|480)G|" // HyperX Fury, SF-2281, tested with KINGSTON SHFS37A240G/608ABBF0
"KINGSTON SNS4151S316GD|" // KINGSTON SNS4151S316GD/S9FM01.6
"MKNSSDCR(45|60|90|120|180|240|360|480)GB(-(7|DX7?|MX|G2))?|" // Mushkin Chronos (7mm/Deluxe/MX/G2),
// SF-2281, tested with MKNSSDCR120GB, MKNSSDCR120GB-MX/560ABBF0, MKNSSDCR480GB-DX7/603ABBF0
"MKNSSDEC(60|120|240|480|512)GB|" // Mushkin Enhanced ECO2, tested with MKNSSDEC120GB/604ABBF0
"MKNSSDAT(30|40|60|120|180|240|480)GB(-(DX|V))?|" // Mushkin Atlas (Deluxe/Value), mSATA, SF-2281,
// tested with MKNSSDAT120GB-V/540ABBF0
"Mushkin MKNSSDCL(40|60|80|90|115|120|180|240|480)GB-DX2?|" // Mushkin Callisto deluxe,
// SF-1200/1222, Mushkin MKNSSDCL60GB-DX/361A13F0
"MXSSD3MDSF-(60|120)G|" // MX-DS FUSION, tested with MXSSD3MDSF-60G/2.32
"OCZ[ -](AGILITY2([ -]EX)?|COLOSSUS2|ONYX2|VERTEX(2|-LE))( [123]\\..*)?|" // SF-1200,
// tested with OCZ-VERTEX2/1.11, OCZ-VERTEX2 3.5/1.11
"OCZ-NOCTI|" // mSATA, SF-2100, tested with OCZ-NOCTI/2.15
"OCZ-REVODRIVE3?( X2)?|" // PCIe, SF-1200/2281, tested with
// OCZ-REVODRIVE( X2)?/1.20, OCZ-REVODRIVE3 X2/2.11
"OCZ-REVODRIVE350|"
"OCZ[ -](VELO|VERTEX2[ -](EX|PRO))( [123]\\..*)?|" // SF-1500, tested with
// OCZ VERTEX2-PRO/1.10 (Bogus thresholds for attribute 232 and 235)
"D2[CR]STK251...-....(\\.C)?|" // OCZ Deneva 2 C/R, SF-22xx/25xx,
// tested with D2CSTK251M11-0240/2.08, D2CSTK251A10-0240/2.15, D2RSTK251M11-0100.C/3.22
"OCZ-(AGILITY3|SOLID3|VERTEX3( LT| MI)?)|" // SF-2200, tested with OCZ-VERTEX3/2.02,
// OCZ-AGILITY3/2.11, OCZ-SOLID3/2.15, OCZ-VERTEX3 MI/2.15, OCZ-VERTEX3 LT/2.22
"OCZ Z-DRIVE R4 [CR]M8[48]|" // PCIe, SF-2282/2582, tested with OCZ Z-DRIVE R4 CM84/2.13
// (Bogus attributes under Linux)
"OCZ Z-DRIVE 4500|"
"OCZ-VELO DRIVE|" // VeloDrive R, PCIe, tested with OCZ-VELO DRIVE/1.33
"TALOS2|" // OCZ Talos 2 C/R, SAS (works with -d sat), 2*SF-2282, tested with TALOS2/3.20E
"(APOC|DENC|DENEVA|FTNC|GFGC|MANG|MMOC|NIMC|TMSC).*|" // other OCZ SF-1200,
// tested with DENCSTE251M11-0120/1.33, DENEVA PCI-E/1.33
"(DENR|DRSAK|EC188|NIMR|PSIR|TRSAK).*|" // other OCZ SF-1500
"OWC Aura Pro( 6G SSD)?|" // tested with OWC Aura Pro 6G SSD/507ABBF0, OWC Aura Pro/603ABBF0
"OWC Mercury Electra (Pro )?[36]G SSD|" // tested with
// OWC Mercury Electra 6G SSD/502ABBF0, OWC Mercury Electra Pro 3G SSD/541ABBF0
"OWC Mercury E(xtreme|XTREME) Pro (6G |RE )?SSD|" // tested with
// OWC Mercury Extreme Pro SSD/360A13F0, OWC Mercury EXTREME Pro 6G SSD/507ABBF0
"Patriot Pyro|" // tested with Patriot Pyro/332ABBF0
"SanDisk SDSSDX(60|120|240|480)GG25|" // SanDisk Extreme, SF-2281, tested with
// SDSSDX240GG25/R201
"SuperSSpeed S301 [0-9]*GB|" // SF-2281, tested with SuperSSpeed S301 128GB/503
"SG9XCS2D(0?50|100|200|400)GESLT|" // Smart Storage Systems XceedIOPS2, tested with
// SG9XCS2D200GESLT/SA03L370
"SSD9SC(120|240|480)GED[EA]|" // PNY Prevail Elite, tested with SSD9SC120GEDA/334ABBF0
"(TX32|TX31C1|VN0.?..GCNMK).*|" // Smart Storage Systems XceedSTOR
"(TX22D1|TX21B1).*|" // Smart Storage Systems XceedIOPS2
"TX52D1.*|" // Smart Storage Systems Xcel-200
"TS(64|128|256|512)GSSD[37]20|" // Transcend SSD320/720, SF-2281, tested with
// TS128GSSD320, TS256GSSD720/5.2.0
"UGB(88P|99S)GC...H[BF].|" // Unigen, tested with
// UGB88PGC100HF2/MP Rev2, UGB99SGC100HB3/RC Rev3
"SG9XCS(1F|2D)(50|100|200|400)GE01|" // XceedIOPS, tested with SG9XCS2D50GE01/SA03F34V
"VisionTek GoDrive (60|120|240|480)GB", // tested with VisionTek GoDrive 480GB/506ABBF0
"", "",
"-v 1,raw24/raw32,Raw_Read_Error_Rate "
"-v 5,raw48,Retired_Block_Count "
"-v 9,msec24hour32,Power_On_Hours_and_Msec "
//"-v 12,raw48,Power_Cycle_Count "
"-v 13,raw24/raw32,Soft_Read_Error_Rate "
"-v 100,raw48,Gigabytes_Erased "
"-v 162,raw48,Unknown_SandForce_Attr " // Corsair Force LS SSD/S9FM01.8, *2.0
"-v 170,raw48,Reserve_Block_Count "
"-v 171,raw48,Program_Fail_Count "
"-v 172,raw48,Erase_Fail_Count "
"-v 173,raw48,Unknown_SandForce_Attr " // Corsair Force LS SSD/S9FM01.8, *2.0
"-v 174,raw48,Unexpect_Power_Loss_Ct "
"-v 177,raw48,Wear_Range_Delta "
"-v 181,raw48,Program_Fail_Count "
"-v 182,raw48,Erase_Fail_Count "
"-v 184,raw48,IO_Error_Detect_Code_Ct "
//"-v 187,raw48,Reported_Uncorrect "
"-v 189,tempminmax,Airflow_Temperature_Cel "
//"-v 192,raw48,Power-Off_Retract_Count "
//"-v 194,tempminmax,Temperature_Celsius "
"-v 195,raw24/raw32,ECC_Uncorr_Error_Count "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
"-v 198,raw24/raw32:210zr54,Uncorrectable_Sector_Ct " // KINGSTON SE100S3100G/510ABBF0
"-v 199,raw48,SATA_CRC_Error_Count "
"-v 201,raw24/raw32,Unc_Soft_Read_Err_Rate "
"-v 204,raw24/raw32,Soft_ECC_Correct_Rate "
"-v 218,raw48,Unknown_SandForce_Attr " // Corsair Force LS SSD/S9FM01.8, *2.0
"-v 230,raw48,Life_Curve_Status "
"-v 231,raw48,SSD_Life_Left "
//"-v 232,raw48,Available_Reservd_Space "
"-v 233,raw48,SandForce_Internal "
"-v 234,raw48,SandForce_Internal "
"-v 235,raw48,SuperCap_Health "
"-v 241,raw48,Lifetime_Writes_GiB "
"-v 242,raw48,Lifetime_Reads_GiB"
},
{ "StorFly CFast SATA 6Gbps SSDs",
// http://datasheet.octopart.com/VSFCS2CC060G-100-Virtium-datasheet-82287733.pdf
// tested with StorFly VSFCS2CC060G-100/0409-000
"StorFly VSFCS2C[CI](016|030|060|120|240)G-...",
// C - commercial, I industrial
"", "",
"-v 192,raw48,Unsafe_Shutdown_Count "
"-v 160,raw48,Uncorrectable_Error_Cnt "
// 0729 - remaining in block life. In 0828 remaining is normalized to 100% then decreases
"-v 161,raw48,Spares_Remaining "
"-v 241,raw48,Host_Writes_32MiB "
"-v 242,raw48,Host_Reads_32MiB "
"-v 169,raw48,Lifetime_Remaining% "
"-v 248,raw48,Lifetime_Remaining% " // later then 0409 FW.
"-v 249,raw48,Spares_Remaining_Perc " // later then 0409 FW.
},
{ "Phison Driven SSDs", // see MKP_521_Phison_SMART_attribute.pdf
"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
"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
// IR-SSDPR-S25A-120/SBFM91.3, IR-SSDPR-S25A-240/SBFM91.2, IRP-SSDPR-S25C-512/SCFM13.3,
// IRP-SSDPR-S25C-02T/SCFM13.2
"KINGSTON O(C|M[48S])P0S3(64|128|256|512)B-[0A]0|" // tested with KINGSTON OCP0S364B-A0/SBFK62A3,
// KINGSTON OM4P0S3256B-A0/SBFK62A3, KINGSTON OM8P0S364B-A0/SBFK62A3,
// KINGSTON OMSP0S3128B-00/SBFK62A3
"KINGSTON RBUSNS(4|8)180S3(32|64|128|256|512)GJ|" // RBU-SNSx180S3, tested with
// KINGSTON RBUSNS4180S3256GJ/SBFK61D1, KINGSTON RBUSNS8180S3512GJ/SBFK61D1
"KINGSTON SEDC400S37(400|480|800|960|1600|1800)G|" // DC400, tested with
// KINGSTON SEDC400S37480G/SAFM02.[GH], KINGSTON SEDC400S37960G/SAFM32.I
"KINGSTON SEDC(450R|500[MR]|600M)(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 SM2280S3G2(120)G|" // KINGSTON SM2280S3G2120G/SAFM01.R
"KINGSTON SUV300S37A(120|240|480)G|" // UV300 SSD, tested with KINGSTON SUV300S37A120G/SAFM11.K
"KINGSTON SKC310S3B?7A960G|" // SSDNow KC310, KINGSTON SKC310S37A960G/SAFM00.r
"KINGSTON SKC400S37(128G|256G|512G|1T)|" // SSDNow KC400, KINGSTON SKC400S37128G
"KINGSTON SV310S3(7A|D7|N7A|B7A)960G|" // SSDNow V310
"KINGSTON SHSS3B?7A(120|240|480|960)G|" // HyperX Savage
"KINGSTON SS200S330G|" // SSDNow S200, tested with KINGSTON SS200S330G/S8FM06.A
"KINGSTON ?SA400(M8|S37)(120|240|480|960)G|" // Kingston A400 SSD, Phison S11 or
// Silicon Motion controller (see ticket #801), tested with
// KINGSTON SA400S37240G/SBFK10D7, KINGSTON SA400S37120G/SBFK71E0, */SBFKB1D1
// KINGSTON SA400S37480G/SBFK10D7 (two spaces), KINGSTON SA400M8240G/SBFK61E1
"Patriot (Blast|Blaze|Flare|Ignite)|" // tested with Patriot Blast/SAFM11.3,
// 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) (120|240|480|500|960)GB SSD|" // tested with PNY CS900 120GB SSD/CS900612,
// PNY CS900 240GB SSD/CS900613, PNY CS900 500GB SSD/CS900Y13, PNY CS1311 120GB SSD/CS131122,
// PNY CS2211 240GB SSD/CS221016 (CS900 1TB has different attribute set)
"PNY ELITE PSSD|" // tested with PNY ELITE PSSD/CS105P13 (240G)
"SSD Smartbuy (60|64|120|128|240|256|480|512|960|1024|2000)GB|" // PS3111-S11, tested with
// SSD Smartbuy 240GB/SBFM91.1, SSD Smartbuy 64GB/SBFM21.1
"SSD PHISON 256GB PS3110-S10C|" // tested with SSD PHISON 256GB PS3110-S10C/SAFM12.2
"SSDPR-CX400-(128|256|512|1024)|" // Goodram CX400, tested with SSDPR-CX400-512/SBFM61.3
"TEAM L3 EVO SSD (120|240|480|960)GB|" // TEAM L3 EVO SSD 120GB/SBFM11.0
"SSM28(128|256|512)GPTCB3B-S11[24]61[123]|" // tested with SSM28256GPTCB3B-S112612/SBFM61.2
"SVM2S46(128|256|512)GNPI51UF", // tested with SVM2S46128GNPI51UF/SBFMH1.2
"", "",
//"-v 1,raw48,Raw_Read_Error_Rate "
"-v 2,raw48,Not_In_Use "
"-v 3,raw48,Not_In_Use "
"-v 5,raw48,Retired_Block_Count "
"-v 7,raw48,Not_In_Use "
"-v 8,raw48,Not_In_Use "
//"-v 9,raw24(raw8),Power_On_Hours "
"-v 10,raw48,Not_In_Use "
//"-v 12,raw48,Power_Cycle_Count "
"-v 167,raw48,Write_Protect_Mode " // DC500
"-v 168,raw48,SATA_Phy_Error_Count "
"-v 169,raw48,Bad_Block_Rate " // DC500
"-v 170,raw24/raw24:z54z10,Bad_Blk_Ct_Lat/Erl " // Later bad block/Early bad block (see #1642)
"-v 172,raw48,Erase_Fail_Count " // DC500
"-v 173,raw16(avg16),MaxAvgErase_Ct "
"-v 175,raw48,Not_In_Use "
"-v 181,raw48,Program_Fail_Count " // DC500
"-v 182,raw48,Erase_Fail_Count " // DC500
"-v 183,raw48,Unknown_Phison_Attr "
//"-v 187,raw48,Reported_Uncorrect "
"-v 192,raw48,Unsafe_Shutdown_Count "
"-v 193,raw48,Power_Fail_Uncompl_Cnt "
//"-v 194,tempminmax,Temperature_Celsius "
"-v 195,raw48,Power_Fail_Health "
//"-v 196,raw16(raw16),Reallocated_Event_Count "
"-v 197,raw48,Not_In_Use "
"-v 199,raw48,SATA_CRC_Error_Count "
"-v 207,raw48,Thermal_Throttling_Cnt "
"-v 218,raw48,CRC_Error_Count "
"-v 231,raw48,SSD_Life_Left "
"-v 232,raw48,Read_Fail_Count "
"-v 233,raw48,Flash_Writes_GiB "
"-v 240,raw48,Not_In_Use "
"-v 241,raw48,Lifetime_Writes_GiB "
"-v 242,raw48,Lifetime_Reads_GiB "
"-v 244,raw48,Average_Erase_Count "
"-v 245,raw48,Max_Erase_Count "
"-v 246,raw48,Total_Erase_Count "
},
// this is a copy of the Phison bases record for the OEM drives with a very
// weak information in the model. Detection is based on Firmware.
{ "Phison Driven OEM SSDs", // see MKP_521_Phison_SMART_attribute.pdf
"GOODRAM|" // tested with GOODRAM CX200 (GOODRAM/SAFM12.2)
"Hoodisk SSD|" // tested with Hoodisk SSD/SBFM01.3, Hoodisk SSD/SBFMJ1.3
"INTENSO|" // tested with Intenso SSD SATA III Top (INTENSO/S9FM02.6, .../SAFM01.6)
"INTENSO SATA III SSD|" // tested with INTENSO SATA III SSD/SBFM11.2, .../SBFM81.3
"Kingmax SATA SSD (120|240|480|960)GB|" // tested with Kingmax SATA SSD 240GB/SBFMY1.3
"SATA SSD|" // tested with Supermicro SSD-DM032-PHI (SATA SSD/S9FM02.1),
// PC Engines msata16d (SATA SSD/S9FM02.3), FoxLine flssd240x4s(SATA SSD/SBFM10.5)
"SPCC Solid State Disk", // Silicon Power, tested with SPCC Solid State Disk/SBFD00.3,
// SPCC Solid State Disk/SBFM61.2, SPCC Solid State Disk/SBFMT1.3
"S[89AB]F[DM][0-9JTY][0-9]\\.[0-9]",
"",
//"-v 1,raw48,Raw_Read_Error_Rate "
"-v 2,raw48,Not_In_Use "
"-v 3,raw48,Not_In_Use "
"-v 5,raw48,Retired_Block_Count "
"-v 7,raw48,Not_In_Use "
"-v 8,raw48,Not_In_Use "
//"-v 9,raw24(raw8),Power_On_Hours "
"-v 10,raw48,Not_In_Use "
//"-v 12,raw48,Power_Cycle_Count "
"-v 168,raw48,SATA_Phy_Error_Count "
"-v 170,raw24/raw24:z54z10,Bad_Blk_Ct_Lat/Erl " // Later bad block/Early bad block (see #1642)
"-v 173,raw16(avg16),MaxAvgErase_Ct "
"-v 175,raw48,Not_In_Use "
"-v 183,raw48,Unknown_Attribute "
//"-v 187,raw48,Reported_Uncorrect "
"-v 192,raw48,Unsafe_Shutdown_Count "
//"-v 194,tempminmax,Temperature_Celsius "
"-v 196,raw48,Not_In_Use "
"-v 197,raw48,Not_In_Use "
"-v 199,raw48,CRC_Error_Count "
"-v 218,raw48,CRC_Error_Count "
"-v 231,raw48,SSD_Life_Left "
"-v 233,raw48,Flash_Writes_GiB "
"-v 240,raw48,Not_In_Use "
"-v 241,raw48,Lifetime_Writes_GiB "
"-v 242,raw48,Lifetime_Reads_GiB "
"-v 244,raw48,Average_Erase_Count "
"-v 245,raw48,Max_Erase_Count "
"-v 246,raw48,Total_Erase_Count "
},
{ "Indilinx Barefoot based SSDs",
"Corsair CSSD-V(32|60|64|128|256)GB2|" // Corsair Nova, tested with Corsair CSSD-V32GB2/2.2
"Corsair CMFSSD-(32|64|128|256)D1|" // Corsair Extreme, tested with Corsair CMFSSD-128D1/1.0
"CRUCIAL_CT(64|128|256)M225|" // tested with CRUCIAL_CT64M225/1571
"G.SKILL FALCON (64|128|256)GB SSD|" // tested with G.SKILL FALCON 128GB SSD/2030
"OCZ[ -](AGILITY|ONYX|VERTEX( 1199|-TURBO| v1\\.10)?)|" // tested with
// OCZ-ONYX/1.6, OCZ-VERTEX 1199/00.P97, OCZ-VERTEX/1.30, OCZ VERTEX-TURBO/1.5, OCZ-VERTEX v1.10/1370
"Patriot[ -]Torqx.*|"
"RENICE Z2|" // tested with RENICE Z2/2030
"STT_FT[MD](28|32|56|64)GX25H|" // Super Talent Ultradrive GX, tested with STT_FTM64GX25H/1916
"TS(18|25)M(64|128)MLC(16|32|64|128|256|512)GSSD|" // ASAX Leopard Hunt II, tested with TS25M64MLC64GSSD/0.1
"FM-25S2I-(64|128)GBFII|" // G.Skill FALCON II, tested with FM-25S2I-64GBFII
"TS(60|120)GSSD25D-M", // Transcend Ultra SSD (SATA II), see also Ticket #80
"", "",
"-v 1,raw64 " // Raw_Read_Error_Rate
"-v 9,raw64 " // Power_On_Hours
"-v 12,raw64 " // Power_Cycle_Count
"-v 184,raw64,Initial_Bad_Block_Count "
"-v 195,raw64,Program_Failure_Blk_Ct "
"-v 196,raw64,Erase_Failure_Blk_Ct "
"-v 197,raw64,Read_Failure_Blk_Ct "
"-v 198,raw64,Read_Sectors_Tot_Ct "
"-v 199,raw64,Write_Sectors_Tot_Ct "
"-v 200,raw64,Read_Commands_Tot_Ct "
"-v 201,raw64,Write_Commands_Tot_Ct "
"-v 202,raw64,Error_Bits_Flash_Tot_Ct "
"-v 203,raw64,Corr_Read_Errors_Tot_Ct "
"-v 204,raw64,Bad_Block_Full_Flag "
"-v 205,raw64,Max_PE_Count_Spec "
"-v 206,raw64,Min_Erase_Count "
"-v 207,raw64,Max_Erase_Count "
"-v 208,raw64,Average_Erase_Count "