$  Copyright(c) 1998 Sun Microsystems, Inc.
$  All rights reserved.

$ #pragma ident   "@(#)alarm2test.msg  1.10  03/04/03  SMI"


$ --------------------------------------------------
$ DEBUG:       0
$ --------------------------------------------------

$ --------------------------------------------------
$ VERBOSE:       1-1999
$ --------------------------------------------------

$ USAGE1
1 alarm2test [-o option=value]\n\n \
alarm2test Ethernet test options:\n\n \
     enet=[E|D]                          (Enables or Disables Alarmcard \n \
                                          ethernet testing.)\n \
     epattype=[Seq+Rand]                 (Pattern used for enet test.)\n \
     target=[IP Address]                 (IP Address of target system for\n \
                                          enet ping test, REQUIRED.)\n \
     etest=[Internal+External+Ping+PHY]  (Test modes for Alarmcard enet\n \
                                          test.)\n\n 

$ USAGE2
2 alarm2test Serial test options:\n\n \
     serial=[E|D]                        (Enables or Disables Alarmcard \n \
                                          serial testing.)\n \
     slb=[Internal+External]             (Loopback type. External N/A on \n \
                                          ports c&d)\n \
     spattype=[Seq+Rand]                 (Pattern used for alarm serial test.)\n \
     stest=[1+2]                         (Defines port and configuration \n \
                                          to use for alarm serial tests.) \n\n 

$ USAGE101
101 alarm2test PC-Card (PCMCIA) test options:\n\n \
 alarm2test Flash test options:\n\n \
     flash=[E|D]                         (Enables or Disables Alarmcard\n \
                                          flash checksum test.)\n\n
$ USAGE102
102 alarm2test alarmport test options:\n\n \
     aport=[E|D]		        (Enables or Disables Alarmcard alarmport \n \                                          test.)\n\n \
     aum=[0+1+2+3]			(Defines port and configuration \n \
                                         to use for alarmport tests.) \n\n \
     a0on=[On|Off|Toggle]		(On, Off, or Toggle Alarmcard \n \
                                        alarmport 0, default is Toggle.)\n \
     a1on=[On|Off|Toggle]		(On, Off, or Toggle Alarmcard \n \
                                        alarmport 1, default is Toggle.)\n \
     a2on=[On|Off|Toggle]		(On, Off, or Toggle Alarmcard \n \
                                        alarmport 2, default is Toggle.)\n \
     a3on=[On|Off|Toggle]		(On, Off, or Toggle Alarmcard \n \
                                        alarmport 3, default is Toggle.)\n\n


$ USAGE103
103 alarm2test i2c(env) and FRUID Checksum test options:\n\n \
\tfans=E|D \t\t (default=Enable)\n \
\tdiskleds=E|D \t\t (default=Enable)\n \
\tfpanel=E|D \t\t (default=Enable)\n \
\tpsupply=E|D \t\t (default=Enble)\n \
\tFruIdChkSumTest=E|D \t\t (default=Enable)\n\n


$ MSG_RCVD
3 Message received: type %d %s.


$ START_TEST
4 Starting Test: %s\n

$ EXIT_TEST
5 Exiting Test: %s\n

$ INFO_MSG
6 %s\n

$ TEST_PASSED
7 : %s PASSED\n

$ VER_TOPOLOGY_SLOT 8
8 Topology status starting from 1st slot: %d %d %d %d %d %d %d %d\n

$ VER_TOPOLOGY_FTM 9
9 pdu/ftm status  %d %d %d\n

$ VER_TOPOLOGY_FAN 10
10 Fan status  %d %d\n

$ VER_TOPOLOGY_PS 11
11 ps status  %d %d\n

$ VER_TOPOLOGY_DISK 12
12 disk status  %d %d %d\n

$ VER_TOPOLOGY_MISC 13
13 alarm/crtm/prtm/ssb status  %d %d %d %d\n

$ VER_SCB_HEALTH 14
14 \tSlot\tHealth\n

$ VER_SCB_HEALTH_DATA 15
15 \t%x\t%x\n

$ VER_FAN_PRE 16
16 Presence: Fan#%d\n

$ VER_FAN_VER 17
17 Fan Version: 0x%x\n

$ VER_FAN_STS 18
18 Fan Status: %s\n

