$ #ident  "@(#)enatest.msg  1.15  99/05/26  SMI."

$ photon test messages
$ VERBOSE	   1 - 1999	
$ INFO		2000 - 3999 (also used for LOGFILE and CONSOLE messages)
$ WARNING	4000 - 5999
$ ERROR		6000 - 7999
$ FATAL		8000 - 9999 

$ -------------------------------------
$ VERBOSE messages
$ -------------------------------------

$ PHOTEST_GEN_START
1000	"Started test on %s"

$ PHOTEST_RUN_SOCILB
1001	"Running internal loopback test on %s"

$ PHOTEST_GBIC_OK
1002	"%s: GBIC module (%s in the enclosure) through which %s (%s Slot %d) \
is accessed detected to be installed and OK"

$ PHOTEST_IB_OK
1003	"%s: Interface Board (%s one in  the enclosure) through which %s \
(%s Slot %d) is accessed detected to be installed and OK"

$ PHOTEST_DSK_OK
1004	"%s: Disk %s (%s Slot %d) detected to be installed"

$ PHOTEST_DBP_OK
1005	"%s: Disk backplane (%s)  through which %s (%s Slot %d) is \
accessed detected to be installed"

$ PHOTEST_ENCL_IB_OK
1006	"%s: Interface Board (%s one in the enclosure) detected to be \
installed and OK"

$ PHOTEST_ENCL_GBIC_OK
1007	"%s: GBIC module (%s in the enclosure) detected to be installed and OK"

$ PHOTEST_DSK_INSTALLED
1008	"%s: Disk (%s slot %d) detected to be installed and OK"

$ PHOTEST_DSK_STAT
1009	"%s: Disk (%s slot %d) status. Fault Sensed: %s; Port A: %s;\
Port B:%s"

$ PHOTEST_HOST_CONNECTION
1010	"%s: %s GBIC connected to host via %s"

$ PHOTEST_DISK_ACCESSOK
1011	"%s accessed successfully"

$ V_OPTIONS_LIST
1012 "a5ksestest:  called with options: %s"

$ SES_IB_TEXT
1013 "%s"


$ SES_IB_A_OK
1014 "Interface Board A: OK(%s)"

$ SES_IB_B_OK
1015 "Interface Board B: OK(%s)"

$ SES_TRAN_TEXT
1016 "%s"

$ SES_TRAN_GBIC_TEXT
1017 "Interface Board %s: GBIC Module: %d OK(%s)"

$ SES_IB_NOT_INSTALLED
1018 "Interface Board Not Installed"

$ SES_IB_DISABLED
1019 "Interface board Disabled"


$ SES_GBIC_NOT_INSTALLED
1020 "Interface Board %s: GBIC Module: %d NOT INSTALLED"

$ SES_GBIC_DISABLED 
1021 "GBIC DISABLED"

$ SES_BOXNAME
1022 "Box Name = %s"

$ DRIVE_NOT_INSTALLED
1023 "Drive %d, on the %s is Not Installed"

$ DRIVE_LED_BLINKING
1024 "Drive %d, on the %s has it's LED blinking"

$ DRIVE_INSTALLED
1025 "Drive %d, on the %s is Installed"

$ DRIVE_OK
1026 "Drive %d, on the %s is OK"

$ DRIVE_NODE_WWN
1027 "Node WWN for Drive %d, on the %s is %s "

$ SKIPPING_DRIVE
1028 "Skipping accessing drive %d, on the %s because drive not installed"

$ SKIP_DRIVE_OFF
1029 "Skipping accessing drive %d, on the %s because drive is offline"

$ SKIP_DRIVE_FAULT
1030 "Skipping accessing drive %d, on the %s because drive is faulted"

$ SKIP_DRIVE_BYPASSED_AB
1031 "Skipping accessing drive %d, on the %s because drive is Bypassed on A and B"

$ SKIP_DRIVE_NO_IB
1032 "Skipping accessing drive %d, on the %s because there is no Interface Board %d"

$ LOOP_NOT_ACCESSIBLE
1033 "The loop on the %s backplane isn't accessible"
Probable_Cause(s): <Split loop is setup> \
Recommended_Action(s): <No actions required>

$ SKIP_DRIVE_NO_PATH
1034 "Couldn't get a physical path for drive %d, on the %s backplane "

$ DRIVE_ACCESS_OK
1035 "Accessed drive %d, on the %s backplane successfully"

$ START_ACCESS_DRIVES
1036 "Start drive access test"

