Ciprico Rimfire 3880 Network Card User Manual


 
21020285 D User’s Guide
Appendix A Error Codes
Page A - 4 Summary
21H
Unexpected
Disconnect
If a SCSI device unexpectedly goes to the bus free state, this code
will be reported.
23H
Unit Returned Bad
SCSI Status
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.).
If the SCSI status is Check Condition, and the automatic request
sense feature of the adapter is not inhibited, the Selected Sense Bytes
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
Phase Entered
This code is reported if the SCSI device being accessed enters a
phase that is unexpected for the command sequence issued.
25H
Data Transfer
Truncated
If an automatic Request Sense command results in fewer bytes
transferred than required to satisfy the Selected Sense Bytes fields
of the Status Block, this code will be reported. The Selected Sense
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.
27H
SCSI Bus Reset
Asserted or Detected
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
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
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.
2BH
SCSI Invalid Data
Transfer Condition
For SCSI data transfer commands, if the SCSI device transfers an
odd number of bytes, then 1.) changes phases and/or disconnects,
and then 2.) subsequently returns to the data transfer phase to
continue the transfer, the RF3880 will abort the command and report
this error.
31H
Message Clear Queue
or Device Reset
Occurred
After executing a
Message Pass-through
operation of Bus
Device Reset or Clear Queue, the adapter clears its internal queue
of commands that were disconnected when the message was sent.
This code will be reported in the Status Block of each disconnected
command that was terminated due to the message-only operation.
32H
State wrong for
Enable/Disable Target
Mode Enable
Command
This code is returned under these conditions:
- Target Mode Enable command issued when Target Mode is already
enabled.
- Target Mode Disable command issued when Target Mode is not
enabled.
33H
Selection Attempted
Without Arbitration
An initiator tried to select the RF3880 without an arbitration phase.
34H
Target Mode Message
Received
A message byte was received while in Target Mode. This message
byte 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 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.
Code Name Description
Table 116: Error Codes