]>
git.proxmox.com Git - mirror_smartmontools-debian.git/blob - drivedb.h
2 * drivedb.h - smartmontools drive database file
4 * Home page of code is: http://smartmontools.sourceforge.net
6 * Copyright (C) 2003-10 Philip Williams, Bruce Allen
7 * Copyright (C) 2008-10 Christian Franke <smartmontools-support@lists.sourceforge.net>
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2, or (at your option)
14 * You should have received a copy of the GNU General Public License
15 * (for example COPYING); If not, see <http://www.gnu.org/licenses/>.
20 * Structure used to store drive database entries:
22 * struct drive_settings {
23 * const char * modelfamily;
24 * const char * modelregexp;
25 * const char * firmwareregexp;
26 * const char * warningmsg;
27 * const char * presets;
30 * The elements are used in the following ways:
32 * modelfamily Informal string about the model family/series of a
33 * device. Set to "" if no info (apart from device id)
34 * known. The entry is ignored if this string starts with
36 * modelregexp POSIX extended regular expression to match the model of
37 * a device. This should never be "".
38 * firmwareregexp POSIX extended regular expression to match a devices's
39 * firmware. This is optional and should be "" if it is not
40 * to be used. If it is nonempty then it will be used to
41 * narrow the set of devices matched by modelregexp.
42 * warningmsg A message that may be displayed for matching drives. For
43 * example, to inform the user that they may need to apply a
45 * presets String with vendor-specific attribute ('-v') and firmware
46 * bug fix ('-F') options. Same syntax as in smartctl command
47 * line. The user's own settings override these.
49 * The regular expressions for drive model and firmware must match the full
50 * string. The effect of "^FULLSTRING$" is identical to "FULLSTRING".
51 * The form ".*SUBSTRING.*" can be used if substring match is desired.
53 * The table will be searched from the start to end or until the first match,
54 * so the order in the table is important for distinct entries that could match
59 const drive_settings builtin_knowndrives[] = {
61 { "$Id: drivedb.h 3060 2010-02-03 22:16:40Z chrfranke $",
63 "This is a dummy entry to hold the SVN-Id of drivedb.h",
74 { "Patriot Torqx SSD",
79 " -v 184,raw64,Initial_Bad_Block_Count"
80 " -v 195,raw64,Program_Failure_Blk_Ct"
81 " -v 196,raw64,Erase_Failure_Blk_Ct"
82 " -v 197,raw64,Read_Failure_Blk_Ct"
83 " -v 198,raw64,Read_Sectors_Tot_Ct"
84 " -v 199,raw64,Write_Sectors_Tot_Ct"
85 " -v 200,raw64,Read_Commands_Tot_Ct"
86 " -v 201,raw64,Write_Commands_Tot_Ct"
87 " -v 202,raw64,Error_Bits_Flash_Tot_Ct"
88 " -v 203,raw64,Corr_Read_Errors_Tot_Ct"
89 " -v 204,raw64,Bad_Block_Full_Flag"
90 " -v 205,raw64,Max_PE_Count_Spec"
91 " -v 206,raw64,Min_Erase_Count"
92 " -v 207,raw64,Max_Erase_Count"
93 " -v 208,raw64,Average_Erase_Count"
94 " -v 209,raw64,Remaining_Lifetime_Perc"
101 " -v 184,raw64,Initial_Bad_Block_Count"
102 " -v 195,raw64,Program_Failure_Blk_Ct"
103 " -v 196,raw64,Erase_Failure_Blk_Ct"
104 " -v 197,raw64,Read_Failure_Blk_Ct"
105 " -v 198,raw64,Read_Sectors_Tot_Ct"
106 " -v 199,raw64,Write_Sectors_Tot_Ct"
107 " -v 200,raw64,Read_Commands_Tot_Ct"
108 " -v 201,raw64,Write_Commands_Tot_Ct"
109 " -v 202,raw64,Error_Bits_Flash_Tot_Ct"
110 " -v 203,raw64,Corr_Read_Errors_Tot_Ct"
111 " -v 204,raw64,Bad_Block_Full_Flag"
112 " -v 205,raw64,Max_PE_Count_Spec"
113 " -v 206,raw64,Min_Erase_Count"
114 " -v 207,raw64,Max_Erase_Count"
115 " -v 208,raw64,Average_Erase_Count"
116 " -v 209,raw64,Remaining_Lifetime_Perc"
123 " -v 184,raw64,Initial_Bad_Block_Count"
124 " -v 195,raw64,Program_Failure_Blk_Ct"
125 " -v 196,raw64,Erase_Failure_Blk_Ct"
126 " -v 197,raw64,Read_Failure_Blk_Ct"
127 " -v 198,raw64,Read_Sectors_Tot_Ct"
128 " -v 199,raw64,Write_Sectors_Tot_Ct"
129 " -v 200,raw64,Read_Commands_Tot_Ct"
130 " -v 201,raw64,Write_Commands_Tot_Ct"
131 " -v 202,raw64,Error_Bits_Flash_Tot_Ct"
132 " -v 203,raw64,Corr_Read_Errors_Tot_Ct"
133 " -v 204,raw64,Bad_Block_Full_Flag"
134 " -v 205,raw64,Max_PE_Count_Spec"
135 " -v 206,raw64,Min_Erase_Count"
136 " -v 207,raw64,Max_Erase_Count"
137 " -v 208,raw64,Average_Erase_Count"
138 " -v 209,raw64,Remaining_Lifetime_Perc"
140 { "Crucial M225 SSD",
141 "CRUCIAL_CT(64|128|256)M225",
146 " -v 184,raw64,Initial_Bad_Block_Count"
147 " -v 195,raw64,Program_Failure_Blk_Ct"
148 " -v 196,raw64,Erase_Failure_Blk_Ct"
149 " -v 197,raw64,Read_Failure_Blk_Ct"
150 " -v 198,raw64,Read_Sectors_Tot_Ct"
151 " -v 199,raw64,Write_Sectors_Tot_Ct"
152 " -v 200,raw64,Read_Commands_Tot_Ct"
153 " -v 201,raw64,Write_Commands_Tot_Ct"
154 " -v 202,raw64,Error_Bits_Flash_Tot_Ct"
155 " -v 203,raw64,Corr_Read_Errors_Tot_Ct"
156 " -v 204,raw64,Bad_Block_Full_Flag"
157 " -v 205,raw64,Max_PE_Count_Spec"
158 " -v 206,raw64,Min_Erase_Count"
159 " -v 207,raw64,Max_Erase_Count"
160 " -v 208,raw64,Average_Erase_Count"
161 " -v 209,raw64,Remaining_Lifetime_Perc"
166 "SSDSA2SH(032|064)G1.* INTEL",
168 "-v 225,raw48,Host_Writes_Count"
170 { "Transcend Solid-State Drive",
171 "TS(8|16|32|64|128)GSSD25-(M|S)",
174 { "Transcend Solid-State Drive V series",
175 "TS(8|16|32|64|128|192)GSSD25S-(M|S)",
178 { "Marvell SSD SD88SA024BA0 (SUN branded)",
179 "MARVELL SD88SA024BA0 SUN24G 0902M0054V",
182 { "HP 1TB SATA disk GB1000EAFJL",
186 { "IBM Deskstar 60GXP series", // ER60A46A firmware
187 "(IBM-|Hitachi )?IC35L0[12346]0AVER07.*",
191 { "IBM Deskstar 60GXP series", // All other firmware
192 "(IBM-|Hitachi )?IC35L0[12346]0AVER07.*",
194 "IBM Deskstar 60GXP drives may need upgraded SMART firmware.\n"
195 "Please see http://www.geocities.com/dtla_update/index.html#rel and\n"
196 "http://www.ibm.com/pc/support/site.wss/MIGR-42215.html",
199 { "IBM Deskstar 40GV & 75GXP series (A5AA/A6AA firmware)",
200 "(IBM-)?DTLA-30[57]0[123467][05].*",
201 "T[WX][123468AG][OF]A[56]AA",
204 { "IBM Deskstar 40GV & 75GXP series (all other firmware)",
205 "(IBM-)?DTLA-30[57]0[123467][05].*",
207 "IBM Deskstar 40GV and 75GXP drives may need upgraded SMART firmware.\n"
208 "Please see http://www.geocities.com/dtla_update/ and\n"
209 "http://www.ibm.com/pc/support/site.wss/MIGR-42215.html",
212 { "", // ExcelStor J240, J340, J360, J680, and J880
213 "ExcelStor Technology J(24|34|36|68|88)0",
216 { "", // Fujitsu M1623TAU
222 { "Fujitsu MHG series",
223 "FUJITSU MHG2...ATU?.*",
228 { "Fujitsu MHH series",
229 "FUJITSU MHH2...ATU?.*",
234 { "Fujitsu MHJ series",
235 "FUJITSU MHJ2...ATU?.*",
240 { "Fujitsu MHK series",
241 "FUJITSU MHK2...ATU?.*",
246 { "", // Fujitsu MHL2300AT
249 "This drive's firmware has a harmless Drive Identity Structure\n"
250 "checksum error bug.",
253 { "", // MHM2200AT, MHM2150AT, MHM2100AT, MHM2060AT
254 "FUJITSU MHM2(20|15|10|06)0AT",
256 "This drive's firmware has a harmless Drive Identity Structure\n"
257 "checksum error bug.",
260 { "Fujitsu MHN series",
266 { "", // Fujitsu MHR2020AT
272 { "", // Fujitsu MHR2040AT
274 "", // Tested on 40BA
276 "-v 9,seconds -v 192,emergencyretractcyclect "
277 "-v 198,offlinescanuncsectorct -v 200,writeerrorcount"
279 { "Fujitsu MHSxxxxAT family",
280 "FUJITSU MHS20[6432]0AT( .)?",
283 "-v 9,seconds -v 192,emergencyretractcyclect "
284 "-v 198,offlinescanuncsectorct -v 200,writeerrorcount "
285 "-v 201,detectedtacount"
287 { "Fujitsu MHT series",
288 "FUJITSU MHT2...(AH|AS|AT|BH)U?.*",
293 { "Fujitsu MHU series",
294 "FUJITSU MHU2...ATU?.*",
299 { "Fujitsu MHV series",
300 "FUJITSU MHV2...(AH|AS|AT|BH|BS|BT).*",
305 { "Fujitsu MPA..MPG series",
306 "FUJITSU MP[A-G]3...A[HTEV]U?.*",
311 { "Fujitsu MHY2 BH series",
312 "FUJITSU MHY2(04|06|08|10|12|16|20|25)0BH.*",
314 "-v 240,raw48,Transfer_Error_Rate"
316 { "Fujitsu MHW2 BH series",
317 "FUJITSU MHW2(04|06|08|10|12|16)0BH.*",
320 { "Fujitsu MHW2 BJ series",
321 "FUJITSU MHW2(08|12|16)0BJ.*",
324 { "Fujitsu MHZ2 BH series",
325 "FUJITSU MHZ2(04|08|12|16|20|25|32)0BH.*",
328 { "Fujitsu MHZ2 BJ series",
329 "FUJITSU MHZ2(08|12|16|20|25|32)0BJ.*",
334 { "Fujitsu MHZ2 BS series",
335 "FUJITSU MHZ2(12|25)0BS.*",
338 { "", // Samsung SV4012H (known firmware)
342 "-v 9,halfminutes -F samsung"
344 { "", // Samsung SV4012H (all other firmware)
347 "May need -F samsung disabled; see manual for details.",
348 "-v 9,halfminutes -F samsung"
350 { "", // Samsung SV0412H (known firmware)
354 "-v 9,halfminutes -v 194,10xCelsius -F samsung"
356 { "", // Samsung SV0412H (all other firmware)
359 "May need -F samsung disabled; see manual for details.",
360 "-v 9,halfminutes -v 194,10xCelsius -F samsung"
362 { "", // Samsung SV1204H (known firmware)
366 "-v 9,halfminutes -v 194,10xCelsius -F samsung"
368 { "", // Samsung SV1204H (all other firmware)
371 "May need -F samsung disabled; see manual for details.",
372 "-v 9,halfminutes -v 194,10xCelsius -F samsung"
374 { "", // SAMSUNG SV0322A tested with FW JK200-35
378 { "", // SAMSUNG SP40A2H with RR100-07 firmware
382 "-v 9,halfminutes -F samsung"
384 { "", // SAMSUNG SP80A4H with RT100-06 firmware
388 "-v 9,halfminutes -F samsung"
390 { "", // SAMSUNG SP8004H with QW100-61 firmware
394 "-v 9,halfminutes -F samsung"
396 { "SAMSUNG SpinPoint F1 DT series", // tested with HD103UJ/1AA01113
397 "SAMSUNG HD(083G|16[12]G|25[12]H|32[12]H|50[12]I|642J|75[23]L|10[23]U)J",
400 { "SAMSUNG SpinPoint F1 RE series", // tested with HE103UJ/1AA01113
401 "SAMSUNG HE(252H|322H|502I|642J|753L|103U)J",
404 { "SAMSUNG SpinPoint F2 EG series", // tested with HD154UI/1AG01118
405 "SAMSUNG HD(502H|10[23]S|15[34]U)I",
408 { "SAMSUNG SpinPoint S250 series", // tested with HD200HJ/KF100-06
409 "SAMSUNG HD(162|200|250)HJ",
412 { "SAMSUNG SpinPoint T133 series", // tested with HD300LJ/ZT100-12, HD400LJ/ZZ100-14, HD401LJ/ZZ100-15
413 "SAMSUNG HD(250KD|(30[01]|320|40[01])L[DJ])",
416 { "SAMSUNG SpinPoint T166 series", // tested with HD501LJ/CR100-10
417 "SAMSUNG HD(080G|160H|32[01]K|403L|50[01]L)J",
420 { "SAMSUNG SpinPoint P120 series", // VF100-37 firmware, tested with SP2514N/VF100-37
421 "SAMSUNG SP(16[01]3|2[05][01]4)[CN]",
426 { "SAMSUNG SpinPoint P120 series", // other firmware, tested with SP2504C/VT100-33
427 "SAMSUNG SP(16[01]3|2[05][01]4)[CN]",
429 "May need -F samsung3 enabled; see manual for details.",
432 { "SAMSUNG SpinPoint P80 SD series", // tested with HD160JJ/ZM100-33
433 "SAMSUNG HD(080H|120I|160J)J",
436 { "SAMSUNG SpinPoint P80 series", // BH100-35 firmware, tested with SP0842N/BH100-35
437 "SAMSUNG SP(0451|08[0124]2|12[0145]3|16[0145]4)[CN]",
442 { "SAMSUNG SpinPoint P80 series", // firmware *-35 or later
443 "SAMSUNG SP(0451|08[0124]2|12[0145]3|16[0145]4)[CN]",
445 "May need -F samsung3 enabled; see manual for details.",
448 { "SAMSUNG SpinPoint P80 series", // firmware *-25...34, tested with SP1614C/SW100-25 and -34
449 "SAMSUNG SP(0451|08[0124]2|12[0145]3|16[0145]4)[CN]",
450 ".*-(2[5-9]|3[0-4])",
452 "-v 9,halfminutes -v 198,increasing"
454 { "SAMSUNG SpinPoint P80 series", // firmware *-23...24, tested with
457 // SP1604N/TM100-23 and -24
458 "SAMSUNG SP(0451|08[0124]2|12[0145]3|16[0145]4)[CN]",
461 "-v 9,halfminutes -F samsung2"
463 { "SAMSUNG SpinPoint P80 series", // unknown firmware
464 "SAMSUNG SP(0451|08[0124]2|12[0145]3|16[0145]4)[CN]",
466 "May need -F samsung2 or -F samsung3 enabled; see manual for details.",
469 { "SAMSUNG SpinPoint M40/60/80 series", // tested with HM160JI/AD100-16
470 "SAMSUNG HM(0[468]0H|1[026]0J)[CI]",
476 // TODO: Make the entries below more specific.
477 // These entries produce misleading results, because newer
478 // Samsung disks reuse the version numbers *-NN.
479 { "", // All Samsung drives with '.*-25' firmware
482 "May need -F samsung2 disabled; see manual for details.",
483 "-v 9,halfminutes -F samsung2"
485 { "", // All Samsung drives with '.*-26 or later (currently to -39)' firmware
487 ".*-(2[6789]|3[0-9])",
491 { "", // Samsung ALL OTHER DRIVES
494 "May need -F samsung or -F samsung2 enabled; see manual for details.",
498 { "Maxtor Fireball 541DX family",
499 "Maxtor 2B0(0[468]|1[05]|20)H1",
502 "-v 9,minutes -v 194,unknown"
504 { "Maxtor Fireball 3 family",
505 "Maxtor 2F0[234]0[JL]0",
510 { "Maxtor DiamondMax 1280 ATA family", // no self-test log, ATA2-Fast
511 "Maxtor 8(1280A2|2160A4|2560A4|3840A6|4000A6|5120A8)",
516 { "Maxtor DiamondMax 2160 Ultra ATA family",
517 "Maxtor 8(2160D2|3228D3|3240D3|4320D4|6480D6|8400D8|8455D8)",
522 { "Maxtor DiamondMax 2880 Ultra ATA family",
523 "Maxtor 9(0510D4|0576D4|0648D5|0720D5|0840D6|0845D6|0864D6|1008D7|1080D8|1152D8)",
528 { "Maxtor DiamondMax 3400 Ultra ATA family",
529 "Maxtor 9(1(360|350|202)D8|1190D7|10[12]0D6|0840D5|06[48]0D4|0510D3|1(350|202)E8|1010E6|0840E5|0640E4)",
534 { "Maxtor DiamondMax D540X-4G family",
535 "Maxtor 4G(120J6|160J[68])",
538 "-v 9,minutes -v 194,unknown"
540 { "Maxtor DiamondMax D540X-4K family",
541 "MAXTOR 4K(020H1|040H2|060H3|080H4)",
544 { "Maxtor DiamondMax Plus D740X family",
545 "MAXTOR 6L0(20[JL]1|40[JL]2|60[JL]3|80[JL]4)",
548 { "Maxtor DiamondMax Plus 5120 Ultra ATA 33 family",
549 "Maxtor 9(0512D2|0680D3|0750D3|0913D4|1024D4|1360D6|1536D6|1792D7|2048D8)",
554 { "Maxtor DiamondMax Plus 6800 Ultra ATA 66 family",
555 "Maxtor 9(2732U8|2390U7|204[09]U6|1707U5|1366U4|1024U3|0845U3|0683U2)",
560 { "Maxtor DiamondMax D540X-4D",
561 "Maxtor 4D0(20H1|40H2|60H3|80H4)",
564 "-v 9,minutes -v 194,unknown"
566 { "Maxtor DiamondMax 16 family",
567 "Maxtor 4(R0[68]0[JL]0|R1[26]0L0|A160J0|R120L4)",
572 { "Maxtor DiamondMax 4320 Ultra ATA family",
573 "Maxtor (91728D8|91512D7|91303D6|91080D5|90845D4|90645D3|90648D[34]|90432D2)",
578 { "Maxtor DiamondMax 17 VL family",
579 "Maxtor 9(0431U1|0641U2|0871U2|1301U3|1741U4)",
584 { "Maxtor DiamondMax 20 VL family",
585 "Maxtor (94091U8|93071U6|92561U5|92041U4|91731U4|91531U3|91361U3|91021U2|90841U2|90651U2)",
590 { "Maxtor DiamondMax VL 30 family", // U: ATA66, H: ATA100
591 "Maxtor (33073U4|32049U3|31536U2|30768U1|33073H4|32305H3|31536H2|30768H1)",
596 { "Maxtor DiamondMax 36 family",
597 "Maxtor (93652U8|92739U6|91826U4|91369U3|90913U2|90845U2|90435U1)",
602 { "Maxtor DiamondMax 40 ATA 66 series",
603 "Maxtor 9(0684U2|1024U2|1362U3|1536U3|2049U4|2562U5|3073U6|4098U8)",
608 { "Maxtor DiamondMax Plus 40 series (Ultra ATA 66 and Ultra ATA 100)",
609 "Maxtor (54098[UH]8|53073[UH]6|52732[UH]6|52049[UH]4|51536[UH]3|51369[UH]3|51024[UH]2)",
614 { "Maxtor DiamondMax 40 VL Ultra ATA 100 series",
615 "Maxtor 3(1024H1|1535H2|2049H2|3073H3|4098H4)( B)?",
620 { "Maxtor DiamondMax Plus 45 Ulta ATA 100 family",
621 "Maxtor 5(4610H6|4098H6|3073H4|2049H3|1536H2|1369H2|1023H2)",
626 { "Maxtor DiamondMax 60 ATA 66 family",
627 "Maxtor 9(1023U2|1536U2|2049U3|2305U3|3073U4|4610U6|6147U8)",
632 { "Maxtor DiamondMax 60 ATA 100 family",
633 "Maxtor 9(1023H2|1536H2|2049H3|2305H3|3073H4|4098H6|4610H6|6147H8)",
638 { "Maxtor DiamondMax Plus 60 family",
639 "Maxtor 5T0(60H6|40H4|30H3|20H2|10H1)",
644 { "Maxtor DiamondMax 80 family",
645 "Maxtor (98196H8|96147H6)",
650 { "Maxtor DiamondMax 536DX family",
651 "Maxtor 4W(100H6|080H6|060H4|040H3|030H2)",
656 { "Maxtor DiamondMax Plus 8 family",
657 "Maxtor 6(E0[234]|K04)0L0",
662 { "Maxtor DiamondMax 10 family (ATA/133 and SATA/150)",
663 "Maxtor 6(B(30|25|20|16|12|10|08)0[MPRS]|L(080[MLP]|(100|120)[MP]|160[MP]|200[MPRS]|250[RS]|300[RS]))0",
668 { "Maxtor DiamondMax 10 family (SATA/300)",
669 "Maxtor 6V(080E|160E|200E|250F|300F|320F)0",
672 { "Maxtor DiamondMax Plus 9 family",
673 "Maxtor 6Y((060|080|120|160)L0|(060|080|120|160|200|250)P0|(060|080|120|160|200|250)M0)",
678 { "Maxtor DiamondMax 11 family",
679 "Maxtor 6H[45]00[FR]0",
682 { "Maxtor DiamondMax 17",
683 "Maxtor 6G(080L|160[PE])0",
686 { "Seagate Maxtor DiamondMax 20",
687 "MAXTOR STM3(40|80|160)[28]1[12]0?AS?",
690 { "Seagate Maxtor DiamondMax 21",
691 "MAXTOR STM3(160215|(250|320)820|320620|500630)AS?",
694 { "Seagate Maxtor DiamondMax 22", // fixed firmware
695 "(MAXTOR )?STM3(500320|750330|1000340)AS?",
696 "MX1A", // http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207969
699 { "Seagate Maxtor DiamondMax 22", // fixed firmware
700 "(MAXTOR )?STM3(160813|320614|640323|1000334)AS?",
701 "MX1B", // http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207975
704 { "Seagate Maxtor DiamondMax 22", // buggy firmware
705 "(MAXTOR )?STM3(500320|750330|1000340)AS?",
707 "There are known problems with these drives,\n"
708 "AND THIS FIRMWARE VERSION IS AFFECTED,\n"
709 "see the following Seagate web pages:\n"
710 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931\n"
711 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207969",
714 { "Seagate Maxtor DiamondMax 22", // unknown firmware
715 "(MAXTOR )?STM3(160813|32061[34]|500320|640323|750330|10003(34|40))AS?",
717 "There are known problems with these drives,\n"
718 "see the following Seagate web pages:\n"
719 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931\n"
720 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207969\n"
721 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207975",
724 { "Seagate Maxtor DiamondMax 23",
725 "STM3((160|250)31|(320|500)41|(750|1000)52)8AS?",
728 { "Maxtor MaXLine Plus II",
734 { "Maxtor MaXLine II family",
735 "Maxtor [45]A(25|30|32)0[JN]0",
740 { "Maxtor MaXLine III family (ATA/133 and SATA/150)",
741 "Maxtor 7L(25|30)0[SR]0",
746 { "Maxtor MaXLine III family (SATA/300)",
747 "Maxtor 7V(25|30)0F0",
750 { "Maxtor MaXLine Pro 500 family", // There is also a 7H500R0 model, but I
751 "Maxtor 7H500F0", // haven't added it because I suspect
752 "", // it might need vendoropts_9_minutes
753 "", "" // and nobody has submitted a report yet
755 { "", // HITACHI_DK14FA-20B
756 "HITACHI_DK14FA-20B",
759 "-v 9,minutes -v 193,loadunload"
761 { "HITACHI Travelstar DK23XX/DK23XXB series",
762 "HITACHI_DK23..-..B?",
765 "-v 9,minutes -v 193,loadunload"
767 { "Hitachi Endurastar J4K20/N4K20 (formerly DK23FA-20J)",
768 "(HITACHI_DK23FA-20J|HTA422020F9AT[JN]0)",
771 "-v 9,minutes -v 193,loadunload"
773 { "Hitachi Endurastar J4K30/N4K30",
774 "HE[JN]4230[23]0F9AT00",
777 "-v 9,minutes -v 193,loadunload"
779 { "Hitachi Travelstar C4K60 family", // 1.8" slim drive
780 "HTC4260[23]0G5CE00|HTC4260[56]0G8CE00",
783 "-v 9,minutes -v 193,loadunload"
785 { "IBM Travelstar 4GT family",
786 "IBM-DTCA-2(324|409)0",
789 { "IBM Travelstar 6GN family",
790 "IBM-DBCA-20(324|486|648)0",
793 { "IBM Travelstar 25GS, 18GT, and 12GN family",
794 "IBM-DARA-2(25|18|15|12|09|06)000",
797 { "IBM Travelstar 14GS",
801 { "IBM Travelstar 4LP",
802 "IBM-DTNA-2(180|216)0",
805 { "IBM Travelstar 48GH, 30GN, and 15GN family",
806 "(IBM-|Hitachi )?IC25(T048ATDA05|N0(30|20|15|12|10|07|06|05)ATDA04)-.",
809 { "IBM Travelstar 32GH, 30GT, and 20GN family",
810 "IBM-DJSA-2(32|30|20|10|05)",
813 { "IBM Travelstar 4GN family",
814 "IBM-DKLA-2(216|324|432)0",
817 { "IBM/Hitachi Travelstar 60GH and 40GN family",
818 "(IBM-|Hitachi )?IC25(T060ATC[SX]05|N0[4321]0ATC[SX]04)-.",
821 { "IBM/Hitachi Travelstar 40GNX family",
822 "(IBM-|Hitachi )?IC25N0[42]0ATC[SX]05-.",
825 { "Hitachi Travelstar 80GN family",
826 "(Hitachi )?IC25N0[23468]0ATMR04-.",
829 { "Hitachi Travelstar 4K40",
830 "(Hitachi )?HTS4240[234]0M9AT00",
833 { "Hitachi Travelstar 4K120",
834 "(Hitachi )?(HTS4212(60|80|10|12)H9AT00|HTS421260G9AT00)",
837 { "Hitachi Travelstar 5K80 family",
838 "(Hitachi )?HTS5480[8642]0M9AT00",
841 { "Hitachi Travelstar 5K100 series",
842 "(Hitachi )?HTS5410[1864]0G9(AT|SA)00",
845 { "Hitachi Travelstar E5K100 series",
846 "(Hitachi )?HTE541040G9(AT|SA)00",
849 { "Hitachi Travelstar 5K120",
850 "(Hitachi )?HTS5412(60|80|10|12)H9(AT|SA)00",
853 { "Hitachi Travelstar 5K160 series",
854 "(Hitachi |HITACHI )?HTS5416([468]0|1[26])J9(AT|SA)00",
857 { "Hitachi Travelstar E5K160 series",
858 "(Hitachi )?HTE5416(12|16|60|80)J9(AT|SA)00",
861 { "Hitachi Travelstar 5K250 series",
862 "(Hitachi |HITACHI )?HTS5425(80|12|16|20|25)K9(A3|SA)00",
865 { "Hitachi Travelstar 5K320 series",
866 "(Hitachi |HITACHI )?HT(S|E)5432(80|12|16|25|32)L9(A3(00)?|SA01)",
869 { "Hitachi Travelstar 7K60",
870 "(Hitachi )?HTS726060M9AT00",
873 { "Hitachi Travelstar E7K60",
874 "(Hitachi )?HTE7260[46]0M9AT00",
877 { "Hitachi Travelstar 7K100",
878 "(Hitachi )?HTS7210[168]0G9(AT|SA)00",
881 { "Hitachi Travelstar E7K100",
882 "(Hitachi )?HTE7210[168]0G9(AT|SA)00",
885 { "Hitachi Travelstar 7K200",
886 "(Hitachi )?HTS7220(80|10|12|16|20)K9(A3|SA)00",
889 { "Hitachi Travelstar 7K320", // tested with HTS723225L9A360/FCDOC30F
890 "(Hitachi )?HT[ES]7232(80|12|16|25|32)L9(A300|A360|SA61)",
893 { "Hitachi Travelstar 7K500",
894 "(Hitachi )?HT[ES]7250(12|16|25|32|50)A9A36[45]",
897 { "IBM Deskstar 14GXP and 16GP series",
898 "IBM-DTTA-3(7101|7129|7144|5032|5043|5064|5084|5101|5129|5168)0",
901 { "IBM Deskstar 25GP and 22GXP family",
902 "IBM-DJNA-3(5(101|152|203|250)|7(091|135|180|220))0",
905 { "IBM Deskstar 37GP and 34GXP family",
906 "IBM-DPTA-3(5(375|300|225|150)|7(342|273|205|136))0",
909 { "IBM/Hitachi Deskstar 120GXP family",
910 "(IBM-)?IC35L((020|040|060|080|120)AVVA|0[24]0AVVN)07-[01]",
913 { "IBM/Hitachi Deskstar GXP-180 family",
914 "(IBM-)?IC35L(030|060|090|120|180)AVV207-[01]",
917 { "Hitachi Deskstar 7K80 series",
918 "(Hitachi )?HDS7280([48]0PLAT20|(40)?PLA320|80PLA380).*",
921 { "Hitachi Deskstar 7K160",
922 "(Hitachi )?HDS7216(80|16)PLA[3T]80.*",
925 { "Hitachi Deskstar 7K250 series",
926 "(Hitachi )?HDS7225((40|80|12|16)VLAT20|(12|16|25)VLAT80|(80|12|16|25)VLSA80)",
929 { "Hitachi Deskstar 7K250 (SUN branded)",
930 "HITACHI HDS7225SBSUN250G.*",
933 { "Hitachi Deskstar T7K250 series",
934 "(Hitachi )?HDT7225((25|20|16)DLA(T80|380))",
937 { "Hitachi Deskstar 7K400 series",
938 "(Hitachi )?HDS724040KL(AT|SA)80",
941 { "Hitachi Deskstar 7K500 series",
942 "(Hitachi )?HDS725050KLA(360|T80)",
945 { "Hitachi Deskstar P7K500 series",
946 "(Hitachi )?HDP7250(16|25|32|40|50)GLA(36|38|T8)0",
949 { "Hitachi Deskstar T7K500",
950 "(Hitachi )?HDT7250(25|32|40|50)VLA(360|380|T80)",
953 { "Hitachi Deskstar 7K1000",
954 "(Hitachi )?HDS7210(50|75|10)KLA330",
957 { "Hitachi Deskstar 7K1000.B",
958 "(Hitachi )?HDT7210((16|25)SLA380|(32|50|64|75|10)SLA360)",
961 { "Hitachi Deskstar 7K2000",
962 "Hitachi HDS722020ALA330",
965 { "Hitachi Ultrastar 7K1000",
966 "(Hitachi )?HUA7210(50|75|10)KLA330",
969 { "Toshiba 2.5\" HDD series (10-20 GB)",
970 "TOSHIBA MK(101[67]GAP|15[67]GAP|20(1[678]GAP|(18|23)GAS))",
973 { "Toshiba 2.5\" HDD series (30-60 GB)",
974 "TOSHIBA MK((6034|4032)GSX|(6034|4032)GAX|(6026|4026|4019|3019)GAXB?|(6025|6021|4025|4021|4018|3025|3021|3018)GAS|(4036|3029)GACE?|(4018|3017)GAP)",
977 { "Toshiba 2.5\" HDD series (80 GB and above)",
978 "TOSHIBA MK(80(25GAS|26GAX|32GAX|32GSX)|10(31GAS|32GAX)|12(33GAS|34G[AS]X)|2035GSS)",
981 { "Toshiba 2.5\" HDD MK..52GSX series",
982 "TOSHIBA MK(80|12|16|25|32)52GSX",
985 { "Toshiba 1.8\" HDD series",
986 "TOSHIBA MK[23468]00[4-9]GA[HL]",
989 { "", // TOSHIBA MK6022GAX
993 { "", // TOSHIBA MK6409MAV
997 { "Toshiba MKx019GAXB (SUN branded)",
998 "TOS MK[34]019GAXB SUN[34]0G",
1001 { "Seagate Momentus family",
1002 "ST9(20|28|40|48)11A",
1005 { "Seagate Momentus 42 family",
1006 "ST9(2014|3015|4019)A",
1009 { "Seagate Momentus 4200.2 series",
1010 "ST9(100822|808210|60821|50212|402113|30219)A",
1013 { "Seagate Momentus 5400.2 series",
1014 "ST9(808211|60822|408114|308110|120821|10082[34]|8823|6812|4813|3811)AS?",
1017 { "Seagate Momentus 5400.3 series",
1018 "ST9(4081[45]|6081[35]|8081[15]|100828|120822|160821)AS?",
1021 { "Seagate Momentus 5400.3 ED series",
1022 "ST9(4081[45]|6081[35]|8081[15]|100828|120822|160821)AB",
1025 { "Seagate Momentus 5400.4 series",
1026 "ST9(120817|(160|200|250)827)AS",
1029 { "Seagate Momentus 5400.5 series",
1030 "ST9((80|120|160)310|(250|320)320)AS",
1033 { "Seagate Momentus 5400.6 series",
1034 "ST9((12|25)0315AS|500325)ASG?",
1037 { "Seagate Momentus 5400 PSD series", // Hybrid drives
1038 "ST9(808212|(120|160)8220)AS",
1041 { "Seagate Momentus 7200.1 series",
1042 "ST9(10021|80825|6023|4015)AS?",
1045 { "Seagate Momentus 7200.2 series",
1046 "ST9(80813|100821|120823|160823|200420)ASG?",
1049 { "Seagate Momentus 7200.3 series",
1050 "ST9((80|120|160)411|(250|320)421)ASG?",
1053 { "Seagate Momentus 7200.4 series",
1054 "ST9(160412|250410|320423|500420)ASG?",
1057 { "Seagate Momentus 7200 FDE.2 series",
1058 "ST9((160413|25041[12]|320426|50042[12])AS|(16041[89]|2504[16]4|32042[67]|500426)ASG)",
1061 { "Seagate Medalist 1010, 1721, 2120, 3230 and 4340", // ATA2, with -t permissive
1062 "ST3(1010|1721|2120|3230|4340)A",
1065 { "Seagate Medalist 2110, 3221, 4321, 6531, and 8641",
1066 "ST3(2110|3221|4321|6531|8641)A",
1069 { "Seagate U Series X family",
1070 "ST3(10014A(CE)?|20014A)",
1073 { "Seagate U8 family",
1074 "ST3(4313|6811|8410|13021|17221)A",
1077 { "Seagate U7 family",
1078 "ST3(30012|40012|60012|80022|120020)A",
1081 { "Seagate U Series 6 family",
1082 "ST3(8002|6002|4081|3061|2041)0A",
1085 { "Seagate U Series 5 family",
1086 "ST3(40823|30621|20413|15311|10211)A",
1089 { "Seagate U4 family",
1090 "ST3(2112|4311|6421|8421)A",
1093 { "Seagate U8 family",
1094 "ST3(8410|4313|17221|13021)A",
1097 { "Seagate U10 family",
1098 "ST3(20423|15323|10212)A",
1101 { "Seagate Barracuda ATA family",
1102 "ST3(2804|2724|2043|1362|1022|681)0A",
1105 { "Seagate Barracuda ATA II family",
1106 "ST3(3063|2042|1532|1021)0A",
1109 { "Seagate Barracuda ATA III family",
1110 "ST3(40824|30620|20414|15310|10215)A",
1113 { "Seagate Barracuda ATA IV family",
1114 "ST3(20011|30011|40016|60021|80021)A",
1117 { "Seagate Barracuda ATA V family",
1118 "ST3(12002(3A|4A|9A|3AS)|800(23A|15A|23AS)|60(015A|210A)|40017A)",
1121 { "Seagate Barracuda 5400.1",
1125 { "Seagate Barracuda 7200.7 and 7200.7 Plus family",
1126 "ST3(200021A|200822AS?|16002[13]AS?|12002[26]AS?|1[26]082[78]AS|8001[13]AS?|8081[79]AS|60014A|40111AS|40014AS?)",
1129 { "Seagate Barracuda 7200.8 family",
1130 "ST3(400[68]32|300[68]31|250[68]23|200826)AS?",
1133 { "Seagate Barracuda 7200.9 family",
1134 "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?.*",
1137 { "Seagate Barracuda 7200.10 family",
1138 "ST3((80|160)[28]15|200820|250[34]10|(250|300|320|400)[68]20|500[68]30|750[68]40)AS?",
1141 { "Seagate Barracuda 7200.11 family", // unaffected firmware
1142 "ST3(160813|320[68]13|500[368]20|640[36]23|640[35]30|750[36]30|1000(333|[36]40)|1500341)AS?",
1143 "CC.?.?", // http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207957
1146 { "Seagate Barracuda 7200.11 family", // fixed firmware
1147 "ST3(500[368]20|750[36]30|1000340)AS?",
1148 "SD1A", // http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207951
1151 { "Seagate Barracuda 7200.11 family", // fixed firmware
1152 "ST3(160813|320[68]13|640[36]23|1000333|1500341)AS?",
1153 "SD[12]B", // http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207957
1156 { "Seagate Barracuda 7200.11 family", // buggy firmware
1157 "ST3(500[368]20|640[35]30|750[36]30|1000340)AS?",
1159 "There are known problems with these drives,\n"
1160 "AND THIS FIRMWARE VERSION IS AFFECTED,\n"
1161 "see the following Seagate web pages:\n"
1162 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931\n"
1163 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207951",
1166 { "Seagate Barracuda 7200.11 family", // unknown firmware
1167 "ST3(160813|320[68]13|500[368]20|640[36]23|640[35]30|750[36]30|1000(333|[36]40)|1500341)AS?",
1169 "There are known problems with these drives,\n"
1170 "see the following Seagate web pages:\n"
1171 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931\n"
1172 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207951\n"
1173 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207957",
1176 { "Seagate Barracuda 7200.12 family",
1177 "ST3((160|250)318|(320|500)418|500410|(750|1000)528)AS",
1180 { "Seagate Barracuda ES",
1181 "ST3(250[68]2|32062|40062|50063|75064)0NS",
1184 { "Seagate Barracuda ES.2", // fixed firmware
1185 "ST3(25031|50032|75033|100034)0NS",
1186 "SN[01]6", // http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207963
1189 { "Seagate Barracuda ES.2", // unknown firmware
1190 "ST3(25031|50032|75033|100034)0NS",
1192 "There are known problems with these drives,\n"
1193 "see the following Seagate web pages:\n"
1194 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931\n"
1195 "http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207963",
1198 { "Seagate Barracuda LP",
1199 "ST3(500412|1000520|1500541|2000542)AS",
1202 { "Seagate Medalist 17240, 13030, 10231, 8420, and 4310",
1203 "ST3(17240|13030|10231|8420|4310)A",
1206 { "Seagate Medalist 17242, 13032, 10232, 8422, and 4312",
1207 "ST3(1724|1303|1023|842|431)2A",
1210 { "Seagate NL35 family",
1211 "ST3(250623|250823|400632|400832|250824|250624|400633|400833|500641|500841)NS",
1214 { "Seagate SV35.2 Series",
1215 "ST3(160815|250820|320620|500630|750640)(A|S)V",
1218 { "Seagate DB35.3 Series",
1219 "ST3(750640SCE|((80|160)215|(250|320|400)820|500830|750840)(A|S)CE)",
1222 { "Western Digital Protege",
1223 /* Western Digital drives with this comment all appear to use Attribute 9 in
1224 * a non-standard manner. These entries may need to be updated when it
1225 * is understood exactly how Attribute 9 should be interpreted.
1226 * UPDATE: this is probably explained by the WD firmware bug described in the
1227 * smartmontools FAQ */
1228 "WDC WD([2468]00E|1[26]00A)B-.*",
1231 { "Western Digital Caviar family",
1232 /* Western Digital drives with this comment all appear to use Attribute 9 in
1233 * a non-standard manner. These entries may need to be updated when it
1234 * is understood exactly how Attribute 9 should be interpreted.
1235 * UPDATE: this is probably explained by the WD firmware bug described in the
1236 * smartmontools FAQ */
1237 "WDC WD(2|3|4|6|8|10|12|16|18|20|25)00BB-.*",
1240 { "Western Digital Caviar WDxxxAB series",
1241 /* Western Digital drives with this comment all appear to use Attribute 9 in
1242 * a non-standard manner. These entries may need to be updated when it
1243 * is understood exactly how Attribute 9 should be interpreted.
1244 * UPDATE: this is probably explained by the WD firmware bug described in the
1245 * smartmontools FAQ */
1246 "WDC WD(3|4|6|8|25)00AB-.*",
1249 { "Western Digital Caviar WDxxxAA series",
1250 /* Western Digital drives with this comment all appear to use Attribute 9 in
1251 * a non-standard manner. These entries may need to be updated when it
1252 * is understood exactly how Attribute 9 should be interpreted.
1253 * UPDATE: this is probably explained by the WD firmware bug described in the
1254 * smartmontools FAQ */
1255 "WDC WD...?AA(-.*)?",
1258 { "Western Digital Caviar WDxxxBA series",
1259 /* Western Digital drives with this comment all appear to use Attribute 9 in
1260 * a non-standard manner. These entries may need to be updated when it
1261 * is understood exactly how Attribute 9 should be interpreted.
1262 * UPDATE: this is probably explained by the WD firmware bug described in the
1263 * smartmontools FAQ */
1267 { "Western Digital Caviar AC series", // add only 5400rpm/7200rpm (ata33 and faster)
1268 "WDC AC((116|121|125|225|132|232)|([1-4][4-9][0-9])|([1-4][0-9][0-9][0-9]))00[A-Z]?.*",
1271 { "Western Digital Caviar SE family",
1272 /* Western Digital drives with this comment all appear to use Attribute 9 in
1273 * a non-standard manner. These entries may need to be updated when it
1274 * is understood exactly how Attribute 9 should be interpreted.
1275 * UPDATE: this is probably explained by the WD firmware bug described in the
1277 * UPDATE 2: this does not apply to more recent models, at least WD3200AAJB */
1278 "WDC WD(4|6|8|10|12|16|18|20|25|30|32|40|50)00(JB|PB)-.*",
1281 { "Western Digital Caviar Blue EIDE family", // WD Caviar SE EIDE family
1282 /* not completely accurate: at least also WD800JB, WD(4|8|20|25)00BB sold as Caviar Blue */
1283 "WDC WD(16|25|32|40|50)00AAJB-.*",
1286 { "Western Digital Caviar Blue EIDE family", // WD Caviar SE16 EIDE family
1287 "WDC WD(25|32|40|50)00AAKB-.*",
1290 { "Western Digital RE EIDE family",
1291 "WDC WD(12|16|25|32)00SB-.*",
1294 { "Western Digital Caviar Serial ATA family",
1295 "WDC WD(4|8|20|32)00BD-.*",
1298 { "Western Digital Caviar SE Serial ATA family",
1299 "WDC WD(4|8|12|16|20|25|32|40)00(JD|KD|PD)-.*",
1302 { "Western Digital Caviar SE Serial ATA family",
1303 "WDC WD(8|12|16|20|25|30|32|40|50)00JS-.*",
1306 { "Western Digital Caviar SE16 Serial ATA family",
1307 "WDC WD(16|20|25|32|40|50|75)00KS-.*",
1310 { "Western Digital Caviar Blue Serial ATA family", // WD Caviar SE Serial ATA family
1311 /* not completely accurate: at least also WD800BD, (4|8)00JD sold as Caviar Blue */
1312 "WDC WD((8|12|16|25|32)00AABS|(12|16|25|32|40|50)00AAJS)-.*",
1315 { "Western Digital Caviar Blue Serial ATA family", // WD Caviar SE16 Serial ATA family
1316 "WDC WD(16|20|25|32|40|50|64|75)00AAKS-.*",
1319 { "Western Digital RE Serial ATA family",
1320 "WDC WD(12|16|25|32)00(SD|YD|YS)-.*",
1323 { "Western Digital RE2 Serial ATA family",
1324 "WDC WD((40|50|75)00(YR|YS|AYYS)|(16|32|40|50)0[01]ABYS)-.*",
1327 { "Western Digital RE2-GP family",
1328 "WDC WD(5000AB|7500AY|1000FY)PS-.*",
1331 { "Western Digital RE3 Serial ATA family",
1332 "WDC WD((25|32|50)02A|(75|10)02F)BYS-.*",
1335 { "Western Digital Caviar Green family",
1336 "WDC WD((50|64|75)00AA(C|V)S|(50|75)00AADS|10EA(C|V)S|(10|15|20)EADS)-.*",
1339 { "Western Digital Caviar Black family",
1340 "WDC WD((500|640|750)1AA|1001FA)LS-.*",
1343 { "Western Digital AV ATA family",
1344 "WDC WD(8|16|50)00AV(B|J)B-.*",
1347 { "Western Digital AV-GP family",
1348 "WDC WD((16|25|32|50|64|75)00AVVS|(50|75)00AVCS|10EVVS|(10|20)EVCS|WD(10|15|20)EVDS)-.*",
1351 { "Western Digital Raptor family",
1352 "WDC WD((360|740|800)GD|(360|740|1500)ADF[DS])-.*",
1355 { "Western Digital Raptor X",
1356 "WDC WD1500AHFD-.*",
1359 { "Western Digital VelociRaptor family",
1360 "WDC WD((1500|3000)B|3000G)LFS-.*",
1363 { "Western Digital Scorpio EIDE family",
1364 "WDC WD(4|6|8|10|12|16)00(UE|VE)-.*",
1367 { "Western Digital Scorpio Blue EIDE family",
1368 "WDC WD(4|6|8|10|12|16|25)00BEVE-.*",
1371 { "Western Digital Scorpio Serial ATA family",
1372 "WDC WD(4|6|8|10|12|16|25)00BEAS-.*",
1375 { "Western Digital Scorpio Blue Serial ATA family",
1376 "WDC WD((4|6|8|10|12|16|25)00BEVS|(8|12|16|25|32|40|50|64)00BEVT|7500KEVT|10TEVT)-.*",
1379 { "Western Digital Scorpio Black Serial ATA family",
1380 "WDC WD(8|12|16|25|32)00B[EJ]KT-.*",
1383 { "Western Digital My Passport Essential hard drive (USB interface)",
1384 "WDC WD(25|32|40|50)00BMVU-.*",
1387 { "Western Digital My Passport Essential SE hard drive (USB interface)",
1388 "WDC WD7500KMVV-.*",
1391 { "Western Digital My Passport hard drive (USB interface)",
1392 "WDC WD3200BMVV-.*",
1395 { "Quantum Bigfoot series",
1396 "QUANTUM BIGFOOT TS10.0A",
1399 { "Quantum Fireball lct15 series",
1400 "QUANTUM FIREBALLlct15 ([123]0|22)",
1403 { "Quantum Fireball lct20 series",
1404 "QUANTUM FIREBALLlct20 [234]0",
1407 { "Quantum Fireball CX series",
1408 "QUANTUM FIREBALL CX10.2A",
1411 { "Quantum Fireball CR series",
1412 "QUANTUM FIREBALL CR(4.3|6.4|8.4|13.0)A",
1415 { "Quantum Fireball EX series",
1416 "QUANTUM FIREBALL EX(3.2|6.4)A",
1419 { "Quantum Fireball ST series",
1420 "QUANTUM FIREBALL ST(3.2|4.3|4300)A",
1423 { "Quantum Fireball SE series",
1424 "QUANTUM FIREBALL SE4.3A",
1427 { "Quantum Fireball Plus LM series",
1428 "QUANTUM FIREBALLP LM(10.2|15|20.[45]|30)",
1431 { "Quantum Fireball Plus AS series",
1432 "QUANTUM FIREBALLP AS(10.2|20.5|30.0|40.0)",
1435 { "Quantum Fireball Plus KX series",
1436 "QUANTUM FIREBALLP KX27.3",
1439 { "Quantum Fireball Plus KA series",
1440 "QUANTUM FIREBALLP KA(9|10).1",
1444 }; // builtin_knowndrives[]