;-----------------------------------------------------
; SCSI SENSE Error Codes / No vendor-unique
;
; (C) Mikhail Mavritsin (rtester@rlab.ru)
;
;-----------------------------------------------------

[GENERAL]
Error 0x00=SRB Being Processed
Error 0x01=SRB Completed Without Error
Error 0x02=SRB Aborted
Error 0x03=Unable To Abort SRB
Error 0x04=SRB Completed With Error
Error 0x80=Invalid ASPI Command
Error 0x81=Invalid HOST Adapter Number
Error 0x82=SCSI Device Not Installed
Error 0xE0=Invalid Parameter Set in SRB
Error 0xE1=ASPI Manager Doesn't Support Windows
Error 0xE1=Buffer Not Aligned (replaces OLD_MANAGER in Win32)
Error 0xE2=Unsupported Windows Mode
Error 0xE3=No ASPI Managers Resident
Error 0xE4=ASPI For Windows Failed Init
Error 0xE5=No Resources Available To Execute Command
Error 0xE6=Buffer Size Too Big To Handle!
Error 0xE7=The DLLs/EXEs of ASPI Don't Version Check
Error 0xE8=No HOST Adapters To Manage
Error 0xE9=Couldn't Allocate Resources Needed To Init
Error 0xEA=Call Came to ASPI After PROCESS_DETACH
Error 0xEB=The DLL or Other Components are Installed Wrong

[TARGET]
00=Status GOOD
02=Check Condition
04=Condition Met
08=BUSY                      
10=Intermediate
14=Intermediate-condition Met
18=Reservation Conflict
22=Command Terminated
28=Queue Full

