This section provides descriptions for common values of the ASC and ASCQ codes, which are bytes 12 and 13 for SCSI-2 devices.
The following table provides descriptions for common values of the ASC and ASCQ codes. Each value has a prefix of 0x, which indicates that it is a hexadecimal constant.
Common Values for ASC and ASCQ Codes
ASC |
ASCQ |
Description |
0x00 |
0x00 |
No additional sense |
0x00 |
0x01 |
Filemark detected |
0x00 |
0x02 |
End-of-medium detected |
0x00 |
0x03 |
Setmark detected |
0x00 |
0x04 |
Beginning of medium |
0x00 |
0x05 |
End of data |
0x00 |
0x06 |
I/O process terminated |
0x02 |
0x00 |
No seek complete |
0x03 |
0x00 |
Device write fault |
0x03 |
0x01 |
No write current |
0x03 |
0x02 |
Excessive write errors |
0x04 |
0x00 |
Logical unit not ready |
0x04 |
0x01 |
Becoming ready |
0x04 |
0x02 |
Notready, initializing command required |
0x04 |
0x03 |
Notready, manual intervention required |
0x04 |
0x04 |
Notready, formatting |
0x05 |
0x00 |
Noresponse to select |
0x06 |
0x00 |
Noreference position found |
0x07 |
0x00 |
Multipledevices selected |
0x08 |
0x00 |
Communication failure |
0x08 |
0x01 |
Communication timeout |
0x08 |
0x02 |
Communication parity error |
0x09 |
0x00 |
Trackfollowing error |
0x0A |
0x00 |
Error logoverflow |
0x0C |
0x00 |
Writeerror |
0x11 |
0x00 |
Unrecovered read error |
0x11 |
0x01 |
Readretries exhausted |
0x11 |
0x02 |
Error toolong to correct |
0x11 |
0x03 |
Multipleread errors |
0x11 |
0x08 |
Incomplete block read |
0x11 |
0x09 |
No gapfound |
0x11 |
0x0A |
Miscorrected error |
0x14 |
0x00 |
Recordedentity not found |
0x14 |
0x01 |
Recordnot found |
0x14 |
0x02 |
Filemark/setmark not found |
0x14 |
0x03 |
End-of-data not found |
0x14 |
0x04 |
Blocksequence error |
0x15 |
0x00 |
Randompositioning error |
0x15 |
0x01 |
Mechanical positioning error |
0x15 |
0x02 |
Readpositioning error |
0x17 |
0x00 |
No errorcorrection applied |
0x17 |
0x01 |
Recoveredwith retries |
0x17 |
0x02 |
Recoveredwith positive head offset |
0x17 |
0x03 |
Recoveredwith negative head offset |
0x18 |
0x00 |
ECCapplied |
0x1A |
0x00 |
Parameterlist length error |
0x1B |
0x00 |
Synchronous data transfer error |
0x20 |
0x00 |
Invalidoperation code |
0x21 |
0x00 |
Block outof range |
0x21 |
0x01 |
Invalidelement address |
0x24 |
0x00 |
Invalidfield in CDB |
0x25 |
0x00 |
LUN notsupported |
0x26 |
00 |
Invalidfield in parameter list |
0x26 |
0x01 |
Parameternot supported |
0x26 |
0x02 |
Parametervalue invalid |
0x26 |
0x03 |
Thresholdparameters not supported |
0x27 |
0x00 |
Writeprotected |
0x28 |
0x00 |
Not-readyto ready |
0x28 |
0x01 |
Import/export element accessed |
0x29 |
0x00 |
Power-on,reset, bus reset |
0x2A |
0x00 |
Parameters changed |
0x2A |
0x01 |
Modeparameters changed |
0x2A |
0x02 |
Logparameters changed |
0x2B |
0x00 |
Copycannot execute |
0x2C |
0x00 |
Commandsequence error |
0x2D |
0x00 |
Overwriteerror on update |
0x2F |
0x00 |
Commandcleared by initiator |
0x30 |
0x00 |
Incompatible media |
0x30 |
0x01 |
Mediaunknown format |
0x30 |
0x02 |
Mediaincompatible format |
0x30 |
0x03 |
Cleaningcartridge installed |
0x31 |
0x00 |
Mediaformat corrupted |
0x33 |
0x00 |
Tapelength error |
0x37 |
0x00 |
Roundedparameter |
0x39 |
0x00 |
Savingparameters not supported |
0x3A |
0x00 |
Mediumnot present |
0x3B |
0x00 |
Sequential positioning error |
0x3B |
0x01 |
Positioning error at BOT |
0x3B |
0x02 |
Positioning error at EOT |
0x3B |
0x08 |
Reposition error |
0x3B |
0x0D |
Mediumdestination element full |
0x3B |
0x0E |
Mediumsource element empty |
0x3D |
0x00 |
Invalidbits in message |
0x3E |
0x00 |
LUN notself-configured |
0x3F |
0x00 |
Operatingconditions changed |
0x3F |
0x01 |
Microcodehas been changed |
0x3F |
0x02 |
Changedoperating definition |
0x3F |
0x03 |
Inquirydata has changed |
0x43 |
0x00 |
Messageerror |
0x44 |
0x00 |
Internaltarget failure |
0x45 |
0x00 |
Select/reselect failure |
0x46 |
0x00 |
Unsuccessful soft reset |
0x47 |
0x00 |
SCSIparity error |
0x48 |
0x00 |
Initiatordetected message received |
0x49 |
0x00 |
Invalidmessage error |
0x4A |
0x00 |
Commandphase error |
0x4B |
0x00 |
Dataphase error |
0x4C |
0x00 |
LUNfailed self-configuration |
0x4E |
0x00 |
Overlapped commands attempt |
0x50 |
0x00 |
Writeappend error |
0x50 |
0x01 |
Writeappend position error |
0x50 |
0x02 |
Positionerror (timing) |
0x51 |
0x00 |
Erasefailure |
0x52 |
0x00 |
Cartridgefault |
0x53 |
0x00 |
Load/media eject failed |
0x53 |
0x01 |
Unloadtape failure |
0x53 |
0x02 |
Mediaremoval prevented |
0x5A |
0x00 |
Operatorstate changed |
0x5A |
0x01 |
Operatormedia removal |
0x5A |
0x02 |
Operatorwrite protect |
0x5A |
0x03 |
Operatorwrite permit |
0x5B |
0x00 |
Logexception |
0x5B |
0x01 |
Thresholdcondition met |
0x5B |
0x02 |
Logcounter at maximum |
0x5B |
0x03 |
Log listcodes exhausted |