分类: 服务器与存储
2010-04-15 12:58:53
The following example shows a typical SCSI error message:
|
The status, CHECK CONDITION and the sense key, RECOVERED ERROR —shown in bold in the example above—are interpreted for you in the error message text that follows them.
Each Additional sense code and its corresponding Qualifier code—shown in bold in the example above—require interpretation on your part. Use the two codes together to determine the meaning.
In the example above, the Additional sense (0x18) and Qualifier (0x01) codes together mean "recovered data with error correction and retries applied." You can look up the various codes and keys in the tables on the following pages.
Table A-1 SCSI Status Codes below lists all possible SCSI status codes and their meanings.
Table A-1 SCSI Status Codes
SCSI Status Code |
Meaning |
---|---|
0x00 |
Good |
0x02 |
Check condition |
0x04 |
Condition met |
0x08 |
Busy |
0x10 |
Intermediate |
0x14 |
Intermediate—condition met |
0x18 |
Reservation conflict |
0x22 |
Command terminated |
0x28 |
Queue full |
Table A-2 SCSI Sense Keys below lists all possible SCSI sense keys and their meanings.
Table A-2 SCSI Sense Keys
SCSI Sense Key |
Meaning |
---|---|
0 |
No sense |
0x1 |
Recovered error |
0x2 |
Not ready |
0x3 |
Medium error |
0x4 |
Hardware error |
0x5 |
Illegal request |
0x6 |
Unit attention |
0x7 |
Data protect |
0x8 |
Blank check |
0x9 |
Vendor-specific |
0xa |
Copy aborted |
0xb |
Aborted command |
0xc |
Equal |
0xd |
Volume overflow |
0xe |
Miscompare |
0xf |
Reserved |
Table A-3 SCSI Additional Sense Code/Qualifier Code Pairs below lists the Additional sense codes and Qualifier codes and their meanings. Remember that you must use the combined codes—an Additional sense code/Qualifier code pair—to find the correct meaning.
Table A-3 SCSI Additional Sense Code/Qualifier Code Pairs
SCSI Additional Sense Code |
SCSI Qualifier Code |
Meaning |
---|---|---|
0x00 |
0x00 |
No additional sense information |
0x01 |
Filemark detected | |
0x02 |
End-of-partitions/medium detected | |
0x03 |
Setmark detected | |
0x04 |
Beginning of partition/medium detected | |
0x05 |
End-of-data detected | |
0x06 |
I/O process terminated | |
0x11 |
Audio play operation in progress | |
0x12 |
Audio play operation paused | |
0x13 |
Audio play operation successfully completed | |
0x14 |
Audio play operation stopped due to error | |
0x15 |
No current audio status to return | |
0x01 |
0x00 |
No index/sector signal |
0x02 |
0x00 |
No seek complete |
0x03 |
0x00 |
Peripheral device write fault |
0x01 |
No write current | |
0x02 |
Excessive write errors | |
0x04 |
0x00 |
Logical unit not ready, cause not reportable |
0x01 |
Logical unit in process of becoming ready | |
0x02 |
Logical unit not ready, initializing command required | |
0x03 |
Logical unit not ready, manual intervention required | |
0x04 |
Logical unit not ready, format in progress | |
0x05 |
0x00 |
Logical unit does not respond to selection |
0x06 |
0x00 |
Reference position found |
0x07 |
0x00 |
Multiple peripheral devices selected |
0x08 |
0x00 |
Logical unit communication failure |
0x01 |
Logical unit communication time-out | |
0x02 |
Logical unit communication parity error | |
0x09 |
0x00 |
Track following error |
0x01 |
Tracking servo failure | |
0x02 |
Focus servo failure | |
0x03 |
Spindle servo failure | |
0x0a |
0x00 |
Error log overflow |
0x0c |
0x00 |
Write error |
0x01 |
Write error recovered with auto reallocation | |
0x02 |
Write error—auto reallocation failed | |
0x10 |
0x00 |
ID crc or ecc error |
0x11 |
0x00 |
Unrecovered read error |
0x01 |
Read retries exhausted | |
0x02 |
Error too long to correct | |
0x03 |
Multiple read errors | |
0x04 |
Unrecovered read error—auto reallocate failed | |
0x05 |
l-ec uncorrectable error | |
0x06 |
circ unrecovered error | |
0x07 |
Data resynchronization error | |
0x08 |
Incomplete block read | |
0x09 |
No gap found | |
0x0a |
Miscorrected error | |
0x0b |
Unrecovered read error—recommend reassignment | |
0x0c |
Unrecovered read error—recommend rewrite the data | |
0x12 |
0x00 |
Address mark not found for ID field |
0x13 |
0x00 |
Address mark not found for data field |
0x14 |
0x00 |
Recorded entity not found |
0x01 |
Record not found | |
0x02 |
Filemark or setmark not found | |
0x03 |
End-of-data not found | |
0x04 |
Block sequence error | |
0x15 |
0x00 |
Random positioning error |
0x01 |
Mechanical positioning error | |
0x02 |
Positioning error detected by read of medium | |
0x16 |
0x00 |
Data synchronization mark error |
0x17 |
0x00 |
Recovered data with no error correction applied |
0x01 |
Recovered data with retries | |
0x02 |
Recovered data with positive head offset | |
0x03 |
Recovered data with negative head offset | |
0x04 |
Recovered data with retries and/or circ applied | |
0x05 |
Recovered data using previous sector ID | |
0x06 |
Recovered data without ecc—data auto-reallocated | |
0x07 |
Recovered data without ecc—recommend reassignment | |
0x08 |
Recovered data without ecc—recommend rewrite | |
0x18 |
0x00 |
Recovered data with error correction applied |
0x01 |
Recovered data with error correction and retries applied | |
0x02 |
Recovered data—data auto-reallocated | |
0x03 |
Recovered data with circ | |
0x04 |
Recovered data with lec | |
0x05 |
Recovered data—recommend reassignment | |
0x06 |
Recovered data—recommend rewrite | |
0x19 |
0x00 |
Defect list error |
0x01 |
Defect list not available | |
0x02 |
Defect list error in primary list | |
0x03 |
Defect list error in grown list | |
0x1a |
0x00 |
Parameter list length error |
0x1b |
0x00 |
Synchronous data transfer error |
0x1c |
0x00 |
Defect list not found |
0x01 |
Primary defect list not found | |
0x02 |
Grown defect list not found | |
0x1d |
0x00 |
Miscompare during verify operation |
0x1e |
0x00 |
Recovered ID with ecc |
0x20 |
0x00 |
Invalid command operation code |
0x21 |
0x00 |
Logical block address out of range |
0x01 |
Invalid element address | |
0x22 |
0x00 |
Illegal function |
0x24 |
0x00 |
Invalid field in cdb |
0x25 |
0x00 |
Logical unit not supported |
0x26 |
0x00 |
Invalid field in parameter list |
0x01 |
Parameter not supported | |
0x02 |
Parameter value invalid | |
0x03 |
Threshold parameters not supported | |
0x27 |
0x00 |
Write protected |
0x28 |
0x00 |
Not ready to ready transition (medium may have changed) |
0x01 |
Import or export element assessed | |
0x29 |
0x00 |
Power on, reset, or bus device reset occurred |
0x2a |
0x00 |
Parameters changed |
0x01 |
Mode parameters changed | |
0x02 |
Log parameters changed | |
0x2b |
0x00 |
Copy cannot execute since host cannot disconnect |
0x2c |
0x00 |
Command sequence error |
0x01 |
Too many windows specified | |
0x2f |
0x00 |
Commands cleared by another initiator |
0x30 |
0x00 |
Incompatible medium installed |
0x01 |
Cannot read medium—unknown format | |
0x02 |
Cannot read medium—incompatible format | |
0x03 |
Cleaning cartridge installed | |
0x31 |
0x00 |
Medium format corrupted |
0x32 |
0x00 |
No defect spare location available |
0x01 |
Defect list update failure | |
0x33 |
0x00 |
Tape length error |
0x36 |
0x00 |
Ribbon, ink, or tower failure |
0x37 |
0x00 |
Rounded parameter |
0x39 |
0x00 |
Saving parameters not supported |
0x3a |
0x00 |
Medium not present |
0x3b |
0x00 |
Sequential positioning error |
0x01 |
Tape position error at beginning-of-medium | |
0x02 |
Tape position error at end-of-medium | |
0x03 |
Tape or electronic vertical forms unit not ready | |
0x04 |
Slew failure | |
0x05 |
Paper jam | |
0x06 |
Failed to sense top-of-form | |
0x07 |
Failed to sense bottom-of-form | |
0x08 |
Reposition error | |
0x09 |
Read past end of medium | |
0x0a |
Read past beginning of medium | |
0x0b |
Position past end of medium | |
0x0c |
Position past beginning of medium | |
0x0d |
Medium destination element full | |
0x0e |
Medium source element empty | |
0x3d |
0x00 |
Invalid bits in identify message |
0x3e |
0x00 |
Logical unit has not self-configured yet |
0x3f |
0x00 |
Target operation conditions have changed |
0x01 |
Microcode has been changed | |
0x02 |
Changed operating definition | |
0x03 |
Inquiry data has changed | |
0x40 |
0x00 |
RAM failure |
nn |
Diagnostic failure on component nn | |
0x41 |
0x00 |
Data path failure |
0x42 |
0x00 |
Power-on or self-test failure |
0x43 |
0x00 |
Message error |
0x44 |
0x00 |
Internal target failure |
0x45 |
0x00 |
Select or reselect failure |
0x46 |
0x00 |
Unsuccessful soft reset |
0x47 |
0x00 |
SCSI parity error |
0x48 |
0x00 |
Initiator detected error message received |
0x49 |
0x00 |
Invalid message error |
0x4a |
0x00 |
Command phase error |
0x4b |
0x00 |
Data phase error |
0x4c |
0x00 |
Logical unit failed self-configuration |
0x4e |
0x00 |
Overlapped commands attempted |
0x50 |
0x00 |
Write append error |
0x01 |
Write append position error | |
0x02 |
Position error related to timing | |
0x51 |
0x00 |
Erase failure |
0x52 |
0x00 |
Cartridge fault |
0x53 |
0x00 |
Media load or eject failed |
0x01 |
Unload tape failure | |
0x02 |
Medium removal prevented | |
0x54 |
0x00 |
SCSI to host system interface failure |
0x55 |
0x00 |
System resource failure |
0x56 |
0x00 |
Reserved |
0x57 |
0x00 |
Unable to recover table of contents |
0x58 |
0x00 |
Generation does not exist |
0x59 |
0x00 |
Updated block read |
0x5A |
0x00 |
Operator request or state change input (unspecified) |
0x01 |
Operator medium removal request | |
0x02 |
Operator selected write protect | |
0x02 |
Operator selected write permit | |
0x5B |
0x00 |
Log exception |
0x01 |
Threshold condition met | |
0x02 |
Log counter at maximum | |
0x03 |
Log list codes exhausted | |
0x5C |
0x00 |
RPL status change |
0x01 |
Spindles synchronized | |
0x02 |
Spindles not synchronized | |
0x5D |
0x00 |
Reserved |
0x5E |
0x00 |
Reserved |
0x5F |
0x00 |
Reserved |
0x60 |
0x00 |
Lamp failure |
0x61 |
0x00 |
Video acquisition error |
0x01 |
Unable to acquire video | |
0x02 |
Out of focus | |
0x62 |
0x00 |
Scan head positioning error |
0x63 |
0x00 |
End of user area encountered on this track |
0x64 |
0x00 |
Illegal mode for this track |
0x65 |
0x00 |
Reserved |
0x66 |
0x00 |
Reserved |
0x67 |
0x00 |
Reserved |
0x68 |
0x00 |
Reserved |
0x69 |
0x00 |
Reserved |
0x6A |
0x00 |
Reserved |
0x6B |
0x00 |
Reserved |
0x6C |
0x00 |
Reserved |
0x6D |
0x00 |
Reserved |
0x6E |
0x00 |
Reserved |
0x6F |
0x00 |
Reserved |