[HOST]
00=HOST Adapter Didn`t Detect An Error
11=Selection Timeout
12=Data Overrun/Data Underrun
13=Unexpected BUS Free
14=Target BUS Phase Sequence Failure
09=Timed Out While SRB was Waiting To Be Processed
0B=Adapter Timed Out Processing SRB
0D=While Processing SRB, The Adapter Received a MESSAGE
0E=A BUS RESET Was Detected
0F=A Parity Error Was Detected
10=The Adapter Failed In Issuing

[SENSE]
ADDE=CHDDCORE - DEVICE LOST?
7700=CHDDCORE - DEVICE LOST / ABORTED REQUEST
;0DEFC0DE
C0DE=CHDDCORE - OFFLINE MODE ACTIVE
EFC0=CHDDCORE - OFFLINE MODE ACTIVE
;
0000=Drive Ready
0001=FILEMARK DETECTED
0002=END-OF-PARTITION/MEDIUM DETECTED
0003=SETMARK DETECTED
0004=BEGINNING-OF-PARTITION/MEDIUM DETECTED
0005=END-OF-DATA DETECTED
0006=I/O PROCESS TERMINATED
0007=PROGRAMMABLE EARLY WARNING DETECTED
0011=AUDIO PLAY OPERATION IN PROGRESS
0012=AUDIO PLAY OPERATION PAUSED
0013=AUDIO PLAY OPERATION SUCCESSFULLY COMPLETED
0014=AUDIO PLAY OPERATION STOPPED DUE TO ERROR
0015=NO CURRENT AUDIO STATUS TO RETURN
0016=OPERATION IN PROGRESS
0017=CLEANING REQUESTED
0018=ERASE OPERATION IN PROGRESS
0019=LOCATE OPERATION IN PROGRESS
001A=REWIND OPERATION IN PROGRESS
001B=SET CAPACITY OPERATION IN PROGRESS
001C=VERIFY OPERATION IN PROGRESS
001D=ATA PASS THROUGH INFORMATION AVAILABLE
001E=CONFLICTING SA CREATION REQUEST
001F=LUN TRANSITIONING TO ANOTHER POWER CONDITION
0020=EXTENDED COPY INFORMATION AVAILABLE
0021=ATOMIC COMMAND ABORTED DUE TO ACA
0100=NO INDEX/SECTOR SIGNAL
0200=NO SEEK COMPLETE
0300=PERIPHERAL DEVICE WRITE FAULT
0301=NO WRITE CURRENT
0302=EXCESSIVE WRITE ERRORS
0400=LUN NOT READY, CAUSE NOT REPORTABLE
0401=LUN IS IN PROCESS OF BECOMING READY
0402=LUN NOT READY, INITIALIZING COMMAND REQUIRED
0403=LUN NOT READY, MANUAL INTERVENTION REQUIRED
0404=LUN NOT READY, FORMAT IN PROGRESS
0405=LUN NOT READY, REBUILD IN PROGRESS
0406=LUN NOT READY, RECALCULATION IN PROGRESS
0407=LUN NOT READY, OPERATION IN PROGRESS
0408=LUN NOT READY, LONG WRITE IN PROGRESS
0409=LUN NOT READY, SELF-TEST IN PROGRESS
040A=LUN NOT ACCESSIBLE, ASYMMETRIC ACCESS STATE TRANSITION
040B=LUN NOT ACCESSIBLE, TARGET PORT IN STANDBY STATE
040C=LUN NOT ACCESSIBLE, TARGET PORT IN UNAVAILABLE STATE
040D=LUN NOT READY, STRUCTURE CHECK REQUIRED
040E=LUN NOT READY, SECURITY SESSION IN PROGRESS
0410=LUN NOT READY, AUXILIARY MEMORY NOT ACCESSIBLE
0411=LUN NOT READY, NOTIFY (ENABLE SPINUP) REQUIRED
0412=LUN NOT READY, OFFLINE
0413=LUN NOT READY, SA CREATION IN PROGRESS
0414=LUN NOT READY, SPACE ALLOCATION IN PROGRESS
0415=LUN NOT READY, ROBOTICS DISABLED
0416=LUN NOT READY, CONFIGURATION REQUIRED
0417=LUN NOT READY, CALIBRATION REQUIRED
0418=LUN NOT READY, A DOOR IS OPEN
0419=LUN NOT READY, OPERATING IN SEQUENTIAL MODE
041A=LUN NOT READY, START STOP UNIT COMMAND IN PROGRESS
041B=LUN NOT READY, SANITIZE IN PROGRESS
041C=LUN NOT READY, ADDITIONAL POWER USE NOT YET GRANTED
041D=LUN NOT READY, CONFIGURATION IN PROGRESS
041E=LUN NOT READY, MICROCODE ACTIVATION REQUIRED
041F=LUN NOT READY, MICROCODE DOWNLOAD REQUIRED
0420=LUN NOT READY, LUN RESET REQUIRED
0421=LUN NOT READY, HARD RESET REQUIRED
0422=LUN NOT READY, POWER CYCLE REQUIRED
0500=LUN DOES NOT RESPOND TO SELECTION
0600=NO REFERENCE POSITION FOUND
0700=MULTIPLE PERIPHERAL DEVICES SELECTED
0800=LUN COMMUNICATION FAILURE
0801=LUN COMMUNICATION TIME-OUT
0802=LUN COMMUNICATION PARITY ERROR
0803=LUN COMMUNICATION CRC ERROR (ULTRA-DMA/32)
0804=UNREACHABLE COPY TARGET
0900=TRACK FOLLOWING ERROR
0901=TRACKING SERVO FAILURE
0902=FOCUS SERVO FAILURE
0903=SPINDLE SERVO FAILURE
0904=HEAD SELECT FAULT
0905=VIBRATION INDUCED TRACKING ERROR
0A00=ERROR LOG OVERFLOW
0B01=WARNING - SPECIFIED TEMPERATURE EXCEEDED
0B02=WARNING - ENCLOSURE DEGRADED
0B03=WARNING - BACKGROUND SELF-TEST FAILED
0B04=WARNING - BACKGROUND PRE-SCAN DETECTED MEDIUM ERROR
0B05=WARNING - BACKGROUND MEDIUM SCAN DETECTED MEDIUM ERROR
0B06=WARNING - NON-VOLATILE CACHE NOW VOLATILE
0B07=WARNING - DEGRADED POWER TO NON-VOLATILE CACHE
0B08=WARNING - POWER LOSS EXPECTED
0B09=WARNING - DEVICE STATISTICS NOTIFICATION ACTIVE
0B0A=WARNING - HIGH CRITICAL TEMPERATURE LIMIT EXCEEDED
0B0B=WARNING - LOW CRITICAL TEMPERATURE LIMIT EXCEEDED
0B0C=WARNING - HIGH OPERATING TEMPERATURE LIMIT EXCEEDED
0B0D=WARNING - LOW OPERATING TEMPERATURE LIMIT EXCEEDED
0B0E=WARNING - HIGH CRITICAL HUMIDITY LIMIT EXCEEDED
0B0F=WARNING - LOW CRITICAL HUMIDITY LIMIT EXCEEDED
0B10=WARNING - HIGH OPERATING HUMIDITY LIMIT EXCEEDED
0B11=WARNING - LOW OPERATING HUMIDITY LIMIT EXCEEDED
0C00=WRITE ERROR
0C01=WRITE ERROR - RECOVERED WITH AUTO REALLOCATION
0C02=WRITE ERROR - AUTO REALLOCATION FAILED
0C03=WRITE ERROR - RECOMMEND REASSIGNMENT
0C04=COMPRESSION CHECK MISCOMPARE ERROR
0C05=DATA EXPANSION OCCURRED DURING COMPRESSION
0C06=BLOCK NOT COMPRESSIBLE
0C07=WRITE ERROR - RECOVERY NEEDED
0C08=WRITE ERROR - RECOVERY FAILED
0C09=WRITE ERROR - LOSS OF STREAMING
0C0A=WRITE ERROR - PADDING BLOCKS ADDED
0C0B=AUXILIARY MEMORY WRITE ERROR
0C0C=WRITE ERROR - UNEXPECTED UNSOLICITED DATA
0C0D=WRITE ERROR - NOT ENOUGH UNSOLICITED DATA
0C0E=MULTIPLE WRITE ERRORS
0C0F=DEFECTS IN ERROR WINDOW
0C10=INCOMPLETE MULTIPLE ATOMIC WRITE OPERATIONS
0C11=WRITE ERROR - RECOVERY SCAN NEEDED
0C80=[VU] Unrecovered Write Offtrack Error
0D00=ERROR DETECTED BY THIRD PARTY TEMPORARY INITIATOR
0D01=THIRD PARTY DEVICE FAILURE
0D02=COPY TARGET DEVICE NOT REACHABLE
0D03=INCORRECT COPY TARGET DEVICE TYPE
0D04=COPY TARGET DEVICE DATA UNDERRUN
0D05=COPY TARGET DEVICE DATA OVERRUN
0E00=INVALID INFORMATION UNIT
0E01=INFORMATION UNIT TOO SHORT
0E02=INFORMATION UNIT TOO LONG
0E03=INVALID FIELD IN COMMAND INFORMATION UNIT
1000=ID CRC OR ECC ERROR
1001=LOGICAL BLOCK GUARD CHECK FAILED
1002=LOGICAL BLOCK APPLICATION TAG CHECK FAILED
1003=LOGICAL BLOCK REFERENCE TAG CHECK FAILED
1004=LOGICAL BLOCK PROTECTION ERROR ON RECOVER BUFFERED DATA
1005=LOGICAL BLOCK PROTECTION METHOD ERROR
1100=UNRECOVERED READ ERROR
1101=READ RETRIES EXHAUSTED
1102=ERROR TOO LONG TO CORRECT
1103=MULTIPLE READ ERRORS
1104=UNRECOVERED READ ERROR - AUTO REALLOCATE FAILED
1105=L-EC UNCORRECTABLE ERROR
1106=CIRC UNRECOVERED ERROR
1107=DATA RE-SYNCHRONIZATION ERROR
1108=INCOMPLETE BLOCK READ
1109=NO GAP FOUND
110A=MISCORRECTED ERROR
110B=UNRECOVERED READ ERROR - RECOMMEND REASSIGNMENT
110C=UNRECOVERED READ ERROR - RECOMMEND REWRITE THE DATA
110D=DE-COMPRESSION CRC ERROR
110E=CANNOT DECOMPRESS USING DECLARED ALGORITHM
110F=ERROR READING UPC/EAN NUMBER
1110=ERROR READING ISRC NUMBER
1111=READ ERROR - LOSS OF STREAMING
1112=AUXILIARY MEMORY READ ERROR
1113=READ ERROR - FAILED RETRANSMISSION REQUEST
1114=READ ERROR - LBA MARKED BAD BY APPLICATION CLIENT
1115=WRITE AFTER SANITIZE REQUIRED
1200=ADDRESS MARK NOT FOUND FOR ID FIELD
1300=ADDRESS MARK NOT FOUND FOR DATA FIELD
1400=RECORDED ENTITY NOT FOUND
1401=RECORD NOT FOUND
1402=FILEMARK OR SETMARK NOT FOUND
1403=END-OF-DATA NOT FOUND
1404=BLOCK SEQUENCE ERROR
1405=RECORD NOT FOUND - RECOMMEND REASSIGNMENT
1406=RECORD NOT FOUND - DATA AUTO-REALLOCATED
1407=LOCATE OPERATION FAILURE
1500=RANDOM POSITIONING ERROR
1501=MECHANICAL POSITIONING ERROR
1502=POSITIONING ERROR DETECTED BY READ OF MEDIUM
1600=DATA SYNCHRONIZATION MARK ERROR
1601=DATA SYNC ERROR - DATA REWRITTEN
1602=DATA SYNC ERROR - RECOMMEND REWRITE
1603=DATA SYNC ERROR - DATA AUTO-REALLOCATED
1604=DATA SYNC ERROR - RECOMMEND REASSIGNMENT
1700=RECOVERED DATA WITH NO ERROR CORRECTION APPLIED
1701=RECOVERED DATA WITH RETRIES
1702=RECOVERED DATA WITH POSITIVE HEAD OFFSET
1703=RECOVERED DATA WITH NEGATIVE HEAD OFFSET
1704=RECOVERED DATA WITH RETRIES AND/OR CIRC APPLIED
1705=RECOVERED DATA USING PREVIOUS SECTOR ID
1706=RECOVERED DATA WITHOUT ECC - DATA AUTO-REALLOCATED
1707=RECOVERED DATA WITHOUT ECC - RECOMMEND REASSIGNMENT
1708=RECOVERED DATA WITHOUT ECC - RECOMMEND REWRITE
1709=RECOVERED DATA WITHOUT ECC - DATA REWRITTEN
1800=RECOVERED DATA WITH ERROR CORRECTION APPLIED
1801=RECOVERED DATA WITH ERROR CORR. & RETRIES APPLIED
1802=RECOVERED DATA - DATA AUTO-REALLOCATED
1803=RECOVERED DATA WITH CIRC
1804=RECOVERED DATA WITH L-EC
1805=RECOVERED DATA - RECOMMEND REASSIGNMENT
1806=RECOVERED DATA - RECOMMEND REWRITE
1807=RECOVERED DATA WITH ECC - DATA REWRITTEN
1808=RECOVERED DATA WITH LINKING
1900=DEFECT LIST ERROR
1901=DEFECT LIST NOT AVAILABLE
1902=DEFECT LIST ERROR IN PRIMARY LIST
1903=DEFECT LIST ERROR IN GROWN LIST
1A00=PARAMETER LIST LENGTH ERROR
1B00=SYNCHRONOUS DATA TRANSFER ERROR
1C00=DEFECT LIST NOT FOUND
1C01=PRIMARY DEFECT LIST NOT FOUND
1C02=GROWN DEFECT LIST NOT FOUND
1D00=MISCOMPARE DURING VERIFY OPERATION
1D01=MISCOMPARE VERIFY OF UNMAPPED LBA
1E00=RECOVERED ID WITH ECC CORRECTION
1F00=PARTIAL DEFECT LIST TRANSFER
2000=INVALID COMMAND OPERATION CODE
2001=ACCESS DENIED - INITIATOR PENDING-ENROLLED
2002=ACCESS DENIED - NO ACCESS RIGHTS
2003=ACCESS DENIED - INVALID MGMT ID KEY
2004=ILLEGAL COMMAND WHILE IN WRITE CAPABLE STATE
2006=ILLEGAL COMMAND WHILE IN EXPLICIT ADDRESS MODE
2007=ILLEGAL COMMAND WHILE IN IMPLICIT ADDRESS MODE
2008=ACCESS DENIED - ENROLLMENT CONFLICT
2009=ACCESS DENIED - INVALID LU IDENTIFIER
200A=ACCESS DENIED - INVALID PROXY TOKEN
200B=ACCESS DENIED - ACL LUN CONFLICT
200C=ILLEGAL COMMAND WHEN NOT IN APPEND-ONLY MODE
2100=LOGICAL BLOCK ADDRESS OUT OF RANGE
2101=INVALID ELEMENT ADDRESS
2102=INVALID ADDRESS FOR WRITE
2103=INVALID WRITE CROSSING LAYER JUMP
2104=UNALIGNED WRITE COMMAND
2105=WRITE BOUNDARY VIOLATION
2106=ATTEMPT TO READ INVALID DATA
2107=READ BOUNDARY VIOLATION
2200=ILLEGAL FUNCTION (USE 20 00, 24 00, OR 26 00)
2300=INVALID TOKEN OPERATION, CAUSE NOT REPORTABLE
2301=INVALID TOKEN OPERATION, UNSUPPORTED TOKEN TYPE
2302=INVALID TOKEN OPERATION, REMOTE TOKEN USAGE NOT SUPPORTED
2303=INVALID TOKEN OPERATION, REMOTE ROD TOKEN CREATION NOT SUPPORTED
2304=INVALID TOKEN OPERATION, TOKEN UNKNOWN
2305=INVALID TOKEN OPERATION, TOKEN CORRUPT
2306=INVALID TOKEN OPERATION, TOKEN REVOKED
2307=INVALID TOKEN OPERATION, TOKEN EXPIRED
2308=INVALID TOKEN OPERATION, TOKEN CANCELLED
2309=INVALID TOKEN OPERATION, TOKEN DELETED
230A=INVALID TOKEN OPERATION, INVALID TOKEN LENGTH
2400=INVALID FIELD IN CDB
2401=CDB DECRYPTION ERROR
2404=SECURITY AUDIT VALUE FROZEN
2405=SECURITY WORKING KEY FROZEN
2406=NONCE NOT UNIQUE
2407=NONCE TIMESTAMP OUT OF RANGE
2408=INVALID XCDB
2500=LUN NOT SUPPORTED
2600=INVALID FIELD IN PARAMETER LIST
2601=PARAMETER NOT SUPPORTED
2602=PARAMETER VALUE INVALID
2603=THRESHOLD PARAMETERS NOT SUPPORTED
2604=INVALID RELEASE OF PERSISTENT RESERVATION
2605=DATA DECRYPTION ERROR
2606=TOO MANY TARGET DESCRIPTORS
2607=UNSUPPORTED TARGET DESCRIPTOR TYPE CODE
2608=TOO MANY SEGMENT DESCRIPTORS
2609=UNSUPPORTED SEGMENT DESCRIPTOR TYPE CODE
260A=UNEXPECTED INEXACT SEGMENT
260B=INLINE DATA LENGTH EXCEEDED
260C=INVALID OPERATION FOR COPY SOURCE OR DESTINATION
260D=COPY SEGMENT GRANULARITY VIOLATION
260E=INVALID PARAMETER WHILE PORT IS ENABLED
260F=INVALID DATA-OUT BUFFER INTEGRITY CHECK VALUE
2610=DATA DECRYPTION KEY FAIL LIMIT REACHED
2611=INCOMPLETE KEY-ASSOCIATED DATA SET
2612=VENDOR SPECIFIC KEY REFERENCE NOT FOUND
2613=APPLICATION TAG MODE PAGE IS INVALID
2700=WRITE PROTECTED
2701=HARDWARE WRITE PROTECTED
2702=LUN SOFTWARE WRITE PROTECTED
2703=ASSOCIATED WRITE PROTECT
2704=PERSISTENT WRITE PROTECT
2705=PERMANENT WRITE PROTECT
2706=CONDITIONAL WRITE PROTECT
2707=SPACE ALLOCATION FAILED WRITE PROTECT
2708=ZONE IS READ ONLY
2800=NOT READY TO READY CHANGE, MEDIUM MAY HAVE CHANGED
2801=IMPORT OR EXPORT ELEMENT ACCESSED
2802=FORMAT-LAYER MAY HAVE CHANGED
2803=IMPORT/EXPORT ELEMENT ACCESSED, MEDIUM CHANGED
2900=POWER ON, RESET, OR BUS DEVICE RESET OCCURRED
2901=POWER ON OCCURRED
2902=SCSI BUS RESET OCCURRED
2903=BUS DEVICE RESET FUNCTION OCCURRED
2904=DEVICE INTERNAL RESET
2905=TRANSCEIVER MODE CHANGED TO SINGLE-ENDED
2906=TRANSCEIVER MODE CHANGED TO LVD
2907=I_T NEXUS LOSS OCCURRED
2A00=PARAMETERS CHANGED
2A01=MODE PARAMETERS CHANGED
2A02=LOG PARAMETERS CHANGED
2A03=RESERVATIONS PREEMPTED
2A04=RESERVATIONS RELEASED
2A05=REGISTRATIONS PREEMPTED
2A06=ASYMMETRIC ACCESS STATE CHANGED
2A07=IMPLICIT ASYMMETRIC ACCESS STATE TRANSITION FAILED
2A08=PRIORITY CHANGED
2A09=CAPACITY DATA HAS CHANGED
2A0A=ERROR HISTORY I_T NEXUS CLEARED
2A0B=ERROR HISTORY SNAPSHOT RELEASED
2A0C=ERROR RECOVERY ATTRIBUTES HAVE CHANGED
2A0D=DATA ENCRYPTION CAPABILITIES CHANGED
2A10=TIMESTAMP CHANGED
2A11=DATA ENCRYPTION PARAMETERS CHANGED BY ANOTHER I_T NEXUS
2A12=DATA ENCRYPTION PARAMETERS CHANGED BY VENDOR SPECIFIC EVENT
2A13=DATA ENCRYPTION KEY INSTANCE COUNTER HAS CHANGED
2A14=SA CREATION CAPABILITIES DATA HAS CHANGED
2A15=MEDIUM REMOVAL PREVENTION PREEMPTED
2B00=COPY CANNOT EXECUTE SINCE HOST CANNOT DISCONNECT
2C00=COMMAND SEQUENCE ERROR
2C01=TOO MANY WINDOWS SPECIFIED
2C02=INVALID COMBINATION OF WINDOWS SPECIFIED
2C03=CURRENT PROGRAM AREA IS NOT EMPTY
2C04=CURRENT PROGRAM AREA IS EMPTY
2C05=ILLEGAL POWER CONDITION REQUEST
2C06=PERSISTENT PREVENT CONFLICT
2C07=PREVIOUS BUSY STATUS
2C08=PREVIOUS TASK SET FULL STATUS
2C09=PREVIOUS RESERVATION CONFLICT STATUS
2C0A=PARTITION OR COLLECTION CONTAINS USER OBJECTS
2C0B=NOT RESERVED
2C0C=ORWRITE GENERATION DOES NOT MATCH
2C0D=RESET WRITE POINTER NOT ALLOWED
2C0E=ZONE IS OFFLINE
2D00=OVERWRITE ERROR ON UPDATE IN PLACE
2E00=INSUFFICIENT TIME FOR OPERATION
2E01=COMMAND TIMEOUT BEFORE PROCESSING
2E02=COMMAND TIMEOUT DURING PROCESSING
2E03=COMMAND TIMEOUT DURING PROCESSING DUE TO ERROR RECOVERY
2F00=COMMANDS CLEARED BY ANOTHER INITIATOR
2F01=COMMANDS CLEARED BY POWER LOSS NOTIFICATION
2F02=COMMANDS CLEARED BY DEVICE SERVER
2F03=SOME COMMANDS CLEARED BY QUEUING LAYER EVENT
3000=INCOMPATIBLE MEDIUM INSTALLED
3001=CANNOT READ MEDIUM - UNKNOWN FORMAT
3002=CANNOT READ MEDIUM - INCOMPATIBLE FORMAT
3003=CLEANING CARTRIDGE INSTALLED
3004=CANNOT WRITE MEDIUM - UNKNOWN FORMAT
3005=CANNOT WRITE MEDIUM - INCOMPATIBLE FORMAT
3006=CANNOT FORMAT MEDIUM - INCOMPATIBLE MEDIUM
3007=CLEANING FAILURE
3008=CANNOT WRITE - APPLICATION CODE MISMATCH
3009=CURRENT SESSION NOT FIXATED FOR APPEND
300A=CLEANING REQUEST REJECTED
300C=WORM MEDIUM - OVERWRITE ATTEMPTED
300D=WORM MEDIUM - INTEGRITY CHECK
3010=MEDIUM NOT FORMATTED
3011=INCOMPATIBLE VOLUME TYPE
3012=INCOMPATIBLE VOLUME QUALIFIER
3013=CLEANING VOLUME EXPIRED
3100=MEDIUM FORMAT CORRUPTED
3101=FORMAT COMMAND FAILED
3102=ZONED FORMATTING FAILED DUE TO SPARE LINKING
3103=SANITIZE COMMAND FAILED
3200=NO DEFECT SPARE LOCATION AVAILABLE
3201=DEFECT LIST UPDATE FAILURE
3300=TAPE LENGTH ERROR
3400=ENCLOSURE FAILURE
3500=ENCLOSURE SERVICES FAILURE
3501=UNSUPPORTED ENCLOSURE FUNCTION
3502=ENCLOSURE SERVICES UNAVAILABLE
3503=ENCLOSURE SERVICES TRANSFER FAILURE
3504=ENCLOSURE SERVICES TRANSFER REFUSED
3505=ENCLOSURE SERVICES CHECKSUM ERROR
3600=RIBBON, INK, OR TONER FAILURE
3700=ROUNDED PARAMETER
3800=EVENT STATUS NOTIFICATION
3802=ESN - POWER MANAGEMENT CLASS EVENT
3804=ESN - MEDIA CLASS EVENT
3806=ESN - DEVICE BUSY CLASS EVENT
3807=THIN PROVISIONING SOFT THRESHOLD REACHED
3900=SAVING PARAMETERS NOT SUPPORTED
3A00=MEDIUM NOT PRESENT
3A01=MEDIUM NOT PRESENT - TRAY CLOSED
3A02=MEDIUM NOT PRESENT - TRAY OPEN
3A03=MEDIUM NOT PRESENT - LOADABLE
3A04=MEDIUM NOT PRESENT - MEDIUM AUXILIARY MEMORY ACCESSIBLE
3B00=SEQUENTIAL POSITIONING ERROR
3B01=TAPE POSITION ERROR AT BEGINNING-OF-MEDIUM
3B02=TAPE POSITION ERROR AT END-OF-MEDIUM
3B03=TAPE OR ELECTRONIC VERTICAL FORMS UNIT NOT READY
3B04=SLEW FAILURE
3B05=PAPER JAM
3B06=FAILED TO SENSE TOP-OF-FORM
3B07=FAILED TO SENSE BOTTOM-OF-FORM
3B08=REPOSITION ERROR
3B09=READ PAST END OF MEDIUM
3B0A=READ PAST BEGINNING OF MEDIUM
3B0B=POSITION PAST END OF MEDIUM
3B0C=POSITION PAST BEGINNING OF MEDIUM
3B0D=MEDIUM DESTINATION ELEMENT FULL
3B0E=MEDIUM SOURCE ELEMENT EMPTY
3B0F=END OF MEDIUM REACHED
3B11=MEDIUM MAGAZINE NOT ACCESSIBLE
3B12=MEDIUM MAGAZINE REMOVED
3B13=MEDIUM MAGAZINE INSERTED
3B14=MEDIUM MAGAZINE LOCKED
3B15=MEDIUM MAGAZINE UNLOCKED
3B16=MECHANICAL POSITIONING OR CHANGER ERROR
3B17=READ PAST END OF USER OBJECT
3B18=ELEMENT DISABLED
3B19=ELEMENT ENABLED
3B1A=DATA TRANSFER DEVICE REMOVED
3B1B=DATA TRANSFER DEVICE INSERTED
3B1C=TOO MANY LOGICAL OBJECTS ON PARTITION TO SUPPORT OPERATION
3D00=INVALID BITS IN IDENTIFY MESSAGE
3E00=LUN HAS NOT SELF-CONFIGURED YET
3E01=LUN FAILURE
3E02=TIMEOUT ON LUN
3E03=LUN FAILED SELF-TEST
3E04=LUN UNABLE TO UPDATE SELF-TEST LOG
3F00=TARGET OPERATING CONDITIONS HAVE CHANGED
3F01=MICROCODE HAS BEEN CHANGED
3F02=CHANGED OPERATING DEFINITION
3F03=INQUIRY DATA HAS CHANGED
3F04=COMPONENT DEVICE ATTACHED
3F05=DEVICE IDENTIFIER CHANGED
3F06=REDUNDANCY GROUP CREATED OR MODIFIED
3F07=REDUNDANCY GROUP DELETED
3F08=SPARE CREATED OR MODIFIED
3F09=SPARE DELETED
3F0A=VOLUME SET CREATED OR MODIFIED
3F0B=VOLUME SET DELETED
3F0C=VOLUME SET DEASSIGNED
3F0D=VOLUME SET REASSIGNED
3F0E=REPORTED LUNS DATA HAS CHANGED
3F0F=ECHO BUFFER OVERWRITTEN
3F10=MEDIUM LOADABLE
3F11=MEDIUM AUXILIARY MEMORY ACCESSIBLE
3F12=iSCSI IP ADDRESS ADDED
3F13=iSCSI IP ADDRESS REMOVED
3F14=iSCSI IP ADDRESS CHANGED
3F15=INSPECT REFERRALS SENSE DESCRIPTORS
3F16=MICROCODE HAS BEEN CHANGED WITHOUT RESET
3F17=ZONE TRANSITION TO FULL
;4000=RAM FAILURE (SHOULD USE 40 NN)
4000=DIAGNOSTIC FAILURE ON COMPONENT NN (80h-FFh)
4100=DATA PATH FAILURE (SHOULD USE 40 NN)
4200=POWER-ON OR SELF-TEST FAILURE (SHOULD USE 40 NN)
4300=MESSAGE ERROR
4400=INTERNAL TARGET FAILURE
4401=PERSISTENT RESERVATION INFORMATION LOST
4471=ATA DEVICE FAILED SET FEATURES
4500=SELECT OR RESELECT FAILURE
4600=UNSUCCESSFUL SOFT RESET
4700=SCSI PARITY ERROR
4701=DATA PHASE CRC ERROR DETECTED
4702=SCSI PARITY ERROR DETECTED DURING ST DATA PHASE
4703=INFORMATION UNIT iuCRC ERROR DETECTED
4704=ASYNCHRONOUS INFORMATION PROTECTION ERROR DETECTED
4705=PROTOCOL SERVICE CRC ERROR
4706=PHY TEST FUNCTION IN PROGRESS
477F=SOME COMMANDS CLEARED BY ISCSI PROTOCOL EVENT
4800=INITIATOR DETECTED ERROR MESSAGE RECEIVED
4900=INVALID MESSAGE ERROR
4A00=COMMAND PHASE ERROR
4B00=DATA PHASE ERROR
4B01=INVALID TARGET PORT TRANSFER TAG RECEIVED
4B02=TOO MUCH WRITE DATA
4B03=ACK/NAK TIMEOUT
4B04=NAK RECEIVED
4B05=DATA OFFSET ERROR
4B06=INITIATOR RESPONSE TIMEOUT
4B07=CONNECTION LOST
4B08=DATA-IN BUFFER OVERFLOW - DATA BUFFER SIZE
4B09=DATA-IN BUFFER OVERFLOW - DATA BUFFER DESCRIPTOR AREA
4B0A=DATA-IN BUFFER ERROR
4B0B=DATA-OUT BUFFER OVERFLOW - DATA BUFFER SIZE
4B0C=DATA-OUT BUFFER OVERFLOW - DATA BUFFER DESCRIPTOR AREA
4B0D=DATA-OUT BUFFER ERROR
4B0E=PCIE FABRIC ERROR
4B0F=PCIE COMPLETION TIMEOUT
4B10=PCIE COMPLETER ABORT
4B11=PCIE POISONED TLP RECEIVED
4B12=PCIE ECRC CHECK FAILED
4B13=PCIE UNSUPPORTED REQUEST
4B14=PCIE ACS VIOLATION
4B15=PCIE TLP PREFIX BLOCKED
4C00=LUN FAILED SELF-CONFIGURATION
;4DNN=TAGGED OVERLAPPED COMMANDS (NN = TASK TAG)
4D00=TAGGED OVERLAPPED COMMANDS (NN = TASK TAG)
4E00=OVERLAPPED COMMANDS ATTEMPTED
5000=WRITE APPEND ERROR
5001=WRITE APPEND POSITION ERROR
5002=POSITION ERROR RELATED TO TIMING
5100=ERASE FAILURE
5101=ERASE FAILURE - INCOMPLETE ERASE OPERATION DETECTED
5200=CARTRIDGE FAULT
5300=MEDIA LOAD OR EJECT FAILED
5301=UNLOAD TAPE FAILURE
5302=MEDIUM REMOVAL PREVENTED
5303=MEDIUM REMOVAL PREVENTED BY DATA TRANSFER ELEMENT
5304=MEDIUM THREAD OR UNTHREAD FAILURE
5305=VOLUME IDENTIFIER INVALID
5306=VOLUME IDENTIFIER MISSING
5307=DUPLICATE VOLUME IDENTIFIER
5308=ELEMENT STATUS UNKNOWN
5309=DATA TRANSFER DEVICE ERROR - LOAD FAILED
530A=DATA TRANSFER DEVICE ERROR - UNLOAD FAILED
530B=DATA TRANSFER DEVICE ERROR - UNLOAD MISSING
530C=DATA TRANSFER DEVICE ERROR - EJECT FAILED
530D=DATA TRANSFER DEVICE ERROR - LIBRARY COMMUNICATION FAILED
5400=SCSI TO HOST SYSTEM INTERFACE FAILURE
5500=SYSTEM RESOURCE FAILURE
5501=SYSTEM BUFFER FULL
5502=INSUFFICIENT RESERVATION RESOURCES
5503=INSUFFICIENT RESOURCES
5504=INSUFFICIENT REGISTRATION RESOURCES
5505=INSUFFICIENT ACCESS CONTROL RESOURCES
5506=AUXILIARY MEMORY OUT OF SPACE
5507=QUOTA ERROR
5508=MAXIMUM NUMBER OF SUPPLEMENTAL DECRYPTION KEYS EXCEEDED
5509=MEDIUM AUXILIARY MEMORY NOT ACCESSIBLE
550A=DATA CURRENTLY UNAVAILABLE
550B=INSUFFICIENT POWER FOR OPERATION
550C=INSUFFICIENT RESOURCES TO CREATE ROD
550D=INSUFFICIENT RESOURCES TO CREATE ROD TOKEN
550E=INSUFFICIENT ZONE RESOURCES
550F=INSUFFICIENT ZONE RESOURCES TO COMPLETE WRITE
5700=UNABLE TO RECOVER TABLE-OF-CONTENTS
5800=GENERATION DOES NOT EXIST
5900=UPDATED BLOCK READ
5A00=OPERATOR REQUEST OR STATE CHANGE INPUT
5A01=OPERATOR MEDIUM REMOVAL REQUEST
5A02=OPERATOR SELECTED WRITE PROTECT
5A03=OPERATOR SELECTED WRITE PERMIT
5B00=LOG EXCEPTION
5B01=THRESHOLD CONDITION MET
5B02=LOG COUNTER AT MAXIMUM
5B03=LOG LIST CODES EXHAUSTED
5C00=RPL STATUS CHANGE
5C01=SPINDLES SYNCHRONIZED
5C02=SPINDLES NOT SYNCHRONIZED
5D00=FAILURE PREDICTION THRESHOLD EXCEEDED
5D01=MEDIA FAILURE PREDICTION THRESHOLD EXCEEDED
5D02=LUN FAILURE PREDICTION THRESHOLD EXCEEDED
5D03=SPARE AREA EXHAUSTION PREDICTION THRESHOLD EXCEEDED
5D10=HARDWARE - GENERAL HARD DRIVE FAILURE
5D11=HARDWARE - DRIVE ERROR RATE TOO HIGH
5D12=HARDWARE - DATA ERROR RATE TOO HIGH
5D13=HARDWARE - SEEK ERROR RATE TOO HIGH
5D14=HARDWARE - TOO MANY BLOCK REASSIGNS
5D15=HARDWARE - ACCESS TIMES TOO HIGH
5D16=HARDWARE - START UNIT TIMES TOO HIGH
5D17=HARDWARE - CHANNEL PARAMETRICS
5D18=HARDWARE - CONTROLLER DETECTED
5D19=HARDWARE - THROUGHPUT PERFORMANCE
5D1A=HARDWARE - SEEK TIME PERFORMANCE
5D1B=HARDWARE - SPIN-UP RETRY COUNT
5D1C=HARDWARE - DRIVE CALIBRATION RETRY COUNT
5D20=CONTROLLER - GENERAL HARD DRIVE FAILURE
5D21=CONTROLLER - DRIVE ERROR RATE TOO HIGH
5D22=CONTROLLER - DATA ERROR RATE TOO HIGH
5D23=CONTROLLER - SEEK ERROR RATE TOO HIGH
5D24=CONTROLLER - TOO MANY BLOCK REASSIGNS
5D25=CONTROLLER - ACCESS TIMES TOO HIGH
5D26=CONTROLLER - START UNIT TIMES TOO HIGH
5D27=CONTROLLER - CHANNEL PARAMETRICS
5D28=CONTROLLER - CONTROLLER DETECTED
5D29=CONTROLLER - THROUGHPUT PERFORMANCE
5D2A=CONTROLLER - SEEK TIME PERFORMANCE
5D2B=CONTROLLER - SPIN-UP RETRY COUNT
5D2C=CONTROLLER - DRIVE CALIBRATION RETRY COUNT
5D30=CHANNEL - GENERAL HARD DRIVE FAILURE
5D31=CHANNEL - DRIVE ERROR RATE TOO HIGH
5D32=CHANNEL - DATA ERROR RATE TOO HIGH
5D33=CHANNEL - SEEK ERROR RATE TOO HIGH
5D34=CHANNEL - TOO MANY BLOCK REASSIGNS
5D35=CHANNEL - ACCESS TIMES TOO HIGH
5D36=CHANNEL - START UNIT TIMES TOO HIGH
5D37=CHANNEL - CHANNEL PARAMETRICS
5D38=CHANNEL - CONTROLLER DETECTED
5D39=CHANNEL - THROUGHPUT PERFORMANCE
5D3A=CHANNEL - SEEK TIME PERFORMANCE
5D3B=CHANNEL - SPIN-UP RETRY COUNT
5D3C=CHANNEL - DRIVE CALIBRATION RETRY COUNT
5D40=SERVO - GENERAL HARD DRIVE FAILURE
5D41=SERVO - DRIVE ERROR RATE TOO HIGH
5D42=SERVO - DATA ERROR RATE TOO HIGH
5D43=SERVO - SEEK ERROR RATE TOO HIGH
5D44=SERVO - TOO MANY BLOCK REASSIGNS
5D45=SERVO - ACCESS TIMES TOO HIGH
5D46=SERVO - START UNIT TIMES TOO HIGH
5D47=SERVO - CHANNEL PARAMETRICS
5D48=SERVO - CONTROLLER DETECTED
5D49=SERVO - THROUGHPUT PERFORMANCE
5D4A=SERVO - SEEK TIME PERFORMANCE
5D4B=SERVO - SPIN-UP RETRY COUNT
5D4C=SERVO - DRIVE CALIBRATION RETRY COUNT
5D50=SPINDLE - GENERAL HARD DRIVE FAILURE
5D51=SPINDLE - DRIVE ERROR RATE TOO HIGH
5D52=SPINDLE - DATA ERROR RATE TOO HIGH
5D53=SPINDLE - SEEK ERROR RATE TOO HIGH
5D54=SPINDLE - TOO MANY BLOCK REASSIGNS
5D55=SPINDLE - ACCESS TIMES TOO HIGH
5D56=SPINDLE - START UNIT TIMES TOO HIGH
5D57=SPINDLE - CHANNEL PARAMETRICS
5D58=SPINDLE - CONTROLLER DETECTED
5D59=SPINDLE - THROUGHPUT PERFORMANCE
5D5A=SPINDLE - SEEK TIME PERFORMANCE
5D5B=SPINDLE - SPIN-UP RETRY COUNT
5D5C=SPINDLE - DRIVE CALIBRATION RETRY COUNT
5D60=FIRMWARE - GENERAL HARD DRIVE FAILURE
5D61=FIRMWARE - DRIVE ERROR RATE TOO HIGH
5D62=FIRMWARE - DATA ERROR RATE TOO HIGH
5D63=FIRMWARE - SEEK ERROR RATE TOO HIGH
5D64=FIRMWARE - TOO MANY BLOCK REASSIGNS
5D65=FIRMWARE - ACCESS TIMES TOO HIGH
5D66=FIRMWARE - START UNIT TIMES TOO HIGH
5D67=FIRMWARE - CHANNEL PARAMETRICS
5D68=FIRMWARE - CONTROLLER DETECTED
5D69=FIRMWARE - THROUGHPUT PERFORMANCE
5D6A=FIRMWARE - SEEK TIME PERFORMANCE
5D6B=FIRMWARE - SPIN-UP RETRY COUNT
5D6C=FIRMWARE - DRIVE CALIBRATION RETRY COUNT
5DFF=FAILURE PREDICTION THRESHOLD EXCEEDED (FALSE)
5E00=LOW POWER CONDITION ON
5E01=IDLE CONDITION ACTIVATED BY TIMER
5E02=STANDBY CONDITION ACTIVATED BY TIMER
5E03=IDLE CONDITION ACTIVATED BY COMMAND
5E04=STANDBY CONDITION ACTIVATED BY COMMAND
5E05=IDLE_B CONDITION ACTIVATED BY TIMER
5E06=IDLE_B CONDITION ACTIVATED BY COMMAND
5E07=IDLE_C CONDITION ACTIVATED BY TIMER
5E08=IDLE_C CONDITION ACTIVATED BY COMMAND
5E09=STANDBY_Y CONDITION ACTIVATED BY TIMER
5E0A=STANDBY_Y CONDITION ACTIVATED BY COMMAND
5E41=POWER STATE CHANGE TO ACTIVE
5E42=POWER STATE CHANGE TO IDLE
5E43=POWER STATE CHANGE TO STANDBY
5E45=POWER STATE CHANGE TO SLEEP
5E47=POWER STATE CHANGE TO DEVICE CONTROL
6000=LAMP FAILURE
6100=VIDEO ACQUISITION ERROR
6101=UNABLE TO ACQUIRE VIDEO
6102=OUT OF FOCUS
6200=SCAN HEAD POSITIONING ERROR
6300=END OF USER AREA ENCOUNTERED ON THIS TRACK
6301=PACKET DOES NOT FIT IN AVAILABLE SPACE
6400=ILLEGAL MODE FOR THIS TRACK
6401=INVALID PACKET SIZE
6500=VOLTAGE FAULT
6600=AUTOMATIC DOCUMENT FEEDER COVER UP
6601=AUTOMATIC DOCUMENT FEEDER LIFT UP
6602=DOCUMENT JAM IN AUTOMATIC DOCUMENT FEEDER
6603=DOCUMENT MISS FEED AUTOMATIC IN DOCUMENT FEEDER
6700=CONFIGURATION FAILURE
6701=CONFIGURATION OF INCAPABLE LUNS FAILED
6702=ADD LUN FAILED
6703=MODIFICATION OF LUN FAILED
6704=EXCHANGE OF LUN FAILED
6705=REMOVE OF LUN FAILED
6706=ATTACHMENT OF LUN FAILED
6707=CREATION OF LUN FAILED
6708=ASSIGN FAILURE OCCURRED
6709=MULTIPLY ASSIGNED LUN
670A=SET TARGET PORT GROUPS COMMAND FAILED
670B=ATA DEVICE FEATURE NOT ENABLED
6800=LUN NOT CONFIGURED
6801=SUBSIDIARY LUN NOT CONFIGURED
6900=DATA LOSS ON LUN
6901=MULTIPLE LUN FAILURES
6902=PARITY/DATA MISMATCH
6A00=INFORMATIONAL, REFER TO LOG
6B00=STATE CHANGE HAS OCCURRED
6B01=REDUNDANCY LEVEL GOT BETTER
6B02=REDUNDANCY LEVEL GOT WORSE
6C00=REBUILD FAILURE OCCURRED
6D00=RECALCULATE FAILURE OCCURRED
6E00=COMMAND TO LUN FAILED
6F00=COPY PROTECTION KEY EXCHANGE FAILURE - AUTHENTICATION FAILURE
6F01=COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT PRESENT
6F02=COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT ESTABLISHED
6F03=READ OF SCRAMBLED SECTOR WITHOUT AUTHENTICATION
6F04=MEDIA REGION CODE IS MISMATCHED TO LUN REGION
6F05=DRIVE REGION MUST BE PERMANENT/REGION RESET COUNT ERROR
6F06=INSUFFICIENT BLOCK COUNT FOR BINDING NONCE RECORDING
6F07=CONFLICT IN BINDING NONCE RECORDING
;70NN=DECOMPRESSION EXCEPTION SHORT ALGORITHM ID OF NN
7100=DECOMPRESSION EXCEPTION LONG ALGORITHM ID
7200=SESSION FIXATION ERROR
7201=SESSION FIXATION ERROR WRITING LEAD-IN
7202=SESSION FIXATION ERROR WRITING LEAD-OUT
7203=SESSION FIXATION ERROR - INCOMPLETE TRACK IN SESSION
7204=EMPTY OR PARTIALLY WRITTEN RESERVED TRACK
7205=NO MORE TRACK RESERVATIONS ALLOWED
7206=RMZ EXTENSION IS NOT ALLOWED
7207=NO MORE TEST ZONE EXTENSIONS ARE ALLOWED
7300=CD CONTROL ERROR
7301=POWER CALIBRATION AREA ALMOST FULL
7302=POWER CALIBRATION AREA IS FULL
7303=POWER CALIBRATION AREA ERROR
7304=PROGRAM MEMORY AREA UPDATE FAILURE
7305=PROGRAM MEMORY AREA IS FULL
7306=RMA/PMA IS ALMOST FULL
7310=CURRENT POWER CALIBRATION AREA ALMOST FULL
7311=CURRENT POWER CALIBRATION AREA IS FULL
7317=RDZ IS FULL
7400=SECURITY ERROR
7401=UNABLE TO DECRYPT DATA
7402=UNENCRYPTED DATA ENCOUNTERED WHILE DECRYPTING
7403=INCORRECT DATA ENCRYPTION KEY
7404=CRYPTOGRAPHIC INTEGRITY VALIDATION FAILED
7405=ERROR DECRYPTING DATA
7406=UNKNOWN SIGNATURE VERIFICATION KEY
7407=ENCRYPTION PARAMETERS NOT USEABLE
7408=DIGITAL SIGNATURE VALIDATION FAILURE
7409=ENCRYPTION MODE MISMATCH ON READ
740A=ENCRYPTED BLOCK NOT RAW READ ENABLED
740B=INCORRECT ENCRYPTION PARAMETERS
740C=UNABLE TO DECRYPT PARAMETER LIST
740D=ENCRYPTION ALGORITHM DISABLED
7410=SA CREATION PARAMETER VALUE INVALID
7411=SA CREATION PARAMETER VALUE REJECTED
7412=INVALID SA USAGE
7421=DATA ENCRYPTION CONFIGURATION PREVENTED
7430=SA CREATION PARAMETER NOT SUPPORTED
7440=AUTHENTICATION FAILED
7461=EXTERNAL DATA ENCRYPTION KEY MANAGER ACCESS ERROR
7462=EXTERNAL DATA ENCRYPTION KEY MANAGER ERROR
7463=EXTERNAL DATA ENCRYPTION KEY NOT FOUND
7464=EXTERNAL DATA ENCRYPTION REQUEST NOT AUTHORIZED
746E=EXTERNAL DATA ENCRYPTION CONTROL TIMEOUT
746F=EXTERNAL DATA ENCRYPTION CONTROL ERROR
7471=LUN ACCESS NOT AUTHORIZED
7479=SECURITY CONFLICT IN TRANSLATED DEVICE