$ SES_PHYS_PATH
1037 "SES physical path: %s"

$ POWER_STRING
1038 "%s"

$ POWER_OK
1039 "Power Supply %d is OK"

$ FAN_STRING
1040 "%s"

$ FAN_OK
1041 "Fan %d detected to be OK"

$ BP_STRING
1042 "%s"

$ FRONT_BACKPLANE
1043 "Front backplane"

$ FRONT_BACKPLANE
1044 "Back backplane"

$  BACKPLANE_OK
1045 "%s backplane is OK"

$ TEMPERATURE_STRING
1046 "%s"

$ TEMP_OK
1047 "Temperature sensor %d, on the %s backplane is OK: %s"

$ TEMP_ALL_OK
1048 "All temperature sensors on %s backplane are OK "

$ LOOP_MSG
1049 "(%s) %s"

$ LOOP_A_NOT_INSTALLED
1050 "(%s) Loop A is not installed"

$ LOOP_A_SEPARATE_LOOP
1051 "(%s) Loop A is configured as 2 separate loops"

$ LOOP_A_SINGLE_LOOP
1052 "(%s) Loop A is configured as a single loop"

$ LOOP_B_NOT_INSTALLED
1053 "(%s) Loop B is not installed"

$ LOOP_B_SEPARATE_LOOP
1054 "(%s) Loop B is configured as 2 separate loops"

$ LOOP_B_SINGLE_LOOP
1055 "(%s) Loop B is configured as a single loop"

$ INTERCONNECT_MSG
1056 "(%s) %s"

$ INTERCONNECT_OK
1057 "(%s) Interconnect Assembly OK"

$ INTERCONNECT_NOT_INSTALLED
1058 "(%s) Interconnect Assembly non installed"

$ INTERCONNECT_DISABLED
1059 "(%s) Interconnect Assembly disabled"

$ SKIPPED_DRIVES
1060 "\n\n\nOnly tested %s drives\nSkipped slots: %s\nbecause drives aren't installed.\n"

$ SES_MPXIO_PATH
1061 "Skipping drive access test due to MPxIO path"

$ -------------------------------------
$ INFO messages
$ -------------------------------------

$ PHOTEST_INFO_FCTLOPENFAIL
2000	"Could not open fibre channel controller %s"

$ PHOTEST_INFO_NOTINMAP
2001	"Did not find entry for %s in map obtained through %s"

$ PHOTEST_INFO_TRYALTPATH
2002	"Trying alternate path to %s, if available"

$ PHOTEST_INFO_MAPFAIL
2003	"Could not get map (fibre channel) through %s"

$ PHOTEST_PASS_SOCILB
2004	"Passed internal Loopback test on %s"


$ PHOTEST_INFO_FANCTLOPFAIL
2005	"%s: Failed to %s fan (%s) speed. Expected speed setting: %s; \
Observed speed setting: %s (Note: Enclosure may override requests if \
required due to existing ambient temperature situation)"

$ PHOTEST_INFO_NUMCONNECTIONS
2006	"%s: Number of connections to the host: %d"

$ PHOTEST_STAT_PS
2007	"%s: Power Supply #%d status: %s; Temperature: %s; AC Input: %s; \
DC Output: %s"

$ PHOTEST_STAT_FAN
2008	"%s: Fan #%d status: %s; Speed: %s"

$ PHOTEST_STAT_BP
2009	"%s: %s Diskdrive backplane status: %s; Port A: %s; Port B: %s"

$ PHOTEST_STAT_IB
2010	"%s: IB (Port %c) status: Temperature: %s; Loop A: %s; Loop B: %s"

$ PHOTEST_STAT_GBIC
2011	"%s: GBIC (%s) status: %s Signal level: %s; Transmitter: %s"

$ PHOTEST_STAT_IXA
2012	"%s: Interconnect Assembly status: Flash EPROM: %s"

$ PHOTEST_CONNECTIVITY_MSG (constructed by the test)
2013	%s

$ PHOTEST_ROUTINE_USAGE
2014    Usage:\nTest Parameters:\n\
 dev=<ses path>                : name of a ses device that is in the enclosure\n\
 disk_access=<enable|disable>  : enable or disable disk access\n\
 disp=<enable|disable>         : enable or disable display of INFO messages\n\
                                 regarding the enclosure status\n\
 delay=<delay_in_secs>         : Sets the min delay(in secs) between \n\
                                 successive invocations of the test.\n\n\