$ VER_FAN_IMASK 19
19 Fan imask: 0x%x\n

$ VER_PS_PSNO 20
20 Presence: PSupply#%d\n

$ VER_PS_PRE 21
21 PSupply Pres: 0x%x\n

$ VER_PS_VER 22
22 PSupply Version: 0x%x\n

$ VER_PS_FAULT 23
23 PSupply Fault: 0x%x\n

$ VER_PS_IMASK 24
24 PSupply Imask: 0x%x\n

$ VER_PS_TEMP_WARN 25
25 PSupply Temp Warn: 0x%x\n

$ VER_PS_FAN_FAULT 26
26 PSupply Fan Fault: 0x%x\n

$ INFO_MSG_CNT 30
30 Re-Sending IPMI Message count=%d

$ INFO_MSG_POLL_TIMEOUT 31
31 Unable to receive IPMI respose, retrying.


$ --------------------------------------------------
$ INFO:              2000 - 3999
$ --------------------------------------------------

$ CONNMSG
2000 %s: <Revisions:Main_REV=%d.%d,Bootmon_REV=%d.%d,Status:Last_POST_run=%x,Num_Logins=%d>


$ --------------------------------------------------
$ WARNING:       4000 - 5999
$ --------------------------------------------------



$ WN_Alarm2_SEND
$ 4003 "Error encountered during call to alarm_send(). Error Code: %s." \
$ Probable_Cause(s): \
$ <The Alarm2 is not accepting input and may be hung.> \
$ Recommended_Action(s): \
$ <Check the Alarm2 using rscadm and reset the Alarm2 if required.>


$ --------------------------------------------------
$ ERROR/FATAL:       6000 - 7999
$ --------------------------------------------------



$ --------------------------------------------------
$ FATAL:       8000 - 9998
$ --------------------------------------------------
 
$ ER_DRIVER_OPEN
8000 "Unable to open driver: <%s>" \
Probable_Cause(s): \
<Device name is wrong or driver is not loaded.> \
<Device Busy> \
Recommended_Action(s): \
<Check device name if entered or load driver.> \
<Kill all other processes accessing driver.>


$ ER_BAD_OPTIONS
8001 "Illegal options passed to alarmtest %s%s." \
Probable_Cause(s): \
< User error.> \
Recommended_Action(s): \
< Check usage by typing alarmtest -u>

$ ER_ALARM2_PLATFORM
8002 "Unable to determine the systems platform. : <%s>"


$ ER_ALARM2_ENET
8003 "Alarm2's %s enettest failed for pattern type= %s." \
Probable_Cause(s): \
<The Alarm2's the ip_addr are not set correctly.> \
<Proper enet cable is plugged into the Alarm2 enet port.> \
<Excessive network traffic on the Alarm2's enet.> \
Recommended_Action(s): \
<Set the ip_addr a valid ip.> \
<Verify that proper cable is plugged into Alarm2's enet port.> \
<If External test failed, verify that the loopback cable  that is attached to the Alarm2 is functional.> \
<Reduce network traffic.>

$ ER_ALARM2_ENET_PING
8004 "Alarm2's PING test failed. Pattern type = %s  Target host= %s."\
Probable_Cause(s): \
<Target host is not responding.> \
Recommended_Action(s): \
<Verify the host responds to some other machine on the same net as the Alarm2.> 

$ ER_ALARM2_FLASH_STAT
8005 "Alarm2's flash checksum test failed. Status: %d." \
Probable_Cause(s): \
<Alarm2 has a bad or corrupted firmware image.> \
Recommended_Action(s): \
<Reflash the Alarm2.>
 
 

$ ER_ALARM2_LB_READ_CONTENTS
8006  "Data read does not match data  sent." \
Probable_Cause(s): \
<Bad serial hardware on Alarm2.> \
Recommended_Action(s): \
<Check hardware and replace if required.>



$ ER_ALARM2_SERIAL
8007  "Alarm2 Serial test failed. \nTest Name= %s\nLoopback= %s\n \
Pattern_Type= %s\nBaud= %d.\n"


$ ER_ALARM2_CKSUM_STAT
8008 "Alarm2's %s checksum test failed. Status: %d." \
Probable_Cause(s): \
<Bad or corrupted firmware image.> \
<Problems on the I2C bus which is preventing access to the Alarm2's SEEPROM.> \
Recommended_Action(s): \
<Reduce System load.> \



