1 #ifndef SCSI_ASCQ_TBL_C_INCLUDED
2 #define SCSI_ASCQ_TBL_C_INCLUDED
4 /* AuToMaGiCaLlY generated from: "t10.org/asc-num.txt"
5 *******************************************************************************
8 * SCSI ASC/ASCQ Assignments
9 * Numeric Sorted Listing
12 * D - DIRECT ACCESS DEVICE (SBC-2) device column key
13 * .T - SEQUENTIAL ACCESS DEVICE (SSC) -------------------
14 * . L - PRINTER DEVICE (SSC) blank = reserved
15 * . P - PROCESSOR DEVICE (SPC) not blank = allowed
16 * . .W - WRITE ONCE READ MULTIPLE DEVICE (SBC-2)
17 * . . R - CD DEVICE (MMC)
18 * . . S - SCANNER DEVICE (SCSI-2)
19 * . . .O - OPTICAL MEMORY DEVICE (SBC-2)
20 * . . . M - MEDIA CHANGER DEVICE (SMC)
21 * . . . C - COMMUNICATION DEVICE (SCSI-2)
22 * . . . .A - STORAGE ARRAY DEVICE (SCC)
23 * . . . . E - ENCLOSURE SERVICES DEVICE (SES)
24 * . . . . B - SIMPLIFIED DIRECT-ACCESS DEVICE (RBC)
25 * . . . . .K - OPTICAL CARD READER/WRITER DEVICE (OCRW)
26 * ASC/ASCQ DTLPWRSOMCAEBK Description
27 * ------- -------------- ----------------------------------------------------
30 static char SenseDevTypes001[] = "DTLPWRSOMCAEBK";
31 static char SenseDevTypes002[] = ".T............";
32 static char SenseDevTypes003[] = ".T....S.......";
33 static char SenseDevTypes004[] = ".TL...S.......";
34 static char SenseDevTypes005[] = ".....R........";
35 static char SenseDevTypes006[] = "DTL.WRSOM.AEBK";
36 static char SenseDevTypes007[] = "D...W..O....BK";
37 static char SenseDevTypes008[] = "D...WR.OM...BK";
38 static char SenseDevTypes009[] = "DTL.W.SO....BK";
39 static char SenseDevTypes010[] = "DTL..R.O....B.";
40 static char SenseDevTypes011[] = "DT..W..OMCA.BK";
41 static char SenseDevTypes012[] = "..............";
42 static char SenseDevTypes013[] = "DTL.WRSOMCAEBK";
43 static char SenseDevTypes014[] = "DTL.WRSOM...BK";
44 static char SenseDevTypes015[] = "DT...R.OM...BK";
45 static char SenseDevTypes016[] = "DTLPWRSO.C...K";
46 static char SenseDevTypes017[] = "DT..WR.O....B.";
47 static char SenseDevTypes018[] = "....WR.O.....K";
48 static char SenseDevTypes019[] = "....WR.O......";
49 static char SenseDevTypes020[] = ".T...RS.......";
50 static char SenseDevTypes021[] = ".............K";
51 static char SenseDevTypes022[] = "DT..W..O....B.";
52 static char SenseDevTypes023[] = "DT..WRSO....BK";
53 static char SenseDevTypes024[] = "DT..W.SO....BK";
54 static char SenseDevTypes025[] = "....WR.O....B.";
55 static char SenseDevTypes026[] = "....W..O....B.";
56 static char SenseDevTypes027[] = "DT.....O....BK";
57 static char SenseDevTypes028[] = "DTL.WRSO....BK";
58 static char SenseDevTypes029[] = "DT..WR.O....BK";
59 static char SenseDevTypes030[] = "DT..W..O....BK";
60 static char SenseDevTypes031[] = "D...WR.O....BK";
61 static char SenseDevTypes032[] = "D......O.....K";
62 static char SenseDevTypes033[] = "D......O....BK";
63 static char SenseDevTypes034[] = "DT..WR.OM...BK";
64 static char SenseDevTypes035[] = "D.............";
65 static char SenseDevTypes036[] = "DTLPWRSOMCAE.K";
66 static char SenseDevTypes037[] = "DTLPWRSOMCA.BK";
67 static char SenseDevTypes038[] = ".T...R........";
68 static char SenseDevTypes039[] = "DT..WR.OM...B.";
69 static char SenseDevTypes040[] = "DTL.WRSOMCAE.K";
70 static char SenseDevTypes041[] = "DTLPWRSOMCAE..";
71 static char SenseDevTypes042[] = "......S.......";
72 static char SenseDevTypes043[] = "............B.";
73 static char SenseDevTypes044[] = "DTLPWRSO.CA..K";
74 static char SenseDevTypes045[] = "DT...R.......K";
75 static char SenseDevTypes046[] = "D.L..R.O....B.";
76 static char SenseDevTypes047[] = "..L...........";
77 static char SenseDevTypes048[] = ".TL...........";
78 static char SenseDevTypes049[] = "DTLPWRSOMC..BK";
79 static char SenseDevTypes050[] = "DT..WR.OMCAEBK";
80 static char SenseDevTypes051[] = "DT..WR.OMCAEB.";
81 static char SenseDevTypes052[] = ".T...R.O......";
82 static char SenseDevTypes053[] = "...P..........";
83 static char SenseDevTypes054[] = "DTLPWRSOM.AE.K";
84 static char SenseDevTypes055[] = "DTLPWRSOM.AE..";
85 static char SenseDevTypes056[] = ".......O......";
86 static char SenseDevTypes057[] = "DTLPWRSOM...BK";
87 static char SenseDevTypes058[] = "DT..WR.O..A.BK";
88 static char SenseDevTypes059[] = "DTLPWRSOM....K";
89 static char SenseDevTypes060[] = "D......O......";
90 static char SenseDevTypes061[] = ".....R......B.";
91 static char SenseDevTypes062[] = "D...........B.";
92 static char SenseDevTypes063[] = "............BK";
93 static char SenseDevTypes064[] = "..........A...";
95 static ASCQ_Table_t ASCQ_Table[] = {
99 "NO ADDITIONAL SENSE INFORMATION"
109 "END-OF-PARTITION/MEDIUM DETECTED"
119 "BEGINNING-OF-PARTITION/MEDIUM DETECTED"
124 "END-OF-DATA DETECTED"
129 "I/O PROCESS TERMINATED"
134 "AUDIO PLAY OPERATION IN PROGRESS"
139 "AUDIO PLAY OPERATION PAUSED"
144 "AUDIO PLAY OPERATION SUCCESSFULLY COMPLETED"
149 "AUDIO PLAY OPERATION STOPPED DUE TO ERROR"
154 "NO CURRENT AUDIO STATUS TO RETURN"
159 "OPERATION IN PROGRESS"
169 "NO INDEX/SECTOR SIGNAL"
179 "PERIPHERAL DEVICE WRITE FAULT"
189 "EXCESSIVE WRITE ERRORS"
194 "LOGICAL UNIT NOT READY, CAUSE NOT REPORTABLE"
199 "LOGICAL UNIT IS IN PROCESS OF BECOMING READY"
204 "LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED"
209 "LOGICAL UNIT NOT READY, MANUAL INTERVENTION REQUIRED"
214 "LOGICAL UNIT NOT READY, FORMAT IN PROGRESS"
219 "LOGICAL UNIT NOT READY, REBUILD IN PROGRESS"
224 "LOGICAL UNIT NOT READY, RECALCULATION IN PROGRESS"
229 "LOGICAL UNIT NOT READY, OPERATION IN PROGRESS"
234 "LOGICAL UNIT NOT READY, LONG WRITE IN PROGRESS"
239 "LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS"
244 "auxiliary memory code 2 (99-148) [proposed]"
249 "LOGICAL UNIT DOES NOT RESPOND TO SELECTION"
254 "NO REFERENCE POSITION FOUND"
259 "MULTIPLE PERIPHERAL DEVICES SELECTED"
264 "LOGICAL UNIT COMMUNICATION FAILURE"
269 "LOGICAL UNIT COMMUNICATION TIME-OUT"
274 "LOGICAL UNIT COMMUNICATION PARITY ERROR"
279 "LOGICAL UNIT COMMUNICATION CRC ERROR (ULTRA-DMA/32)"
284 "UNREACHABLE COPY TARGET"
289 "TRACK FOLLOWING ERROR"
294 "TRACKING SERVO FAILURE"
299 "FOCUS SERVO FAILURE"
304 "SPINDLE SERVO FAILURE"
324 "WARNING - SPECIFIED TEMPERATURE EXCEEDED"
329 "WARNING - ENCLOSURE DEGRADED"
339 "WRITE ERROR - RECOVERED WITH AUTO REALLOCATION"
344 "WRITE ERROR - AUTO REALLOCATION FAILED"
349 "WRITE ERROR - RECOMMEND REASSIGNMENT"
354 "COMPRESSION CHECK MISCOMPARE ERROR"
359 "DATA EXPANSION OCCURRED DURING COMPRESSION"
364 "BLOCK NOT COMPRESSIBLE"
369 "WRITE ERROR - RECOVERY NEEDED"
374 "WRITE ERROR - RECOVERY FAILED"
379 "WRITE ERROR - LOSS OF STREAMING"
384 "WRITE ERROR - PADDING BLOCKS ADDED"
389 "auxiliary memory code 4 (99-148) [proposed]"
394 "ID CRC OR ECC ERROR"
399 "UNRECOVERED READ ERROR"
404 "READ RETRIES EXHAUSTED"
409 "ERROR TOO LONG TO CORRECT"
414 "MULTIPLE READ ERRORS"
419 "UNRECOVERED READ ERROR - AUTO REALLOCATE FAILED"
424 "L-EC UNCORRECTABLE ERROR"
429 "CIRC UNRECOVERED ERROR"
434 "DATA RE-SYNCHRONIZATION ERROR"
439 "INCOMPLETE BLOCK READ"
454 "UNRECOVERED READ ERROR - RECOMMEND REASSIGNMENT"
459 "UNRECOVERED READ ERROR - RECOMMEND REWRITE THE DATA"
464 "DE-COMPRESSION CRC ERROR"
469 "CANNOT DECOMPRESS USING DECLARED ALGORITHM"
474 "ERROR READING UPC/EAN NUMBER"
479 "ERROR READING ISRC NUMBER"
484 "READ ERROR - LOSS OF STREAMING"
489 "auxiliary memory code 3 (99-148) [proposed]"
494 "ADDRESS MARK NOT FOUND FOR ID FIELD"
499 "ADDRESS MARK NOT FOUND FOR DATA FIELD"
504 "RECORDED ENTITY NOT FOUND"
514 "FILEMARK OR SETMARK NOT FOUND"
519 "END-OF-DATA NOT FOUND"
524 "BLOCK SEQUENCE ERROR"
529 "RECORD NOT FOUND - RECOMMEND REASSIGNMENT"
534 "RECORD NOT FOUND - DATA AUTO-REALLOCATED"
539 "RANDOM POSITIONING ERROR"
544 "MECHANICAL POSITIONING ERROR"
549 "POSITIONING ERROR DETECTED BY READ OF MEDIUM"
554 "DATA SYNCHRONIZATION MARK ERROR"
559 "DATA SYNC ERROR - DATA REWRITTEN"
564 "DATA SYNC ERROR - RECOMMEND REWRITE"
569 "DATA SYNC ERROR - DATA AUTO-REALLOCATED"
574 "DATA SYNC ERROR - RECOMMEND REASSIGNMENT"
579 "RECOVERED DATA WITH NO ERROR CORRECTION APPLIED"
584 "RECOVERED DATA WITH RETRIES"
589 "RECOVERED DATA WITH POSITIVE HEAD OFFSET"
594 "RECOVERED DATA WITH NEGATIVE HEAD OFFSET"
599 "RECOVERED DATA WITH RETRIES AND/OR CIRC APPLIED"
604 "RECOVERED DATA USING PREVIOUS SECTOR ID"
609 "RECOVERED DATA WITHOUT ECC - DATA AUTO-REALLOCATED"
614 "RECOVERED DATA WITHOUT ECC - RECOMMEND REASSIGNMENT"
619 "RECOVERED DATA WITHOUT ECC - RECOMMEND REWRITE"
624 "RECOVERED DATA WITHOUT ECC - DATA REWRITTEN"
629 "RECOVERED DATA WITH ERROR CORRECTION APPLIED"
634 "RECOVERED DATA WITH ERROR CORR. & RETRIES APPLIED"
639 "RECOVERED DATA - DATA AUTO-REALLOCATED"
644 "RECOVERED DATA WITH CIRC"
649 "RECOVERED DATA WITH L-EC"
654 "RECOVERED DATA - RECOMMEND REASSIGNMENT"
659 "RECOVERED DATA - RECOMMEND REWRITE"
664 "RECOVERED DATA WITH ECC - DATA REWRITTEN"
674 "DEFECT LIST NOT AVAILABLE"
679 "DEFECT LIST ERROR IN PRIMARY LIST"
684 "DEFECT LIST ERROR IN GROWN LIST"
689 "PARAMETER LIST LENGTH ERROR"
694 "SYNCHRONOUS DATA TRANSFER ERROR"
699 "DEFECT LIST NOT FOUND"
704 "PRIMARY DEFECT LIST NOT FOUND"
709 "GROWN DEFECT LIST NOT FOUND"
714 "MISCOMPARE DURING VERIFY OPERATION"
719 "RECOVERED ID WITH ECC CORRECTION"
724 "PARTIAL DEFECT LIST TRANSFER"
729 "INVALID COMMAND OPERATION CODE"
734 "access controls code 1 (99-314) [proposed]"
739 "access controls code 2 (99-314) [proposed]"
744 "access controls code 3 (99-314) [proposed]"
749 "LOGICAL BLOCK ADDRESS OUT OF RANGE"
754 "INVALID ELEMENT ADDRESS"
759 "ILLEGAL FUNCTION (USE 20 00, 24 00, OR 26 00)"
764 "INVALID FIELD IN CDB"
769 "CDB DECRYPTION ERROR"
774 "LOGICAL UNIT NOT SUPPORTED"
779 "INVALID FIELD IN PARAMETER LIST"
784 "PARAMETER NOT SUPPORTED"
789 "PARAMETER VALUE INVALID"
794 "THRESHOLD PARAMETERS NOT SUPPORTED"
799 "INVALID RELEASE OF PERSISTENT RESERVATION"
804 "DATA DECRYPTION ERROR"
809 "TOO MANY TARGET DESCRIPTORS"
814 "UNSUPPORTED TARGET DESCRIPTOR TYPE CODE"
819 "TOO MANY SEGMENT DESCRIPTORS"
824 "UNSUPPORTED SEGMENT DESCRIPTOR TYPE CODE"
829 "UNEXPECTED INEXACT SEGMENT"
834 "INLINE DATA LENGTH EXCEEDED"
839 "INVALID OPERATION FOR COPY SOURCE OR DESTINATION"
844 "COPY SEGMENT GRANULARITY VIOLATION"
854 "HARDWARE WRITE PROTECTED"
859 "LOGICAL UNIT SOFTWARE WRITE PROTECTED"
864 "ASSOCIATED WRITE PROTECT"
869 "PERSISTENT WRITE PROTECT"
874 "PERMANENT WRITE PROTECT"
879 "NOT READY TO READY CHANGE, MEDIUM MAY HAVE CHANGED"
884 "IMPORT OR EXPORT ELEMENT ACCESSED"
889 "POWER ON, RESET, OR BUS DEVICE RESET OCCURRED"
899 "SCSI BUS RESET OCCURRED"
904 "BUS DEVICE RESET FUNCTION OCCURRED"
909 "DEVICE INTERNAL RESET"
914 "TRANSCEIVER MODE CHANGED TO SINGLE-ENDED"
919 "TRANSCEIVER MODE CHANGED TO LVD"
929 "MODE PARAMETERS CHANGED"
934 "LOG PARAMETERS CHANGED"
939 "RESERVATIONS PREEMPTED"
944 "RESERVATIONS RELEASED"
949 "REGISTRATIONS PREEMPTED"
954 "COPY CANNOT EXECUTE SINCE HOST CANNOT DISCONNECT"
959 "COMMAND SEQUENCE ERROR"
964 "TOO MANY WINDOWS SPECIFIED"
969 "INVALID COMBINATION OF WINDOWS SPECIFIED"
974 "CURRENT PROGRAM AREA IS NOT EMPTY"
979 "CURRENT PROGRAM AREA IS EMPTY"
984 "ILLEGAL POWER CONDITION REQUEST"
989 "OVERWRITE ERROR ON UPDATE IN PLACE"
994 "ERROR DETECTED BY THIRD PARTY TEMPORARY INITIATOR"
999 "THIRD PARTY DEVICE FAILURE"
1004 "COPY TARGET DEVICE NOT REACHABLE"
1009 "INCORRECT COPY TARGET DEVICE TYPE"
1014 "COPY TARGET DEVICE DATA UNDERRUN"
1019 "COPY TARGET DEVICE DATA OVERRUN"
1024 "COMMANDS CLEARED BY ANOTHER INITIATOR"
1029 "INCOMPATIBLE MEDIUM INSTALLED"
1034 "CANNOT READ MEDIUM - UNKNOWN FORMAT"
1039 "CANNOT READ MEDIUM - INCOMPATIBLE FORMAT"
1044 "CLEANING CARTRIDGE INSTALLED"
1049 "CANNOT WRITE MEDIUM - UNKNOWN FORMAT"
1054 "CANNOT WRITE MEDIUM - INCOMPATIBLE FORMAT"
1059 "CANNOT FORMAT MEDIUM - INCOMPATIBLE MEDIUM"
1069 "CANNOT WRITE - APPLICATION CODE MISMATCH"
1074 "CURRENT SESSION NOT FIXATED FOR APPEND"
1079 "MEDIUM FORMAT CORRUPTED"
1084 "FORMAT COMMAND FAILED"
1089 "NO DEFECT SPARE LOCATION AVAILABLE"
1094 "DEFECT LIST UPDATE FAILURE"
1109 "ENCLOSURE SERVICES FAILURE"
1114 "UNSUPPORTED ENCLOSURE FUNCTION"
1119 "ENCLOSURE SERVICES UNAVAILABLE"
1124 "ENCLOSURE SERVICES TRANSFER FAILURE"
1129 "ENCLOSURE SERVICES TRANSFER REFUSED"
1134 "RIBBON, INK, OR TONER FAILURE"
1144 "EVENT STATUS NOTIFICATION"
1149 "ESN - POWER MANAGEMENT CLASS EVENT"
1154 "ESN - MEDIA CLASS EVENT"
1159 "ESN - DEVICE BUSY CLASS EVENT"
1164 "SAVING PARAMETERS NOT SUPPORTED"
1169 "MEDIUM NOT PRESENT"
1174 "MEDIUM NOT PRESENT - TRAY CLOSED"
1179 "MEDIUM NOT PRESENT - TRAY OPEN"
1184 "MEDIUM NOT PRESENT - LOADABLE"
1189 "MEDIUM NOT PRESENT - MEDIUM AUXILIARY MEMORY ACCESSIBLE"
1194 "SEQUENTIAL POSITIONING ERROR"
1199 "TAPE POSITION ERROR AT BEGINNING-OF-MEDIUM"
1204 "TAPE POSITION ERROR AT END-OF-MEDIUM"
1209 "TAPE OR ELECTRONIC VERTICAL FORMS UNIT NOT READY"
1224 "FAILED TO SENSE TOP-OF-FORM"
1229 "FAILED TO SENSE BOTTOM-OF-FORM"
1239 "READ PAST END OF MEDIUM"
1244 "READ PAST BEGINNING OF MEDIUM"
1249 "POSITION PAST END OF MEDIUM"
1254 "POSITION PAST BEGINNING OF MEDIUM"
1259 "MEDIUM DESTINATION ELEMENT FULL"
1264 "MEDIUM SOURCE ELEMENT EMPTY"
1269 "END OF MEDIUM REACHED"
1274 "MEDIUM MAGAZINE NOT ACCESSIBLE"
1279 "MEDIUM MAGAZINE REMOVED"
1284 "MEDIUM MAGAZINE INSERTED"
1289 "MEDIUM MAGAZINE LOCKED"
1294 "MEDIUM MAGAZINE UNLOCKED"
1299 "MECHANICAL POSITIONING OR CHANGER ERROR"
1304 "INVALID BITS IN IDENTIFY MESSAGE"
1309 "LOGICAL UNIT HAS NOT SELF-CONFIGURED YET"
1314 "LOGICAL UNIT FAILURE"
1319 "TIMEOUT ON LOGICAL UNIT"
1324 "LOGICAL UNIT FAILED SELF-TEST"
1329 "LOGICAL UNIT UNABLE TO UPDATE SELF-TEST LOG"
1334 "TARGET OPERATING CONDITIONS HAVE CHANGED"
1339 "MICROCODE HAS BEEN CHANGED"
1344 "CHANGED OPERATING DEFINITION"
1349 "INQUIRY DATA HAS CHANGED"
1354 "COMPONENT DEVICE ATTACHED"
1359 "DEVICE IDENTIFIER CHANGED"
1364 "REDUNDANCY GROUP CREATED OR MODIFIED"
1369 "REDUNDANCY GROUP DELETED"
1374 "SPARE CREATED OR MODIFIED"
1384 "VOLUME SET CREATED OR MODIFIED"
1389 "VOLUME SET DELETED"
1394 "VOLUME SET DEASSIGNED"
1399 "VOLUME SET REASSIGNED"
1404 "REPORTED LUNS DATA HAS CHANGED"
1409 "ECHO BUFFER OVERWRITTEN"
1419 "MEDIUM AUXILIARY MEMORY ACCESSIBLE"
1424 "RAM FAILURE (SHOULD USE 40 NN)"
1429 "DIAGNOSTIC FAILURE ON COMPONENT NN (80H-FFH)"
1434 "DATA PATH FAILURE (SHOULD USE 40 NN)"
1439 "POWER-ON OR SELF-TEST FAILURE (SHOULD USE 40 NN)"
1449 "INTERNAL TARGET FAILURE"
1454 "SELECT OR RESELECT FAILURE"
1459 "UNSUCCESSFUL SOFT RESET"
1469 "DATA PHASE CRC ERROR DETECTED"
1474 "SCSI PARITY ERROR DETECTED DURING ST DATA PHASE"
1479 "INFORMATION UNIT CRC ERROR DETECTED"
1484 "ASYNCHRONOUS INFORMATION PROTECTION ERROR DETECTED"
1489 "INITIATOR DETECTED ERROR MESSAGE RECEIVED"
1494 "INVALID MESSAGE ERROR"
1499 "COMMAND PHASE ERROR"
1509 "LOGICAL UNIT FAILED SELF-CONFIGURATION"
1514 "TAGGED OVERLAPPED COMMANDS (NN = QUEUE TAG)"
1519 "OVERLAPPED COMMANDS ATTEMPTED"
1524 "WRITE APPEND ERROR"
1529 "WRITE APPEND POSITION ERROR"
1534 "POSITION ERROR RELATED TO TIMING"
1549 "MEDIA LOAD OR EJECT FAILED"
1554 "UNLOAD TAPE FAILURE"
1559 "MEDIUM REMOVAL PREVENTED"
1564 "SCSI TO HOST SYSTEM INTERFACE FAILURE"
1569 "SYSTEM RESOURCE FAILURE"
1574 "SYSTEM BUFFER FULL"
1579 "INSUFFICIENT RESERVATION RESOURCES"
1584 "INSUFFICIENT RESOURCES"
1589 "INSUFFICIENT REGISTRATION RESOURCES"
1594 "access controls code 4 (99-314) [proposed]"
1599 "auxiliary memory code 1 (99-148) [proposed]"
1604 "UNABLE TO RECOVER TABLE-OF-CONTENTS"
1609 "GENERATION DOES NOT EXIST"
1614 "UPDATED BLOCK READ"
1619 "OPERATOR REQUEST OR STATE CHANGE INPUT"
1624 "OPERATOR MEDIUM REMOVAL REQUEST"
1629 "OPERATOR SELECTED WRITE PROTECT"
1634 "OPERATOR SELECTED WRITE PERMIT"
1644 "THRESHOLD CONDITION MET"
1649 "LOG COUNTER AT MAXIMUM"
1654 "LOG LIST CODES EXHAUSTED"
1664 "SPINDLES SYNCHRONIZED"
1669 "SPINDLES NOT SYNCHRONIZED"
1674 "FAILURE PREDICTION THRESHOLD EXCEEDED"
1679 "MEDIA FAILURE PREDICTION THRESHOLD EXCEEDED"
1684 "LOGICAL UNIT FAILURE PREDICTION THRESHOLD EXCEEDED"
1689 "HARDWARE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1694 "HARDWARE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1699 "HARDWARE IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1704 "HARDWARE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1709 "HARDWARE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1714 "HARDWARE IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1719 "HARDWARE IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1724 "HARDWARE IMPENDING FAILURE CHANNEL PARAMETRICS"
1729 "HARDWARE IMPENDING FAILURE CONTROLLER DETECTED"
1734 "HARDWARE IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1739 "HARDWARE IMPENDING FAILURE SEEK TIME PERFORMANCE"
1744 "HARDWARE IMPENDING FAILURE SPIN-UP RETRY COUNT"
1749 "HARDWARE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1754 "CONTROLLER IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1759 "CONTROLLER IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1764 "CONTROLLER IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1769 "CONTROLLER IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1774 "CONTROLLER IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1779 "CONTROLLER IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1784 "CONTROLLER IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1789 "CONTROLLER IMPENDING FAILURE CHANNEL PARAMETRICS"
1794 "CONTROLLER IMPENDING FAILURE CONTROLLER DETECTED"
1799 "CONTROLLER IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1804 "CONTROLLER IMPENDING FAILURE SEEK TIME PERFORMANCE"
1809 "CONTROLLER IMPENDING FAILURE SPIN-UP RETRY COUNT"
1814 "CONTROLLER IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1819 "DATA CHANNEL IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1824 "DATA CHANNEL IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1829 "DATA CHANNEL IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1834 "DATA CHANNEL IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1839 "DATA CHANNEL IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1844 "DATA CHANNEL IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1849 "DATA CHANNEL IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1854 "DATA CHANNEL IMPENDING FAILURE CHANNEL PARAMETRICS"
1859 "DATA CHANNEL IMPENDING FAILURE CONTROLLER DETECTED"
1864 "DATA CHANNEL IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1869 "DATA CHANNEL IMPENDING FAILURE SEEK TIME PERFORMANCE"
1874 "DATA CHANNEL IMPENDING FAILURE SPIN-UP RETRY COUNT"
1879 "DATA CHANNEL IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1884 "SERVO IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1889 "SERVO IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1894 "SERVO IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1899 "SERVO IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1904 "SERVO IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1909 "SERVO IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1914 "SERVO IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1919 "SERVO IMPENDING FAILURE CHANNEL PARAMETRICS"
1924 "SERVO IMPENDING FAILURE CONTROLLER DETECTED"
1929 "SERVO IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1934 "SERVO IMPENDING FAILURE SEEK TIME PERFORMANCE"
1939 "SERVO IMPENDING FAILURE SPIN-UP RETRY COUNT"
1944 "SERVO IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
1949 "SPINDLE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
1954 "SPINDLE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
1959 "SPINDLE IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
1964 "SPINDLE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
1969 "SPINDLE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
1974 "SPINDLE IMPENDING FAILURE ACCESS TIMES TOO HIGH"
1979 "SPINDLE IMPENDING FAILURE START UNIT TIMES TOO HIGH"
1984 "SPINDLE IMPENDING FAILURE CHANNEL PARAMETRICS"
1989 "SPINDLE IMPENDING FAILURE CONTROLLER DETECTED"
1994 "SPINDLE IMPENDING FAILURE THROUGHPUT PERFORMANCE"
1999 "SPINDLE IMPENDING FAILURE SEEK TIME PERFORMANCE"
2004 "SPINDLE IMPENDING FAILURE SPIN-UP RETRY COUNT"
2009 "SPINDLE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
2014 "FIRMWARE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE"
2019 "FIRMWARE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH"
2024 "FIRMWARE IMPENDING FAILURE DATA ERROR RATE TOO HIGH"
2029 "FIRMWARE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH"
2034 "FIRMWARE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS"
2039 "FIRMWARE IMPENDING FAILURE ACCESS TIMES TOO HIGH"
2044 "FIRMWARE IMPENDING FAILURE START UNIT TIMES TOO HIGH"
2049 "FIRMWARE IMPENDING FAILURE CHANNEL PARAMETRICS"
2054 "FIRMWARE IMPENDING FAILURE CONTROLLER DETECTED"
2059 "FIRMWARE IMPENDING FAILURE THROUGHPUT PERFORMANCE"
2064 "FIRMWARE IMPENDING FAILURE SEEK TIME PERFORMANCE"
2069 "FIRMWARE IMPENDING FAILURE SPIN-UP RETRY COUNT"
2074 "FIRMWARE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT"
2079 "FAILURE PREDICTION THRESHOLD EXCEEDED (FALSE)"
2084 "LOW POWER CONDITION ON"
2089 "IDLE CONDITION ACTIVATED BY TIMER"
2094 "STANDBY CONDITION ACTIVATED BY TIMER"
2099 "IDLE CONDITION ACTIVATED BY COMMAND"
2104 "STANDBY CONDITION ACTIVATED BY COMMAND"
2109 "POWER STATE CHANGE TO ACTIVE"
2114 "POWER STATE CHANGE TO IDLE"
2119 "POWER STATE CHANGE TO STANDBY"
2124 "POWER STATE CHANGE TO SLEEP"
2129 "POWER STATE CHANGE TO DEVICE CONTROL"
2139 "VIDEO ACQUISITION ERROR"
2144 "UNABLE TO ACQUIRE VIDEO"
2154 "SCAN HEAD POSITIONING ERROR"
2159 "END OF USER AREA ENCOUNTERED ON THIS TRACK"
2164 "PACKET DOES NOT FIT IN AVAILABLE SPACE"
2169 "ILLEGAL MODE FOR THIS TRACK"
2174 "INVALID PACKET SIZE"
2184 "AUTOMATIC DOCUMENT FEEDER COVER UP"
2189 "AUTOMATIC DOCUMENT FEEDER LIFT UP"
2194 "DOCUMENT JAM IN AUTOMATIC DOCUMENT FEEDER"
2199 "DOCUMENT MISS FEED AUTOMATIC IN DOCUMENT FEEDER"
2204 "CONFIGURATION FAILURE"
2209 "CONFIGURATION OF INCAPABLE LOGICAL UNITS FAILED"
2214 "ADD LOGICAL UNIT FAILED"
2219 "MODIFICATION OF LOGICAL UNIT FAILED"
2224 "EXCHANGE OF LOGICAL UNIT FAILED"
2229 "REMOVE OF LOGICAL UNIT FAILED"
2234 "ATTACHMENT OF LOGICAL UNIT FAILED"
2239 "CREATION OF LOGICAL UNIT FAILED"
2244 "ASSIGN FAILURE OCCURRED"
2249 "MULTIPLY ASSIGNED LOGICAL UNIT"
2254 "LOGICAL UNIT NOT CONFIGURED"
2259 "DATA LOSS ON LOGICAL UNIT"
2264 "MULTIPLE LOGICAL UNIT FAILURES"
2269 "PARITY/DATA MISMATCH"
2274 "INFORMATIONAL, REFER TO LOG"
2279 "STATE CHANGE HAS OCCURRED"
2284 "REDUNDANCY LEVEL GOT BETTER"
2289 "REDUNDANCY LEVEL GOT WORSE"
2294 "REBUILD FAILURE OCCURRED"
2299 "RECALCULATE FAILURE OCCURRED"
2304 "COMMAND TO LOGICAL UNIT FAILED"
2309 "COPY PROTECTION KEY EXCHANGE FAILURE - AUTHENTICATION FAILURE"
2314 "COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT PRESENT"
2319 "COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT ESTABLISHED"
2324 "READ OF SCRAMBLED SECTOR WITHOUT AUTHENTICATION"
2329 "MEDIA REGION CODE IS MISMATCHED TO LOGICAL UNIT REGION"
2334 "DRIVE REGION MUST BE PERMANENT/REGION RESET COUNT ERROR"
2339 "DECOMPRESSION EXCEPTION SHORT ALGORITHM ID OF NN"
2344 "DECOMPRESSION EXCEPTION LONG ALGORITHM ID"
2349 "SESSION FIXATION ERROR"
2354 "SESSION FIXATION ERROR WRITING LEAD-IN"
2359 "SESSION FIXATION ERROR WRITING LEAD-OUT"
2364 "SESSION FIXATION ERROR - INCOMPLETE TRACK IN SESSION"
2369 "EMPTY OR PARTIALLY WRITTEN RESERVED TRACK"
2374 "NO MORE TRACK RESERVATIONS ALLOWED"
2384 "POWER CALIBRATION AREA ALMOST FULL"
2389 "POWER CALIBRATION AREA IS FULL"
2394 "POWER CALIBRATION AREA ERROR"
2399 "PROGRAM MEMORY AREA UPDATE FAILURE"
2404 "PROGRAM MEMORY AREA IS FULL"
2413 static int ASCQ_TableSize = 463;