Next | Prev | Up | Top | Contents | Index
Introduction
In early IRIX releases, the differential SCSI dual-channel controller board and the dksc driver printed the information differently; in IRIX 4.0.1, they began to use the same form. In IRIX 5.x and later releases, the differential SCSI dual-channel controller board driver reports the error message in the same format as the integral SCSI controller driver.
The error message format for IRIX 3.x and 4.x was:
sense codes. key%x asc%x asq%x
Arguments
- key
- the number from Table B-1.
- asc
- (additional sense code) from Table B-2.
- asq
- (additional sense qualifier) sometimes provides additional information.
Note: Sometimes, there is only one possible asq for a given asc, and many SCSI devices return nonstandard asq values.
The asq tends to be more vendor-specific, although the IEEE SCSI 2 specification defines the "standard" sense qualifiers.
For IRIX 5.x and 6.x, the integral SCSI controller on your system normally prints messages in the forms below, corrected for the two Western Digital bus controllers:
WD93 Bus # tarsct # lun # message
or
wd95_(bus)d(target); sense key {num} ({string}) asc{num}
Arguments
- the first # (or d for the wd95) is the SCSI adapter involved (0 for all systems except those with the IO3 (input/output board), which supports up to four adapters, numbered 0-3).
- the second #, # pair is printed only if you know which device is causing the problem.
In a number of cases, a phase and, possibly, a state are printed. These error codes come from the files /usr/include/sys/scsidev.h and /usr/include/sys/scsi.h.
The state and phase meanings are listed in Table B-5 and Table B-6. A few comments have been added. Some of the messages are also included.
Next | Prev | Up | Top | Contents | Index