InfoDoc ID   Synopsis   Date
26405   T3 Syslog Abbreviations and Useful references   2 May 2001

Status Issued

Description

T3 Syslog Abbreviations and Useful References

This document contains some useful information I have gathered from various sources to try to diagnose T3 information and errors messages.

All this information was taken from a T3ES (T3 array for the Enterprise) running firmware 1.16c, other versions may produce different error messages.


Capacity of a T3 tray as seen by T3 and format

On a t3 with 9*18G (ST318304FC) and r5 7+1+1, 
	format shows slice 2 as 116.71GB (7*18=126)
	t3 vol list reports 125.3G

On a t3 with 9*36G and r5 7+1+1,
	format shows slice 2 as 236.04GB (7*36=252)
	t3 vol list reports 253.3
            
On a t3 with 9*72G (ST173404FSUN) and r5 7+1+1, 
	format shows slice 2 as 477.16GB (7*72=504)
	t3 vol list reports 512.3G                              

The following is a list of the various tasks that run in the T3 and a brief description of what each does
LPC : Loop card
BATD : Battery monitor
IPI-3 :Intelligent Peripheral Interface.Similar legacy protocol to scsi, t3 uses IPI-3 for configuration data
TDL : Transaction disk log
CCB : Command Control Block
SCB : Stripe Control Block

TMRT : Timer Task : Handles fru removal time-out
LXR0 LXR1 : Handles incoming messages from loop card serial port, one for each loop card.
HBTT : Heartbeat Task
LPCT : Loop card monitor task
CFGT : configuration task
WXFT : WriteTransferTask, waits for command set completion
SX01 -> SX12 : StartTransferTask, Waits for the first command set to complete for the stripe and the head of the stripe order list
XFRT : Waits for a command, decompose it into stripes, and sets each stripe to the stripe requestor task
MXFT : Mirror transfer task
HS01 -> HS03 : Simulates host I/Os to configured volumes
SMON : Handles events which effect cache mirroring
FCC0 : ScsiPortCmdTask : Port task to handle host commands
FCC2 : ScsiPortCmdTask : Backend loop mirror task
SIMT : Brings ISP back online (part of sim reset)
SVDT : Handles backend loop link events such as LIPs, loop up, loop down, etc.
SVHT : Handles front-end loop link events such as LIPs, loop up, loop down, etc
SDFT : Handles path and loop failover events
ONDG : Executes back-end loop diagnostics
TMON : Monitors disk temperature
IPCS : For multi-controller inter processor communication
IPCR : Partner to IPCS
LT00 -> LT10 : Handles 'long' transfer command execution
LNXT : Handles 'long' non-xfr command execution. These are commands that take a long time, like Reconstruct
MNXT : Handles 'medium' non-transfer command execution
SNXT : Handles 'short' non-transfer command execution
SCHD : Schedule manager
Ftpd : Ftp daemon
ANNT : Wait for announce string and display is [syslog daemon]
TIME : Time Daemon
HT00->HT03 : Process HTTP connections
HTPD : Listen for HTTP connections
SNMP : Process SNMP requests
Pshd : Shell Daemon - This spawns individual shell task
Pshc : Execute shell commands
Tnpd : Telnet daemon                              
Target mode = ISP2100 receives and processes I/O requests as a target
Initiator Mode = ISP2100 initiates the I/O request.
IOCB = ISP2100 IO Control Block. Basically a request put into the queue for the ISP to process
IOSB = ISP2100 Status Block
SVD = SCSI Virtual Disk Driver. This driver is the backend disk driver in the T3
SVH = Scsi virtual host driver. The front-end T3 driver which takes host requests for ISP2100 in target mode.
XPT = SCSI Transport Layer module in T3 driver stack
SID = Stripe ID
STYPE = Stripe type
ISR = Interrupt service routine
                              

Path/Port/Lun identifications

ISR1[1]:W:SCSI Disk Error Occurred (path=0x0, port=0xf, lun=0x0)
Path = 0x0; backend loop 1
Path = 0x1; backend loop 2

Port (the drive) Max of 19 ports that each ISP can see in a Partner
LUN is normally equal to 0


ISR1[1]:W:SVC_PATH_FAILOVER:path_id=0, lid=15
path_id=0, backend loop 1
path_id=1, backend loop 2
lid=logical unit identification (15 = u2d7)

lid, port 1-8 = u1d1-8
port 9-16 = u2d1-8
port 17 = u1d9
port 18 = u2d9
port 19 = partner ISP port


FCCO[2]:N:u2ctr(ITL 7D 2 0 TT 20 TID 8708 OP 28) LUN not mounted