$ ER_ALARM2_ALARMPORT
8009 "Alarm2's %d alarmport test failed for onoff= %d." \
Probable_Cause(s): \
<Check alarmport led is plugged properly.> \
<Excessive System load.> \
Recommended_Action(s): \
<Verify that alarmport led is  plugged into alarm port.> 

$ ER_APORT_LKUP 8010
8010 "find_device: svDeviceLookup(gpio) Failed with 0x%x." \
Probable_Cause(s): \
< Check gpio driver is properly loaded and not used.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_APORT_NO_MEM 8011
8011 "find_device: not enough memory." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_APORT_PRP 8012
8012 "open_device: no QUICC8XXGPIO_PINS property." \
Probable_Cause(s): \
< Check gpio driver is properly loaded and not used.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_APORT_OPEN 8013
8013 "open_device: open failed, return 0x%x." \
Probable_Cause(s): \
< Check gpio driver is properly loaded and not used.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_APORT_ATTACH 8014
8014 "port_op: attach port 0x%x  failed, return 0x%x." \
Probable_Cause(s): \
< Check gpio driver is properly loaded and not used.> \
Recommended_Action(s): \
< Check Chorus software>


$ ER_APORT_NO_GPIO_DEV 8015
8015 "aport_open: find device FAILED." \
Probable_Cause(s): \
< Check gpio driver is properly loaded and not used.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_APORT_TEST_F 8016
8016 "alarmport_test: FAILED." \
Probable_Cause(s): \
< Check gpio driver is properly loaded and not used.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ERROR_OVFL 8017
8017 "Too many errors, turn off some failing tests to retrieve more error messge." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>


$ ER_FLSH_OS_CRC_MISMATCH 8018
8018 "diag_flash_list: obs 0x%x, exp 0x%x." \
Probable_Cause(s): \
< Check flash driver is properly loaded and not used.> \
Recommended_Action(s): \
< Verify checksum by running POST.> \
< Check Chorus software>

$ ER_FLSH_NO_MEM 8019
8019 "diag_flash_list: Not enough memory." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_NO_MEM_2 8020
8020 "diag_do_cksum: Not enough memory." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_SEMINIT 8021
8021 "diag_flash_list: threadSemInit failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_SEMINIT_2 8022
8022 "threadSemInit failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_READ 8023
8023 "diag_flash_list: read failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_TOUT 8024
8024 "diag_flash_list: read from flash device timeout." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_TOUT2 8025
8025 "diag_do_checksum: read from flash device timeout." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_READ_OS 8026
8026 "diag_flash_list: read_write_sectors_flash failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_NO_MEM_OS 8027
8027 "diag_flash_list: malloc failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_SVMALLOC 8028
8028 "svmalloc failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_OPEN 8029
8029 "do_open:  open_flsh_device failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_FLSH_LKUP 8030
8030 "flash lookup failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>


$ ER_FLSH_FW_CRC_MISMATCH 8031
8031 "diag_do_cksum: Offset 0x%x, checksum FAILED." \
Probable_Cause(s): \
< Check flash driver is properly loaded and not used.> \
Recommended_Action(s): \
< Verify checksum by running POST.> \
< Check Chorus software>

$ ER_FLSH_FIND 8032
8032 "do_open:  find_flsh_device failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_LKUP 8033
8033 "eth_probe:  DeviceLookup device 0x%x return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PRP 8034
8034 "ethDriverInit:  No enet  address property." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_OPEN 8035
8035 "ethDriverInit:  open return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_INIT 8036
8036 "alarm2enet_test:  etherInit failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_INIT2 8037
8037 "etherInit:  Can't initialize ethernet driver." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_LPBK 8038
8038 "alarm2enet_test: %s loopback FAILED, Pattern type = %s, status 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_SETUP 8039
8039 "alarm2enet_test: eth_lpbk_control type %d  On return %d." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_SETUP_OFF 8040
8040 "alarm2enet_test: eth_lpbk_control type %d  Off return %d." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_BAD_TYPE 8041
8041 "drop bad type frame 0x%x 0x%x,0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
< Check loopback cable.> \
Recommended_Action(s): \
< Check Chorus software>
< Check loopback cable.> \