NOTE: Options must be enclosed with \"'s and must be separated by \"|\'s"\n\
ie: a5ksestest -o \"dev=/dev/es/ses2|disk_access=enable|delay=30\"\n






$ -------------------------------------
$ WARNING
$ -------------------------------------

$ PHOTEST_WARN_NONCRITCONDITION
4000	"%s: Non Critical condition detected in enclosure!" \
Recommended_Action(s): <Run this test in 'Functional' mode for more \
information> <Please contact your service representative>


$ SES_INTERFACE_A_LOOP1_FAIL
4001 "Interface Board A, loop 1 failed" \
Probable_Cause(s): <Cable unplugged, bad GBIC, Bad ESI Interface Board> \
Recommended_Action(s): <Check cables, check GBIC, Replace Interface Board>

$ SES_INTERFACE_B_LOOP1_FAIL
4002 "Interface Board B, loop 1 failed" \
Probable_Cause(s): <Cable unplugged, bad GBIC, Bad ESI Interface Board> \
Recommended_Action(s): <Check cables, check GBIC, Replace Interface Board>


$ SES_INTERFACE_A_LOOP0_FAIL
4003 "Interface Board A, loop 0 failed:" \
Probable_Cause(s): <Cable unplugged, bad GBIC, Bad ESI Interface Board> \
Recommended_Action(s): <Check cables, check GBIC, Replace Interface Board>

$ SES_INTERFACE_B_LOOP0_FAIL
4004 "Interface Board B, loop 0 failed" \
Probable_Cause(s): <Cable unplugged, bad GBIC, Bad ESI Interface Board> \
Recommended_Action(s): <Check cables, check GBIC, Replace Interface Board>


$ SES_TRAN_DISABLED
4006 "Interface Board %s: GBIC Module: %d Transceiver Disabled"

$ SES_TRAN_NO_SIGNAL
4007 "(%s) Interface Board %s: GBIC Module: %d Transceiver Not Receiving a Signal" \
Probable_Cause(s): <Cable unplugged><bad GBIC><Bad ESI Interface Board> \
Recommended_Action(s): <Check cables><Check GBIC><Replace Interface Board>


$ SES_LASER_FAILED
4008 "Interface Board %s: GBIC Module: %d Transceiver Laser Failed"



$ DRIVE_OFF
4010 "Drive %d, on the %s is off" \
Probable_Cause(s): <Drive is bypassed><Drive is Bad> \
Recommended_Action(s): <Unbypass Drive from panel><Replace Drive>

$ DRIVE_BYPASSED_AB
4011 "Drive %d, on the %s is bypassed from side A and B" \
Probable_Cause(s): <Drive is bypassed><Drive is Bad> \
Recommended_Action(s): <Unbypass Drive from panel><Replace Drive>


$ DRIVE_BYPASSED_A
4012 "Drive %d, on the %s is bypassed from side A" \
Probable_Cause(s): <Drive is bypassed><Drive is Bad> \
Recommended_Action(s): <Unbypass Drive from panel><Replace Drive>

$ DRIVE_BYPASSED_B
4013 "Drive %d, on the %s is bypassed from side B" \
Probable_Cause(s): <Drive is bypassed><Drive is Bad> \
Recommended_Action(s): <Unbypass Drive from panel><Replace Drive>

$ BACKPLANE_AT_BYPASSED
4014 "Detected that port A is bypassed"
Probable_Cause(s): <Backplane is bypassed> \
Recommended_Action(s): <Unbypass Backplane from panel>

$ BACKPLANE_BT_BYPASSED
4015 "Detected that port B is bypassed"
Probable_Cause(s): <Backplane is bypassed> \
Recommended_Action(s): <Unbypass Backplane from panel>

$ BACKPLANE_ABT_BYPASSED
4016 "Detected that Backplane A and B are bypassed"
Probable_Cause(s): <Backplanes are bypassed> \
Recommended_Action(s): <Unbypass Backplanes from panel>


$ BACKPLANE_AT_BYPASSED	
4020 "Backplane %d has A IB board bypassed" \
Probable_Cause(s): <A is bypassed> \
Recommended_Action(s): <Unbypass A>

$ BACKPLANE_BT_BYPASSED    
4021 "Backplane %d has B IB board bypassed" \
Probable_Cause(s): <B is bypassed> \
Recommended_Action(s): <Unbypass B>


$ BACKPLANE_ABT_BYPASSED	
4022 "Backplane %d has A and B IB boards bypassed" \
Probable_Cause(s): <A and B are bypassed> \
Recommended_Action(s): <Unbypass A and B>



