Category | Key | ASC | ASCQ | Error Condition |
No Sense |
0 |
00 |
00 |
No error |
0 |
5D |
00 |
No sense - PFA threshold reached |
Soft Error |
1 |
01 |
00 |
Recovered Write error - no index |
1 |
02 |
00 |
Recovered no seek completion |
1 |
03 |
00 |
Recovered Write error - write fault |
1 |
09 |
00 |
Track following error |
1 |
0B |
01 |
Temperature warning |
1 |
0C |
01 |
Recovered Write error with auto-realloc - reallocated |
1 |
0C |
03 |
Recovered Write error - recommend reassign |
1 |
12 |
01 |
Recovered data without ECC using prev logical block ID |
1 |
12 |
02 |
Recovered data with ECC using prev logical block ID |
1 |
14 |
01 |
Recovered Record Not Found |
1 |
16 |
00 |
Recovered Write error - Data Sync Mark Error |
1 |
16 |
01 |
Recovered Write error - Data Sync Error - data rewritten |
1 |
16 |
02 |
Recovered Write error - Data Sync Error - recommend rewrite |
1 |
16 |
03 |
Recovered Write error - Data Sync Error - data auto-reallocated |
1 |
16 |
04 |
Recovered Write error - Data Sync Error - recommend reassignment |
1 |
17 |
00 |
Recovered data with no error correction applied |
1 |
17 |
01 |
Recovered Read error - with retries |
1 |
17 |
02 |
Recovered data using positive offset |
1 |
17 |
03 |
Recovered data using negative offset |
1 |
17 |
05 |
Recovered data using previous logical block ID |
1 |
17 |
06 |
Recovered Read error - without ECC, auto reallocated |
1 |
17 |
07 |
Recovered Read error - without ECC, recommend reassign |
1 |
17 |
08 |
Recovered Read error - without ECC, recommend rewrite |
1 |
17 |
09 |
Recovered Read error - without ECC, data rewritten |
1 |
18 |
00 |
Recovered Read error - with ECC |
1 |
18 |
01 |
Recovered data with ECC and retries |
1 |
18 |
02 |
Recovered Read error - with ECC, auto reallocated |
1 |
18 |
05 |
Recovered Read error - with ECC, recommend reassign |
1 |
18 |
06 |
Recovered data using ECC and offsets |
1 |
18 |
07 |
Recovered Read error - with ECC, data rewritten |
1 |
1C |
00 |
Defect List not found |
1 |
1C |
01 |
Primary defect list not found |
1 |
1C |
02 |
Grown defect list not found |
1 |
1F |
00 |
Partial defect list transferred |
1 |
44 |
00 |
Internal target failure |
1 |
5D |
00 |
PFA threshold reached |
Not Ready |
2 |
04 |
00 |
Not Ready - Cause not reportable. |
2 |
04 |
01 |
Not Ready - becoming ready |
2 |
04 |
02 |
Not Ready - need initialise command (start unit) |
2 |
04 |
03 |
Not Ready - manual intervention required |
2 |
04 |
04 |
Not Ready - format in progress |
2 |
04 |
09 |
Not Ready - self-test in progress |
2 |
31 |
00 |
Not Ready - medium format corrupted |
2 |
31 |
01 |
Not Ready - format command failed |
2 |
35 |
02 |
Not Ready - enclosure services unavailable |
2 |
3A |
00 |
Not Ready - medium not present |
2 |
3A |
01 |
Not Ready - medium not present - tray closed |
2 |
3A |
02 |
Not Ready - medium not present - tray open |
2 |
3A |
03 |
Not Ready - medium not present - loadable |
2 |
3A |
04 |
Not Ready - medium not present - medium auxiliary memory accessible |
2 |
4C |
00 |
Diagnostic Failure - config not loaded |
Medium Error |
3 |
02 |
00 |
Medium Error - No Seek Complete |
3 |
03 |
00 |
Medium Error - write fault |
3 |
10 |
00 |
Medium Error - ID CRC error |
3 |
11 |
00 |
Medium Error - unrecovered read error |
3 |
11 |
01 |
Medium Error - read retries exhausted |
3 |
11 |
02 |
Medium Error - error too long to correct |
3 |
11 |
04 |
Medium Error - unrecovered read error - auto re-alloc failed |
3 |
11 |
0B |
Medium Error - unrecovered read error - recommend reassign |
3 |
14 |
01 |
Medium Error - record not found |
3 |
16 |
00 |
Medium Error - Data Sync Mark error |
3 |
16 |
04 |
Medium Error - Data Sync Error - recommend reassign |
3 |
19 |
00 |
Medium Error - defect list error |
3 |
19 |
01 |
Medium Error - defect list not available |
3 |
19 |
02 |
Medium Error - defect list error in primary list |
3 |
19 |
03 |
Medium Error - defect list error in grown list |
3 |
19 |
0E |
Medium Error - fewer than 50% defect list copies |
3 |
31 |
00 |
Medium Error - medium format corrupted |
3 |
31 |
01 |
Medium Error - format command failed |
Hardware Error |
4 |
01 |
00 |
Hardware Error - no index or sector |
4 |
02 |
00 |
Hardware Error - no seek complete |
4 |
03 |
00 |
Hardware Error - write fault |
4 |
09 |
00 |
Hardware Error - track following error |
4 |
11 |
00 |
Hardware Error - unrecovered read error in reserved area |
4 |
15 |
01 |
Hardware Error - Mechanical positioning error |
4 |
16 |
00 |
Hardware Error - Data Sync Mark error in reserved area |
4 |
19 |
00 |
Hardware Error - defect list error |
4 |
19 |
02 |
Hardware Error - defect list error in Primary List |
4 |
19 |
03 |
Hardware Error - defect list error in Grown List |
4 |
32 |
00 |
Hardware Error - no defect spare available |
4 |
35 |
00 |
Hardware Error - enclosure services failure |
4 |
35 |
01 |
Hardware Error - unsupported enclosure function |
4 |
35 |
02 |
Hardware Error - enclosure services unavailable |
4 |
35 |
03 |
Hardware Error - enclosure services transfer failure |
4 |
35 |
04 |
Hardware Error - enclosure services refused |
4 |
35 |
05 |
Hardware Error - enclosure services checksum error |
4 |
3E |
00 |
Hardware Error - logical unit has not self configured yet |
4 |
3E |
01 |
Hardware Error - logical unit failed |
4 |
3E |
02 |
Hardware Error - timeout on logical unit |
4 |
3E |
03 |
Hardware Error - self-test failed |
4 |
3E |
04 |
Hardware Error - unable to update self-test log |
4 |
44 |
00 |
Hardware Error - internal target failure |
Illegal Request |
5 |
1A |
00 |
Illegal Request - parm list length error |
5 |
20 |
00 |
Illegal Request - invalid/unsupported command code |
5 |
21 |
00 |
Illegal Request - LBA out of range |
5 |
24 |
00 |
Illegal Request - invalid field in CDB (Command Descriptor Block) |
5 |
25 |
00 |
Illegal Request - invalid LUN |
5 |
26 |
00 |
Illegal Request - invalid fields in parm list |
5 |
26 |
01 |
Illegal Request - parameter not supported |
5 |
26 |
02 |
Illegal Request - invalid parm value |
5 |
26 |
03 |
Illegal Request - invalid field parameter - threshold parameter |
5 |
26 |
04 |
Illegal Request - invalid release of persistent reservation |
5 |
2C |
00 |
Illegal Request - command sequence error |
5 |
35 |
01 |
Illegal Request - unsupported enclosure function |
5 |
49 |
00 |
Illegal Request - invalid message |
5 |
53 |
00 |
Illegal Request - media load or eject failed |
5 |
53 |
01 |
Illegal Request - unload tape failure |
5 |
53 |
02 |
Illegal Request - medium removal prevented |
5 |
55 |
00 |
Illegal Request - system resource failure |
5 |
55 |
01 |
Illegal Request - system buffer full |
5 |
55 |
04 |
Illegal Request - Insufficient Registration Resources |
Unit Attention |
6 |
28 |
00 |
Unit Attention - not-ready to ready transition (format complete) |
6 |
29 |
00 |
Unit Attention - POR or device reset occurred |
6 |
29 |
01 |
Unit Attention - POR occurred |
6 |
29 |
02 |
Unit Attention - SCSI bus reset occurred |
6 |
29 |
03 |
Unit Attention - TARGET RESET occurred |
6 |
29 |
04 |
Unit Attention - self-initiated-reset occurred |
6 |
29 |
05 |
Unit Attention - transceiver mode change to SE |
6 |
29 |
06 |
Unit Attention - transceiver mode change to LVD |
6 |
2A |
00 |
Unit Attention - parameters changed |
6 |
2A |
01 |
Unit Attention - mode parameters changed |
6 |
2A |
02 |
Unit Attention - log select parms changed |
6 |
2A |
03 |
Unit Attention - Reservations pre-empted |
6 |
2A |
04 |
Unit Attention - Reservations released |
6 |
2A |
05 |
Unit Attention - Registrations pre-empted |
6 |
2F |
00 |
Unit Attention - commands cleared by another initiator |
6 |
3F |
00 |
Unit Attention - target operating conditions have changed |
6 |
3F |
01 |
Unit Attention - microcode changed |
6 |
3F |
02 |
Unit Attention - changed operating definition |
6 |
3F |
03 |
Unit Attention - inquiry parameters changed |
6 |
3F |
04 |
Unit Attention - component device attached |
6 |
3F |
05 |
Unit Attention - device identifier changed |
6 |
3F |
06 |
Unit Attention - redundancy group created or modified |
6 |
3F |
07 |
Unit Attention - redundancy group deleted |
6 |
3F |
08 |
Unit Attention - spare created or modified |
6 |
3F |
09 |
Unit Attention - spare deleted |
6 |
3F |
0A |
Unit Attention - volume set created or modified |
6 |
3F |
0B |
Unit Attention - volume set deleted |
6 |
3F |
0C |
Unit Attention - volume set deassigned |
6 |
3F |
0D |
Unit Attention - volume set reassigned |
6 |
3F |
0E |
Unit Attention - reported LUNs data has changed |
6 |
3F |
0F |
Unit Attention - echo buffer overwritten |
6 |
3F |
10 |
Unit Attention - medium loadable |
6 |
3F |
11 |
Unit Attention - medium auxiliary memory accessible |
6 |
3F |
12 |
Unit Attention - iSCSI IP address added |
6 |
3F |
13 |
Unit Attention - iSCSI IP address removed |
6 |
3F |
14 |
Unit Attention - iSCSI IP address changed |
6 |
3F |
15 |
Unit Attention - inspect referrals sense descriptors |
6 |
3F |
16 |
Unit Attention - microcode has been changed without reset |
6 |
3F |
17 |
Unit Attention - zone transition to full |
6 |
3F |
18 |
Unit Attention - bind completed |
6 |
3F |
19 |
Unit Attention - bind redirected |
6 |
3F |
1A |
Unit Attention - subsidiary binding changed |
6 |
5D |
00 |
Unit Attention - PFA threshold reached |
Data Protect |
7 |
20 |
02 |
Access Denied - No Access Rights |
7 |
27 |
00 |
Write Protect - command not allowed |
Aborted Command |
B |
00 |
00 |
Aborted Command - no additional sense code |
B |
1B |
00 |
Aborted Command - sync data transfer error (extra ACK) |
B |
25 |
00 |
Aborted Command - unsupported LUN |
B |
3F |
0F |
Aborted Command - echo buffer overwritten |
B |
43 |
00 |
Aborted Command - message reject error |
B |
44 |
00 |
Aborted Command - internal target failure |
B |
45 |
00 |
Aborted Command - Selection/Reselection failure |
B |
47 |
00 |
Aborted Command - SCSI parity error |
B |
48 |
00 |
Aborted Command - initiator-detected error message received |
B |
49 |
00 |
Aborted Command - inappropriate/illegal message |
B |
55 |
03 |
Aborted Command - insufficient resources |
B |
4B |
00 |
Aborted Command - data phase error |
B |
4E |
00 |
Aborted Command - overlapped commands attempted |
B |
4F |
00 |
Aborted Command - due to loop initialisation |
Other |
E |
1D |
00 |
Miscompare - during verify byte check operation |
x |
05 |
00 |
Illegal request |
x |
06 |
00 |
Unit attention |
x |
07 |
00 |
Data protect |
x |
08 |
00 |
LUN communication failure |
x |
08 |
01 |
LUN communication timeout |
x |
08 |
02 |
LUN communication parity error |
x |
08 |
03 |
LUN communication CRC error |
x |
09 |
00 |
vendor specific sense key |
x |
09 |
01 |
servo fault |
x |
09 |
04 |
head select fault |
x |
0A |
00 |
error log overflow |
x |
0B |
00 |
aborted command |
x |
0C |
00 |
write error |
x |
0C |
02 |
write error - auto-realloc failed |
x |
0E |
00 |
data miscompare |
x |
12 |
00 |
address mark not found for ID field |
x |
14 |
00 |
logical block not found |
x |
15 |
00 |
random positioning error |
x |
15 |
01 |
mechanical positioning error |
x |
15 |
02 |
positioning error detected by read of medium |
x |
27 |
00 |
write protected |
x |
29 |
00 |
POR or bus reset occurred |
x |
31 |
01 |
format failed |
x |
32 |
01 |
defect list update error |
x |
32 |
02 |
no spares available |
x |
35 |
01 |
unspecified enclosure services failure |
x |
37 |
00 |
parameter rounded |
x |
3D |
00 |
invalid bits in identify message |
x |
3E |
00 |
LUN not self-configured yet |
x |
40 |
01 |
DRAM parity error |
x |
40 |
02 |
DRAM parity error |
x |
42 |
00 |
power-on or self-test failure |
x |
4C |
00 |
LUN failed self-configuration |
x |
5C |
00 |
RPL status change |
x |
5C |
01 |
spindles synchronised |
x |
5C |
02 |
spindles not synchronised |
x |
65 |
00 |
voltage fault |
x |
≥80 |
x |
Vendor specific |
x |
x |
≥80 |
Vendor specific |