ITL = Initiator/Target/Lun
Initiator = 7D (use luxadm -e dump_map /dev/rdsk/cXtYdZs2 to find initiators)
Target = 2 (use port list on t3)
Lun = 0
TT = Tag Type = 20 and a tag type of 20 is a Simple Queue Tag
TID = Tag ID  = 8708 which is the unique (for this I/O) Tag Id number.
OP Code = SCSI OP code  = 28 which is "LUN not mounted", these are aways given in english after OP code number



FCC2[1]: N: u1ctr (ITL 1 0 1 TT 20 TID AAE8 OP 0) Target in Unit Attention
   | |                 | | |------------> Lun 1
   | |                 | |--------------> target 0(alpa xEF) isp chip on ctrl u1
   | |                 |----------------> initiator 1(alpa xE8), isp chip on ctrl u2
   | |----------------------------------> enclosure_id 1 (u1)
   |------------------------------------> task on loop 2
So, in this case ctrl2 (u2) sent a Test Unit Ready cmd (OP 0) thru loop 2 and u1 responds with Unit Attention.                              

Now, for FCC2[2]: N: u2ctr Port event received on port 5, abort 0 (id 0):
in a T3ES each ctrl has 3 isp's, 012 (in this instance relative to 0) on ctrl1 and 345 on ctrl2.
In this case isp port 2 (initiator id 0, loop 2) on ctrl1 did a login or logout generating on isp port 5 on ctrl 2 a 'Port event'.                              

Loop initialization status:

ROOT[1]: N: u1ctr Initializing host port u1p1 ISP2100 ... firmware status = X

where x =
0  Not initialized
1  Loop initialization in progress
2  Port/process login in progress
3  Operational
4  Loss of sync detected, attempting to resync
5  Unrecoverable error
6  Re-initialization in progress
7  AL-PA not acquired on last loop initialization                              

T3ES backend loop device order, fw 1.16

al_pa   device  order   SEL_ID
d5      u1d3    1       0A
d6      u1d2    2       09
d9      u1d1    3       08
36      u2d9    4       62
c5      u2d8    5       17
c6      u2d7    6       16
e8      u2ctr   7       01
cb      u2d3    8       12
cc      u2d2    9       11
cd      u2d1    10      10
c7      u2d6    11      15
c9      u2d5    12      14
ca      u2d4    13      13
d2      u1d6    14      0D
d3      u1d5    15      0C
d4      u1d4    16      0B
39      u1d9    17      61
ce      u1d8    18      0F
d1      u1d7    19      0E
ef      u1ctr   20      00
                              

Sense Keys Definitions
0x0     No sense
0x1     Recovered Error
0x2     Not Ready
0x3     Medium Error
0x4     Hardware Error
0x5     Illegal Request
0x6     Unit Attention
0x7     Data Protect
0x9     Firmware Error
0xB     Aborted Command
0xC     Equal
0xD     Volume Overflow
0xE     Miscompare                                                     

Command/Disk error definitions
0x0     Request in progress
0x1     Completed without error
0x2     Retry attempted
0x3     Completed with error
0x4     Retries exhausted
0x5     LBA out of range
0x6     I/O enqueue failure
0x7     Invalid command specified
0x8     Resource not available
0x9     Invalid command specified
0xA     Device already open
0xB     Device exclusively opened
0xC     Resource not available
0xD     On-disk label not found
0xE     Invalid path specified
0xF     Flush in progress
0x10    Device is not present
0x11    Device is not online
0x12    Command(s) active
0x13    Failover in progress
0x14    Device is broken
0x15    Device is unavailable                                                     

ASC and ASCQ Message Meanings