$ BACKPLANE_DISABLED 
4023 "%s backplane is DISABLED" \
Probable_Cause(s): <Backplane disabled><Bad BACKPLANE > \
Recommended_Action(s): <Enable backplane from panel><Replace BACKPLANE>







$ -------------------------------------
$ ERROR messages
$ -------------------------------------

$ PHOTEST_ERR_DISKBAD
6000	"%s: Unable to access disk %s (%s Slot %d)" Probable_Cause(s): \
<Bad disk> Recommended_Action(s): <Please contact your service representative>

$ PHOTEST_ERR_HABAD
6001	"Unable to access any disk through host adapter." \
Probable_Cause(s): <Bad host adapter> Recommended_Action(s): \
<Run host bus adapter tests>

$ PHOTEST_ERR_PORTBAD
6003	"%s: Unable to access disk %s (%s Slot %d) through %s. \
This disk is still accessible through other path(s)" Probable_Cause(s): \
<Port %c of the disk faulty> Recommended_Action(s): \
<Please contact your service representative>

$ PHOTEST_ERR_GLOCFAIL
6004	"%s: Failed to determine the location of disk %s"\
Probable_Cause(s): <Invalid device name> Recommended_Action(s): \
<Please contact your service representative>

$ PHOTEST_ERR_SOCILBFAIL
6005	"%s: Could not access %s (%s Slot %d) through %s" Probable_Cause(s): \
<Host adapter faulty> Recommended_Action(s): <Please contact your service \
representative>

$ PHOTEST_ERR_IBFAIL
6006 	"%s: Disk %s (%s Slot %d) cannot be accessed through %s" Probable_Cause(s): \
<Critical failure in the Interface Board (%s one in the enclosure) \
through which this disk is accessed> Recommended_Action(s): <Please contact \
your service representative>

$ PHOTEST_ERR_IBNOTINSTALLED
6007	"%s: Disk %s (%s Slot %d) cannot be accessed through %s" Probable_Cause(s): \
<Interface Board (%s one in the enclosure) through which this disk is accessed \
is not installed>

$ PHOTEST_ERR_GBICFAIL
6008 	"%s: Disk %s (%s Slot %d) cannot be accessed through %s" Probable_Cause(s): \
<Critical failure (transmitter fault) in the GBIC module (%s in the enclosure) \
through which this disk is accessed> Recommended_Action(s): <Please contact \
your service representative>

$ PHOTEST_ERR_GBICLOL
6009	"%s: Disk %s (%s Slot %d) cannot be accessed through %s" Probable_Cause(s): \
<Signal too low at the GBIC module (%s in the enclosure) through which this disk \
is accessed> <Faulty cable or cable disconnected> <Faulty GBIC module on \
the host side> Recommended_Action(s): <Ensure the cables are connected \
properly> <Please contact your service representative>

$ PHOTEST_ERR_OPENFAIL
6011	"Failed to open device: %s"

$ PHOTEST_ERR_ESTATFAIL
6012	"Failed to read enclosure status through %s"

$ PHOTEST_ERR_CONNECTIONBAD
6013	"%s: Could not access %s (%s Slot %d) through %s" Probable_Cause(s): \
<Faulty GBIC module on host side> <Bad cable connection> 

$ PHOTEST_ERR_PORTLINKBAD
6014	"%s: Could not access %s (%s Slot %d) through %s" Probable_Cause(s): \
<Faulty Host Adapter> <Faulty GBIC on host side> <Faulty cable or cable disconnected>

$ PHOTEST_ERR_DSKNOTINSTALLED
6015	"%s: Could not access %s (%s Slot %d) through %s" Probable_Cause(s): \
<Disk not installed>

$ PHOTEST_ERR_DSKBYPASSED
6016	"%s: Could not access %s (%s Slot %d) through %s" Probable_Cause(s): \
<Disk detected to be installed, but may be bypassed or powered off>

$ PHOTEST_ERR_DBPFAIL
6017 	"%s: Disk %s (%s Slot %d) cannot be accessed through %s" Probable_Cause(s): \
<Critical failure in the enclosure backplane (%s) through which this disk is \
accessed> Recommended_Action(s): <Please contact your service representative>

$ PHOTEST_ERR_DBPNOTINSTALLED
6018	"%s: Disk %s (%s Slot %d) cannot be accessed through %s" Probable_Cause(s): \
<Enclosure backplane (%s) through which this disk is accessed is not installed>

