Appendix A Error Codes

Page A - 4

 

Summary

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Code

Name

Description

 

 

 

21H

Unexpected

If a SCSI device unexpectedly goes to the bus free state, this code

 

 

 

 

 

Disconnect

will be reported.

 

 

 

 

 

 

If the device returns a bad status (status other than 0) in response to

 

 

 

 

 

a Pass-through command, this code will be reported. The SCSI

 

 

 

 

 

Status field of the Status Block will contain the Status Byte returned

 

 

 

 

 

by the device (Busy, Reservation Conflict, Check Condition, etc.).

 

 

 

23H

Unit Returned Bad

If the SCSI status is Check Condition, and the automatic request

 

 

 

sense feature of the adapter is not inhibited, the Selected Sense Bytes

 

 

 

SCSI Status

 

 

 

 

 

fields of the Status Block will contain the Status Bytes returned by

 

 

 

 

 

the device. These will further describe the Check Condition.

 

 

 

 

 

If the automatic Request Sense feature is inhibited (with the IRS bit

 

 

 

 

 

of the Flags-1 byte), the Selected Sense Bytes fields of the Status

 

 

 

 

 

Block will contain zeroes.

 

 

 

 

 

 

 

 

 

 

24H

Unexpected SCSI

This code is reported if the SCSI device being accessed enters a

 

 

 

Phase Entered

phase that is unexpected for the command sequence issued.

 

 

 

 

 

 

 

 

 

 

 

 

If an automatic Request Sense command results in fewer bytes

 

 

 

 

 

transferred than required to satisfy the Selected Sense Bytes fields

 

 

 

25H

Data Transfer

of the Status Block, this code will be reported. The Selected Sense

 

 

 

 

Truncated

Bytes fields of the Status Block that have been truncated will contain

 

 

 

 

 

value FFH to aid the host in determining which Selected Sense Bytes

 

 

 

 

 

are valid.

 

 

 

 

 

 

This code can be reported for either of the following reasons:

 

 

 

 

 

1.) Certain conditions will arise that will force the adapter to assert

 

 

 

 

 

RST on the SCSI bus in order to get to bus free. The SCSI command

 

 

 

 

 

that was executing at the time of the RESET and any commands that

 

 

 

27H

SCSI Bus Reset

were disconnected at the time of the RESET will report this error. A

 

 

 

SCSI bus RESET is a last-resort measure that the adapter uses only

 

 

 

 

Asserted or Detected

if all prior error recovery attempts to get the SCSI bus to a free state

 

 

 

 

 

have failed.

 

 

 

 

 

2.) The adapter detected a SCSI bus reset. The SCSI command

 

 

 

 

 

currently executing and any commands that were disconnected at

 

 

 

 

 

the time of the reset will report this code.

 

 

 

 

 

 

 

 

 

 

 

 

For SCSI data transfer commands, if the SCSI device transfers an

 

 

 

2BH

SCSI Invalid Data

odd number of bytes, then 1.) changes phases and/or disconnects,

 

 

 

and then 2.) subsequently returns to the data transfer phase to

 

 

 

 

Transfer Condition

continue the transfer, the RF3880 will abort the command and report

 

 

 

 

 

this error.

 

 

 

 

 

 

 

 

 

 

 

 

After executing a Message Pass-throughoperation of Bus

 

 

 

 

Message Clear Queue Device Reset or Clear Queue, the adapter clears its internal queue

 

 

 

31H

or Device Reset

of commands that were disconnected when the message was sent.

 

 

 

 

Occurred

This code will be reported in the Status Block of each disconnected

 

 

 

 

 

command that was terminated due to the message-only operation.

 

 

 

 

 

 

 

 

 

 

 

State wrong for

This code is returned under these conditions:

 

 

 

 

- Target Mode Enable command issued when Target Mode is already

 

 

 

 

 

 

 

 

32H

Enable/Disable Target enabled.

 

 

 

 

Mode Enable

- Target Mode Disable command issued when Target Mode is not

 

 

 

 

Command

 

 

 

 

enabled.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33H

Selection Attempted

An initiator tried to select the RF3880 without an arbitration phase.

 

 

 

Without Arbitration

 

 

 

 

 

 

 

 

 

 

 

 

A message byte was received while in Target Mode. This message

 

 

 

34H

Target Mode Message

byte is in the Message Byte Received field of the Selection Data

 

 

 

Structure, or the Status Block. The Error Sequence field provides

 

 

 

 

Received

additional information. The adapter will hold the SCSI bus waiting

 

 

 

 

 

for a response from the Host.

35H Target Mode Illegal Message Received

The adapter received and rejected an illegal message byte from the initiator. This message byte received is in the Message Byte Received field of the Selection Data Structure, or the Status Block. The Error Sequence field provides additional information. The adapter will disconnect and terminate the SCSI I/O process. This error is used to inform the Host of the action completed. The Host should prepare Sense Data.

Table 116: Error Codes

21020285 D

User’s Guide

Page 196
Image 196
Ciprico Rimfire 3880 manual Appendix a Error Codes, 2BH