$ ER_ENET_PKTSZ 8042
8042 "enet_lpbk_test  frame size  sent 0x%x, received 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_DATA_MISMATCH 8043
8043 "enet_lpbk_test:  Data Mismatch, starting from byte %d." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PROBE 8044
8044 "No ether interface found." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_SHORT_FRAME 8045
8045 "Drop short frame:  size  0x%x, min len 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING 8046
8046 "Ping failed, Target IP  0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_MALLOC1 8047
8047 "diag_ping: malloc failed ." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_MALLOC2 8048
8048 "diag_ping: malloc failed ." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_TOUT 8049
8049 "diag_ping: malloc failed ." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_NREPLY 8050
8050 "diag_ping: recvfrom failed ." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_SENDTO_LEN 8051
8051 "diag_ping: sendto wrote 0x%x bytes, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_SENDTO 8052
8052 "diag_ping: sendto failed,  return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_SOCKET 8053
8053 "diag_ping: open socket failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_ENET_PING_L 8054
8054 "diag_ping:  failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_UART_DATA_MISMATCH 8055
8055 "write:  Data Mismatch, starting from byte %d, done is 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_UART_LPBK 8056
8056 "uart_loopback:  UART %s, %s LPBK, PAT %s, Baud %d, FAILED." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_UART_LKUP 8057
8057 "DeviceLookup: interface %d, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_UART_UNIT 8058
8058 "DeviceLookup: interface %d, not supported." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_UART_OPEN 8059
8059 "open: failed with 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_UART_LPBK_SETUP 8060
8060 "devcontrol - internal loopback on, failed with 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_UART_LPBK_SETUP_OFF 8061
8061 "devcontrol - internal loopback on, failed with 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_ALED_ON 8062
8062 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_FRUPRES 8063
8063 "scb read offset 0x%x return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_FPGAID 8064
8064 "scb read offset 0x%x return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_MIDPLANEID 8065
8065 "Get_Midplane_Id failed, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_INVSLOT 8066
8066 "Invalid  MidPlane ID: 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_DISKLED_ON 8067
8067 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_REGR 8068
8068 "scb reg read: offset 0x%x return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_REGW 8069
8069 "scb reg read: offset 0x%x return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_SLP_TOUT 8070
8070 "threadDelay of 0x%x seconds return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSLED_ON 8071
8071 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_FANLED_ON 8072
8072 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_SCBLED_ON 8073
8073 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_FTMLED_ON 8074
8074 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_SLOTLED_ON 8075
8075 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_GRNBLED_ON 8076
8076 "Failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_GET_SYSTOP 8077
8077 "Get_Sys_Topology failed, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_HEALTH 8078
8078 "Scb_Reg_Read offset 0x%x, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSSTS 8079
8079 "Get_PS_Status PS#%d 0x%x, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSOFFON_PLAT 8080
8080 "PS ON/OFF is supported on Netract 810 Only." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>


$ ER_SCB_PSON_REQ 8081
8081 "PS #%d  ENV_SWITCH_ON, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSON_STS 8082
8082 "PS #%d  ENV_SWITCH_ON, Req Status 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSON_REQ2 8083
8083 "PS #%d  ON Status Req 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSN_GD_F 8084
8084 "PS #%d  ON Status 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PS_ON 8085
8085 "Can Not Turn ON PS %d, 0x%x Failed. Test requires both PS are on" \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSOFF_REQ 8086
8086 "PS #%d  ENV_SWITCH_OFF, return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSOFF_REQSTS 8087
8087 "PS #%d  ENV_SWITCH_OFF, Req Status 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSOFF_REQ2 8088
8088 "PS #%d  Off Status Req 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_SCB_PSOFF_STDB 8089
8089 "PS #%d  OFF Status 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>


$ ER_SCB_PS_OFF 8090
8090 "PS power OFF req failed 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>

$ ER_IPMI_WR_ERR 8091
8091 "write failed: %d." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Solaris software>

$ ER_IPMI_RD_ERR 8092
8092 "read failed: %d." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Solaris software>

$ ER_IPMI_CC_FD 8093
8093 "IPMI sendmesg failed with unsupported command: 0x%x." \
Probable_Cause(s): \
< Check driver supports async event.> \
Recommended_Action(s): \
< Run setrole program > \
< Check Solaris software>