$ PHOTEST_ERR_GBICNOTINSTALLED
6019	"%s: Disk %s (%s Slot %d) cannot be accessed through %s" Probable_Cause(s): \
<GBIC module (%s in the enclosure) through which this disk is accessed \
is not installed>

$ PHOTEST_ERR_ENCL_IBFAIL
6020 	"%s: Cannot communicate with the enclosure via %s" Probable_Cause(s): \
<Critical failure in the Interface Board (%s one in the enclosure)> \
Recommended_Action(s): <Please contact your service representative>

$ PHOTEST_ERR_ENCL_IBNOTINSTALLED
6021	"%s: Cannot communicate with the enclosure via %s" Probable_Cause(s): \
<Interface Board (%s) is not installed in the enclosure>

$ PHOTEST_ERR_ENCL_GBICFAIL
6022 	"%s: Cannot communicate with the enclosure via %s; possibly \
connected to %s GBIC in the enclosure" Probable_Cause(s): \
<Critical failure (transmitter fault) in the GBIC module in the enclosure> \
Recommended_Action(s): <Please contact your service representative>

$ PHOTEST_ERR_ENCL_GBICLOL
6023	"%s: Cannot communicate with the enclosure via %s; possibly \
connected to %s GBIC in the enclosure" Probable_Cause(s): \
<Signal level too low at the GBIC module in the enclosure> <Faulty cable or \
cable disconnected> <Faulty GBIC module on the host side> \
Recommended_Action(s): <Ensure the cables are properly connected> \
<Please contact your service representative>

$ PHOTEST_ERR_ENCL_GBICNOTINSTALLED
6024	"%s: Cannot communicate with the enclosure via %s" Probable_Cause(s): \
<GBIC module (%s) is not installed in the enclosure>

$ PHOTEST_ERR_DSKCTLOPFAIL
6026	"%s: Failed to %s disk (%s, slot %d) state. Expected: Port A: %s; \
Port B: %s; Observed: Port A: %s; Port B: %s" Probable_Cause(s): <Error in \
Enclosure Services or Enclosure Element> Recommended_Action(s): <Contact \
your service representative>

$ PHOTEST_ERR_DSKRESTOREFAIL
6027 	"%s: Unable to access disk %s (%s slot %d) through port %c even \
after bringing the port online" Probable_Cause(s): <Error in Enclosure \
Services or Enclosure Element> Recommended_Action(s): <Contact your \
service representative>

$ PHOTEST_ERR_DSKTOGGLEFAIL
6028	"%s: Disk access succeeded for %s (%s slot %d) through port %c \
even after requesting that the port be bypassed" Probable_Cause(s): \
<Error in Enclosure Services or Enclosure Element> \
Recommended_Action(s): <Contact your service representative>

$ PHOTEST_ERR_GBICFAULT
6035    "%s: Cannot access enclosure through %s" Probable_Cause(s): \
<Critical GBIC failure in the enclosure; %s GBIC: %s Signal: %s; \
Transmitter: %s; %s GBIC: %s Signal: %s; Transmitter: %s> \
Recommended_Action(s): <Please contact your service representative>

$ PHOTEST_ERR_CRITCONDITION
6036	"%s: Critical condition detected in enclosure!" \
Recommended_Action(s): <Run this test in 'Functional' mode for more \
information> <Please contact your service representative>

$ PHOTEST_ERR_PHYSNAMEFAIL
6037    "%s: Failed to determine the physical name for disk %s" \
Probable_Cause(s): <no valid links> Recommended_Action(s): \
<Please contact your service representative>

$ SES_NO_IB_INFO_FOUND_ERR
6038    "ERROR: Couldn't locate the interface board information"\
Probable_Cause(s): <Bad ESI Interface Board> \
Recommended_Action(s): <Replace Interface Board>


$ SES_INTERFACE_A_OVERTEMP
6039 "Over temperature detected on interface board A"\
Probable_Cause(s): <Temperature too High or Bad ESI Interface Board> \
Recommended_Action(s): <Check Temperature or Replace Interface Board>

$ SES_INTERFACE_B_OVERTEMP
6040 "Over temperature detected on interface board B"\
Probable_Cause(s): <Temperature too High><Bad ESI Interface Board> \
Recommended_Action(s): <Check Temperature><Replace Interface Board>

$ SES_IB_CRITICAL_FAILURE
6041 "Critical failure detected on interface board" \
Probable_Cause(s): <Bad ESI Interface Board> \
Recommended_Action(s): <Replace Interface Board>