ASC  ASCQ
0x00 0x00 "No Additional Sense Information"
0x00 0x06 "I/O Process Terminated"
0x00 0x16 "Operation In Progress"
0x00 0x17 "Cleaning Requested"
0x01 0x00 "No Index/Sector Signal"
0x02 0x00 "No Seek Complete"
0x03 0x00 "Peripheral Device Write Fault"
0x04 0x00 "Logical Unit Not Ready, Cause Not Reportable"
0x04 0x01 "Logical Unit is in Progress of Becoming Ready"
0x04 0x02 "Logical Unit Not Ready, Initializing CMD Required"
0x04 0x03 "Logical Unit Not Ready, Manual Intervention Required"
0x04 0x04 "Logical Unit Not Ready, Format in Progress"
0x04 0x07 "Logical Unit Not Ready, Operation In Progress"
0x05 0x00 "Logical Unit Does Not Respond to Selection"
0x06 0x00 "No Reference Position Found"
0x07 0x00 "Multiple Peripheral Devices Selected"
0x08 0x00 "Logical Unit Communication Failure"
0x08 0x01 "Logical Unit Communication Time-Out"
0x08 0x02 "Logical Unit Communication Parity Error"
0x09 0x00 "Track Following Error"
0x09 0x04 "Head Select Fault"
0x0A 0x00 "Error Log Overflow"
0x0B 0x00 "Warning"
0x0B 0x01 "Warning - Specified Temperature Exceeded"
0x0B 0x02 "Warning - Enclosure Degraded"
0x0C 0x02 "Write Error - Auto Reallocation Failed"
0x0C 0x03 "Write Error - Recommend Reassignment"
0x0C 0x04 "Compression Check Miscompare Error"
0x0C 0x05 "Data Expansion Occurred During Compression"
0x0C 0x06 "Block Not Compressible"
0x10 0x00 "ID CRC or ECC Error"
0x11 0x00 "Unrecovered Read Error"
0x11 0x01 "Read Retries Exhausted"
0x11 0x02 "Error Too Long to Correct"
0x11 0x03 "Multiple Read Errors"
0x11 0x04 "Unrecovered Read Error - Auto Reallocate Failed"
0x11 0x0A "Miscorrected Error"
0x11 0x0B "Unrecovered Read Error - Recommend Reassignment"
0x11 0x0C "Unrecovered Read Error - Recommend Rewrite the Data"
0x11 0x0D "De-compression CRC Error"
0x11 0x0E "Cannot Decompress Using Declared Algorithm"
0x12 0x00 "Address Mark Not Found for ID Field"
0x13 0x00 "Address Mark Not Found for Data Field"
0x14 0x00 "Recorded Entity Not Found"
0x14 0x01 "Record Not Found"
0x14 0x05 "Record Not Found - Recommend Reassignment"
0x14 0x06 "Record Not Found - Data Auto-Reallocated"
0x15 0x00 "Random Positioning Error"
0x15 0x01 "Mechanical Positioning Error"
0x15 0x02 "Positioning Error Detected by Read of Medium"
0x16 0x00 "Data Synchronization Mark error"
0x16 0x01 "Data Sync Error - Data Rewritten"
0x16 0x02 "Data Sync Error - Recommend Rewrite"
0x16 0x03 "Data Sync Error - Data Auto-reallocated"
0x16 0x04 "Data Sync Error - Recommend Reassignment"
0x17 0x00 "Recovered Data With No Error Correction Applied"
0x17 0x01 "Recovered Data With Retries"
0x17 0x02 "Recovered Data With Positive Head Offset"
0x17 0x03 "Recovered Data With Negative Head Offset"
0x17 0x05 "Recovered Data Using Previous Sector ID"
0x17 0x06 "Recovered Data Without ECC - Data Auto-Reallocated"
0x17 0x07 "Recovered Data Without ECC - Recommend Reassignment"
0x17 0x08 "Recovered Data Without ECC - Recommend Rewrite"
0x17 0x09 "Recovered Data Without ECC - Data Rewritten"
0x18 0x00 "Recovered Data With Error Correction Applied"
0x18 0x01 "Recovered Data With Error Corr. & Retries Applied"
0x18 0x02 "Recovered Data - Data Auto-Reallocated"
0x18 0x05 "Recovered Data - Recommend Reassignment"
0x18 0x06 "Recovered Data - Recommend Rewrite"
0x18 0x07 "Recovered Data With ECC - Data Rewritten"
0x19 0x00 "Defect List Error"
0x19 0x01 "Defect List Not Available"
0x19 0x02 "Defect List Error in Primary List"
0x19 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"
0x1C 0x01 "Primary Defect List Not Found"
0x1C 0x02 "Grown Defect List Not Found"
0x1D 0x00 "Miscompare during Verify Operation"
0x1E 0x00 "Recovered ID With ECC Correction"
0x1F 0x00 "Partial Defect List Transfer"
0x20 0x00 "Invalid Command Operation Code"
0x21 0x00 "Logical Block Address Out of Range"
0x21 0x01 "Invalid Element Address"
0x22 0x00 "Illegal Function (Use 20 00, 24 00, or 26 00)"
0x24 0x00 "Invalid Field In CDB"
0x25 0x00 "Logical Unit Not Supported"
0x26 0x00 "Invalid Field in Parameter List"
0x26 0x01 "Parameter Not Supported"
0x26 0x02 "Parameter Value Invalid"
0x26 0x03 "Threshold Parameters Not Supported"
0x26 0x04 "Invalid Release of Active Persistent Reservation"
0x27 0x00 "Write Protected"}
0x27 0x01 "Hardware Write Protected"
0x27 0x02 "Logical Unit Software Write Protected"
0x28 0x00 "Not Ready to Ready Change, Medium May Have Changed"
0x28 0x01 "Import or Export Element Accessed"
0x29 0x00 "Power On, Reset, Or Bus Device Reset Occurred"
0x29 0x01 "Power On Occurred"
0x29 0x02 "SCSI Bus Reset Occurred"
0x29 0x03 "Bus Device Reset Function Occurred"
0x29 0x04 "Device Internal Reset"
0x2A 0x00 "Parameters Changed"
0x2A 0x01 "Mode Parameters Changed"
0x2A 0x02 "Log Parameters Changed"
0x2A 0x03 "Reservations Preempted"
0x2B 0x00 "Copy Cannot Execute Since Host Cannot Disconnect"
0x2C 0x00 "Command Sequence Error"
0x2F 0x00 "Commands Cleared By Another Initiator"
0x30 0x00 "Incompatible Medium Installed"
0x30 0x01 "Cannot Read Medium - Unknown Format"
0x30 0x02 "Cannot Read Medium - Incompatible Format"
0x30 0x03 "Cleaning Cartridge Installed"
0x30 0x04 "Cannot Write Medium - Unknown Format"
0x30 0x05 "Cannot Write Medium - Incompatible Format"
0x30 0x06 "Cannot Format Medium - Incompatible Medium"
0x30 0x07 "Cleaning Failure"
0x31 0x00 "Medium Format Corrupted"
0x31 0x01 "Format Command Failed"
0x32 0x00 "No Defect Spare Location Available"
0x32 0x01 "Defect List Update Failure"
0x34 0x00 "Enclosure Failure"
0x35 0x00 "Enclosure Services Failure"
0x35 0x01 "Unsupported Enclosure Function"
0x35 0x02 "Enclosure Services Unavailable"
0x35 0x03 "Enclosure Services Transfer Failure"
0x35 0x04 "Enclosure Services Transfer Refused"
0x37 0x00 "Rounded Parameter"
0x39 0x00 "Saving Parameters Not Supported"
0x3A 0x00 "Medium Not Present"
0x3B 0x0D "Medium Destination Element Full"
0x3B 0x0E "Medium Source Element Empty"
0x3B 0x11 "Medium Magazine Not Accessible"
0x3B 0x12 "Medium Magazine Removed"
0x3B 0x13 "Medium Magazine Inserted"
0x3B 0x14 "Medium Magazine Locked"
0x3B 0x15 "Medium Magazine Unlocked"
0x3D 0x00 "Invalid Bits in Identify Message"
0x3E 0x00 "Logical Unit Has Not Self-Configured Yet"
0x3F 0x00 "Target Operating Conditions Have Changed"
0x3F 0x01 "Microcode has been Changed"
0x3F 0x02 "Changed Operating Definition"
0x3F 0x03 "Inquiry Data Has Changed"
0x40 0x00 "Ram Failure (Should Use 40 NN)"
0x40 0xNN "Diagnostic Failure on Component NN (80H-FFH)"
0x41 0x00 "Data Path Failure (Should Use 40 NN)"
0x42 0x00 "Power On or Self-Test Failure (Should Use 40 NN)"
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"
0x4D 0xNN "Tagged Overlapped Commands (NN = Queue Tag)"
0x4E 0x00 "Overlapped Commands Attempted"
0x53 0x00 "Media Load or Eject Failed"
0x53 0x02 "Medium Removal Prevented"
0x55 0x01 "System Buffer Full"
0x5A 0x00 "Operator Request or State Change Input"
0x5A 0x01 "Operator Medium Removal Request"
0x5A 0x02 "Operator Selected Write Protect"
0x5A 0x03 "Operator Selected Write Permit"
0x5B 0x00 "Log Exception"
0x5B 0x01 "Threshold Condition Met"
0x5B 0x02 "Log Counter at Maximum"
0x5B 0x03 "Log List Codes Exhausted"
0x5C 0x00 "RPL Status Change"
0x5C 0x01 "Spindles Synchronized"
0x5C 0x02 "Spindles Not Synchronized"
0x5D 0x00 "Failure Prediction Threshold Exceeded"
0x5D 0xFF "Failure Prediction Threshold Exceeded (FALSE)"
0x5D 0xFF "Failure Prediction Threshold Exceeded (False)"
0x5E 0x00 "Low Power Condition On"
0x5E 0x01 "Idle Condition Activated by Timer"
0x5E 0x02 "Standby Condition Activated by Timer"
0x5E 0x03 "Idle Condition Activated by Command"
0x5E 0x04 "Standby Condition Activated by Command"
0x65 0x00 "Voltage Fault"
                                                     

Please also look at Infodoc 25340, T3 LEDS - Understanding what they mean.

SUBMITTER: Richard Ambridge APPLIES TO: AFO Vertical Team Docs/Storage, Hardware/Disk Storage Subsystem/StorEdge Disk Array/StorEdge T3 ATTACHMENTS:


Copyright (c) 1997-2003 Sun Microsystems, Inc.