$ ER_IPMI_SEND_CC_ERR 8094
8094 "IPMI sendmesg failed: 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Solaris software>

$ ER_POLL_TOUT 8095
8095 "Unable to receive IPMI response, POLL Timeout." \
Probable_Cause(s): \
< IPMI packet dropped or system load is heavy.> \
Recommended_Action(s): \
< Check Solaris software>

$ ER_POLL_FAILED 8096
8096 "POLL timeout." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Solaris software>

$ ER_IPMI_RD_LEN_ERR 8097
8097 "34 bytes are expected, read %d bytes." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Solaris software>

$ ER_TESTS_FAILS 8098
8098 "Scroll back to check which subtest failed." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Solaris/Chorus software>

$ ER_GET_FAN_STS 8099
8099 "FAN#%d Get_Fan_Status  return 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Chorus software>


$ ER_MIDPLANE_FRU_CHKSUM_F 8100
8100 MIDPLANE FruID Checksum Test Failed: MIDPLANE FRU %s

$ ER_SCB_FRU_CHKSUM_F 8101
8101 SCB FruID Checksum Test Failed: SCB FRU %s

$ ER_ALARM_FRU_CHKSUM_F 8102
8102 ALARM FruID Checksum Test Failed: ALARM FRU %s

$ ER_FAN1_FRU_CHKSUM_F 8103
8103 FAN1 FruID Checksum Test Failed: FAN1 FRU %s

$ ER_PS1_FRU_CHKSUM_F 8104
8104 PS1 FruID Checksum Test Failed: PS1 FRU %s

$ ER_SLOT_FRU_CHKSUM_F 8105
8105 SLOT FruID Checksum Test Failed: SLOT FRU %s

$ ER_FAN2_FRU_CHKSUM_F 8106
8106 FAN2 FruID Checksum Test Failed: FAN2 FRU %s

$ ER_PS2_FRU_CHKSUM_F 8107
8107 PS2 FruID Checksum Test Failed: PS2 FRU %s


$ ER_MIDPLANE_FRU_CHKSUM_RES 8111
8111 MIDPLANE FRU ID Checksum failed, Expected:0x%s Found:0x%s.\n 

$ ER_SCB_FRU_CHKSUM_RES 8112
8112 SCB FRU ID Checksum failed, Expected:0x%s Found:0x%s.\n 

$ ER_ALARM_FRU_CHKSUM_RES 8113
8113 ALARM FRU ID Checksum failed, Expected:0x%s Found:0x%s.\n 

$ ER_FAN_FRU_CHKSUM_RES 8114
8114 FAN FRU ID Checksum failed, Expected:0x%s Found:0x%s.\n 

$ ER_PS_FRU_CHKSUM_RES 8115
8115 PS FRU ID Checksum failed, Expected:0x%s Found:0x%s.\n 

$ ER_SLOT_FRU_CHKSUM_RES 8116
8116 SLOT FRU ID Checksum failed, Expected:0x%s Found:0x%s.\n 

$ FRUID_CHKSUM_FAILED 8120
8120  FRU ID CheckSum Test FAILED


$ ER_IPMI_GET_CC_ERR 8130
8130 "IPMI getmesg failed: 0x%x." \
Probable_Cause(s): \
< Check system load and usage.> \
Recommended_Action(s): \
< Check Solaris software>

$ ER_IPMI_SEND_CMD_ERR 8131
8131 "IPMI write/read ACK failed: cmd=0x%x seq=0x%x." 

$ PS_STATUS_FAIL 8140
8140 Power Supply Status Test Failed. \
Probable_Cause(s): \
<Power Supply Fault or Power Supply Fan Fault status returned error.> \
Recommended_Action(s): \
<Check the Power Supply Hardware.>

$ ER_UART_BUSY		8145
8145 "DeviceLookup: Uart %d Busy, status:0x%x." \
Probable_Cause(s): \
<Serial Port busy or Hardware failure.>\
< Check system load and usage.> \
Recommended_Action(s): \
<Check Chorus software or change the Alarm Card.>

#define ER_UART_UNDEF		8146
8146 "DeviceLookup: Uart %d Undefine, status:0x%x." \
Probable_Cause(s): \
<Serial Port failure.>\
< Check system load and usage.> \
Recommended_Action(s): \
<Check Chorus software or change the Alarm Card.>