$ SES_IB_NON_CRITICAL_FAILURE
6042 "Non Critical Failure reported by interface board" \
Probable_Cause(s): <Bad ESI Interface Board> \
Recommended_Action(s): <Replace Interface Board>


$ SES_IB_UNKNOWN
6043 "Can't Determine the state of the Interface Board" \
Probable_Cause(s): <Bad ESI Interface Board> \
Recommended_Action(s): <Replace Interface Board>

$ DRIVE_FAULTED
6044 "Drive %d, on the %s is faulted" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_FAULT
6046 "Drive %d, on the %s has a fault" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ INVALID_WWN
6048 "Drive %d, on the %s has a bad WWN" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ LOGIN_FAILED
6049 "Login in failed for Drive %d, on the %s " \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_OPEN_FAILED
6050 "OPEN FAILED for  Drive %d, on the %s " \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>


$ DRIVE_NOT_READY
6051 "BoxID: %s, Drive %d, on the %s is not ready" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_NOT_READABLE
6052 "Drive %d, on the %s is not readable" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_SPUN_DOWN
6053 "Drive %d, on the %s is spun down" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_SCSI_ERROR
6054 "Drive %d, on the %s has encountered a SCSI error" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_RESERVED_A
6055 "Drive %d, on the %s has encountered a reserve conflict error on A"	 \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_RESERVED_B
6056 "Drive %d, on the %s has encountered a reserve conflict error on B" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_RESERVED_CONFLICT
6057 "Drive %d, on the %s has encountered a reserve conflict error" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>


$ DRIVE_NO_LABEL
6058 "Drive %d, on the %s has no unix label" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>


$ SES_NO_PATH_FOUND			     
6059 "No path found for Drive %d, on the %s " \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ INVALID_PORT
6060 "Invalid path: %s, couldn't determine what port was in use."


$ DRIVE_OPENING_FAILED
6061 "BoxID: %s, Failed to open drive %d, on the %s backplane: %s"\
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ DRIVE_READ_FAILED
6062 "Failed to read from drive %d, on the %s backplane: %s" \
Probable_Cause(s): <Bad Drive> \
Recommended_Action(s): <Replace Drive>

$ POWER_CRITICAL
6063 "Power Supply %d has detected a critical condition \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>

$ POWER_DC_HIGH
6064 "Power Supply %d had detected the DC power is too high" \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>

$ POWER_DC_LOW
6065 "Power Supply %d had detected the DC power is too low" \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>


$  POWER_DC_CURRENT_HIGH
6066 "Power Supply %d had detected the DC current is too high" \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>


$ POWER_TEMP_TOO_HIGH
6067 "Power Supply %d had detected an over temperature" \
Probable_Cause(s): <Temperature is high><Bad Power Supply > \
Recommended_Action(s): <Increase air circulation><Replace Power Supply>


$ POWER_DC_FAIL
6068 "Power Supply %d had detected a failure in DC" \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>


$ POWER_AC_FAIL
6069 "Power Supply %d had detected a failure in AC" \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>


$ POWER_NON_CRITICAL
6070 "Power Supply %d had detected a non critical condition" \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>


$ POWER_STATE_UNKNOWN
6071 "Cannot Determine State of Power Supply %d" \
Probable_Cause(s): <Bad Power Supply > \
Recommended_Action(s): <Replace Power Supply>

$ FAN_CRITICAL
6072 "Fan %d detected a critical condition" \
Probable_Cause(s): <Bad FAN > \
Recommended_Action(s): <Replace FAN>


$ FAN_LED_ON 
6073 "Fan %d detected yellow led on" \
Probable_Cause(s): <Bad FAN > \
Recommended_Action(s): <Replace FAN>


$ FAN_STOPPED 
6074  "Fan %d is stopped" \
Probable_Cause(s): <Bad FAN > \
Recommended_Action(s): <Replace FAN>

$ FAN_SPEED_LOW 
6075 "Fan %d: slow speed detected" \
Probable_Cause(s): <Bad FAN > \
Recommended_Action(s): <Replace FAN>



$ FAN_SPEED_HI  
6076 "Fan %d: high speed detected" \
Probable_Cause(s): <Bad FAN > \
Recommended_Action(s): <Replace FAN>

$ FAN_NONCRITICAL
6077 "Fan %d detected a non critical condition" \
Probable_Cause(s): <Bad FAN > \
Recommended_Action(s): <Replace FAN>

