An error occurred on a SCSI(Small Computer System Interface)device shown in the message with the corresponding SCSI number. A code refered by result consists of five pieces of the detailed error information. It's represented by 8 digit hexadecimal number in the format: 0x VW XX YY ZZ. The meaning of the each part is as follows:
V: error code to show actions after the error
0=normal
1=retry
others=idle
W: error on the driver layer
0=normal
4=common error
6=timeout
8=sense error
others=idle
XX: error on host
00=normal
01=timeout(fail to connect)
02=timeout(fail to access because of the bus being busy)
03=other timeout
04=a designated error of a target device
05=commands to be terminated abnormality
06=parity error
07=internal error
08=commands to reset
09=unexpected interrupt
0a=taking back an error to upper layer
0b=requesting a retry by lower layer
0c=a command not to reduce a retry count
others=idle
YY: message code
01=expanded message code
02=an HBA port stores the current data pointer
03=an HBA port restore the data pointer stored
04=the target closing the connection
05=an error on HBA port
06=the target terminates abnormally the current command
07=never processing the last message
08=idle status
09=parity error
0a=completion of command group
0b=completion of command group
0c=LU reset
20=treating the command as HEAD OF QUEUE
21=treating the command as ORDERED
22=treating the command as SIMPLE ※ http://www.t10.org/ftp/t10/drafts/spi2/spi2r20a.pdf
ZZ: error on the device.The ZZ&0xfe value is equal to the error code
00=normal
02=Completion of preparing SENSE data
04=It expresses completion of a specific command
08=LU busy
10=normal
14=It expresses completion of a specific command
18=interfering in the RESERVE state
22=LU busy
28=resource deficit of the HBA port side
30=detecting an ACA (Auto Contingent Allegiance) state
40=The command being canceled by other HBA ports ※ http://www.t10.org/ftp/t10/drafts/sam3/sam3r14.pdf