$ FAN_DISABLED
6078 "Fan %d: disabled" \
Probable_Cause(s): <Bad FAN ><Fan Disabled> \
Recommended_Action(s): <Replace FAN>\
<Check Front Panel display to see if fan has been disabled>

$ FAN_UNKNOWN
6079 "Fan %d: State Unknown" \
Probable_Cause(s): <Bad FAN > \
Recommended_Action(s): <Replace FAN>

$ BACKPLANE_NOT_INSTALLED
6081 "%s backplane is not installed" \
Probable_Cause(s): <BACKPLANE not installed><Bad BACKPLANE > \
Recommended_Action(s): <Install BACKPLANE><Replace BACKPLANE>


$ BACKPLANE_NONCRITICAL	
6082 "%s backplane detected a non critical condition" \
Probable_Cause(s): <Bad BACKPLANE > \
Recommended_Action(s): <Replace BACKPLANE>


$ BACKPLANE_CRITICAL	
6083 "%s backplane detected a critical condition" \
Probable_Cause(s): <Bad BACKPLANE > \
Recommended_Action(s): <Replace BACKPLANE>


$ BACKPLANE_UNKNOWN	
6084 "Can't determine the state of the %s backplane" \
Probable_Cause(s): <Bad BACKPLANE > \
Recommended_Action(s): <Replace BACKPLANE>


$ TEMP_FAILURE_OVER  
6088 "Temperature sensor %d on the %d backplane has a temperature too high failure" \
Probable_Cause(s): <Temperature is too high > \
Recommended_Action(s): <Increase air circulation>

 
$ TEMP_FAILURE_UNDER 
6089 "Temperature sensor %d on the %d backplane has a temperature too low failure" \
Probable_Cause(s): <Temperature is too low> \
Recommended_Action(s): <Increase temperature>


$ TEMP_WARNING_OVER  
6090 "Temperature sensor %d on the %d backplane has a temperature too high warning" \
Probable_Cause(s): <Temperature is too high > \
Recommended_Action(s): <Increase air circulation>


$ TEMP_WARNING_UNDER 
6091 "Temperature sensor %d on the %d backplane has a temperature too low warning" \
Probable_Cause(s): <Temperature is too low > \
Recommended_Action(s): <Increase temperature>

 
$ BAD_TEMP
6092 "Temperature sensor %d on the %d backplane has detected an error" \
Probable_Cause(s): <bad temperature> \
Recommended_Action(s): <adjust temperature>





$ TEMP_CRIT    
6093 "Temperature sensor %d on the %d backplane has a detected a critical condition" \
Probable_Cause(s): <Bad Temperature><Bad Sensor> \
Recommended_Action(s): <Adjust Temperature><Replace Sensor>

      
$ TEMP_NON_CRIT  
6094 "Temperature sensor %d on the %d backplane has a detected a non critical condition" \
Probable_Cause(s): <Bad Temperature><Bad Sensor> \
Recommended_Action(s): <Adjust Temperature><Replace Sensor>

     
$ TEMP_NOT_INSTALLED 
6095 "Temperature sensor %d on the %d backplane isn't installed" \
Probable_Cause(s): <Sensor not installed><Bad Sensor> \
Recommended_Action(s): <Install sensor><Replace Sensor>

 
$ TEMP_DISABLED	   
6096 "Temperature sensor %d on the %d backplane is disabled" \
Probable_Cause(s): <Bad Sensor> \
Recommended_Action(s): <Replace Sensor>

   
$ TEMP_UNKOWN	   
6097 "The state of the temperature sensor %d on the %d backplane can't be determined" \
Probable_Cause(s): <Bad Sensor> \
Recommended_Action(s): <Replace Sensor>

$ INTERCONNECT_EEPROM_FAILURE    
6098 "(%s) Interconnect EEPROM failure detected" \
Probable_Cause(s): <Bad interconnect> \
Recommended_Action(s): <Replace interconnect>

$ INTERCONNECT_UNKNOWN_FAILURE
6099 "(%s) Interconnect UNKNOWN failure detected" \
Probable_Cause(s): <Bad interconnect> \
Recommended_Action(s): <Replace interconnect>
 
$ INTERCONNECT_NON_EEPROM_FAILURE
6100 "(%s) Interconnect Non Critical EEPROM failure detected" \
Probable_Cause(s): <Bad interconnect> \
Recommended_Action(s): <Replace interconnect>
 
$ INTERCONNECT_NON_UNKNOWN_FAILURE
6101 "(%s) Interconnect Non Critical failure detected" \
Probable_Cause(s): <Bad interconnect> \
Recommended_Action(s): <Replace interconnect>
 
$ INTERCONNECT_UNKNOWN
6102 "(%s) Interconnect unknown failure detected" \
Probable_Cause(s): <Bad interconnect> \
Recommended_Action(s): <Replace interconnect>

$ POWER_NOTINSTALLED
6103 "Power Supply %d has been detected to be not installed" \
Probable_Cause(s): <Power Supply not installed><Power Supply Bad> \
Recommended_Action(s): <Install Power Supply><Replace Power Supply>

$ POWER_DISABLED
6104 "Power Supply %d has been detected to be disabled" \
Probable_Cause(s): <Power Supply Bad> \
Recommended_Action(s): <Replace Power Supply>

$ FAN_NOTINSTALLED
6105  "FAN %d has been detected to be not installed" \
Probable_Cause(s): <FAN not installed><FAN Bad> \
Recommended_Action(s): <Install FAN><Replace FAN>

$ SES_GBIC_FAILED
6106 "(%s)A5k Interface Board %s: GBIC Module: %d FAILED (%s):"\
Probable_Cause(s): <GBIC bad><Fiber Cable broke><No Fiber Cable attached> \
Recommended_Action(s): <Replace GBIC><Replace Fiber Cable>\
<Remove A5k GBIC if port not in use. Note: You should take a new topology snapshot after removing hardware. >



$ SES_GBIC_UNKNOWN  
6107 "GBIC STATE UNKNOWN"

$ PHOTEST_MIN_14_DISK
6108 "(%s)Detected invalid configuration.\n\
Need Drives r0, r3, r6, f3, f6 installed\n\
and working for valid configuration.\n\
Status of drives:(1 is ok, 0 is bad)\n\
r0:%d, r3:%d, r6:%d, f3:%d, f6:%d\n"\
Probable_Cause(s): <Invalid configuration><Bad Drive> \
Recommended_Action(s): <Check configuration><check for Bad drive>


$ PHOTEST_MIN_22_DISK
6109 "(%s)Detected invalid configuration.\n\
Need Drives:  r0, r3, r6, r10, f0, f5, f10 installed\n\
and working for valid configuration.\n\
Status of drives:(1 is ok, 0 is bad)\n\
r0:%d, r3:%d, r6:%d, r10:%d, f0:%d, f5:%d, f10:%d\n"\
Probable_Cause(s): <Invalid configuration><Bad Drive> \
Recommended_Action(s): <Check configuration><check for Bad drive>


 

$ -------------------------------------
$ FATAL messages
$ -------------------------------------

$ PHOTEST_ERR_NOSOCDEV
8001	"Could'nt determine the host adapter through which %s is being \
accessed." Probable_Cause(s): <Software error> Recommended_Action(s): <Contact \
your service representative>
 
$ PHOTEST_ERR_TSTFAIL
8002	"Test failed"

$ PHOTEST_ERR_INTERR
8003	"Internal error."  Probable_Cause(s): <Software error in test> <%s>\
Recommended_Action(s): <Contact your service representative>

$ PHOTEST_ERR_SESCONNECTIONBAD
8004	"%s: Could not communicate with enclosure via %s" Probable_Cause(s): \
<Bad connection> Recommended_Action(s): <Ensure the cables are properly \
connected> <Please contact your service representative>

$ PHOTEST_ERR_NOCONNECTION
8005 "Could not communicate with the enclosure: %d"\
Probable_Cause(s):<Faulty connection>\
<Invalid Device Path passed in>\
Recommended_Action(s):\
<Ensure the cables are properly connected>\
<Check GBICs if GBICs are present>\
<Run host bus adapter tests>\
<Ensure Valid Device path was passed in: ie: /dev/es/sesx or /devices/pci...>\
<Please contact your service representative>

$ PHOTEST_ERR_DEV_BUSY
8006 " The device keep busy, could not communicate with the enclosure" \
Probable_Cause(s): < The device are busy> \
Recommended_Action(s):\
< Stop any testing or activities on this device > \
<Please contact your service representative>

$ Messages from probe

$ER_OPPISITE_SES_SELECTED
10002 "ERROR: Attempted to select %s while its partner %s is selected. Please deselect %s prior to selecting %s." 

$ ERR_QLC_SELECTED
10003 "ERROR: Can not select this node while a qlc port is selected."

$ ERR_SOC_SELECTED
10004 "ERROR: Can not select this node while a soc port is selected."

