On Thu, 2005-24-02 at 14:14 -0800, Christian Thibodeau wrote: > On Thu, 2005-24-02 at 16:04 -0500, Craig Cook wrote: > > New verison... > > > > # 4.5 - Added disk checks for 480R > > # - Corrected activity LED checks for E250 & E450 > > # - Added more debug code > > # - Modified to allow passing of parameters for testing > > # - Applied patch from Kelvin Russell > > # - Corrected 480R fan checks > > > > I have noticed that it does not handle 440's... anyone care to add support? > > > > I have added 440 support to the version I have here. I will download > that new version and see what changes need to be made and I will send a > patch. I am attaching a patch to add v440 support as well as the prtdiag -v output from a v440. Hope this helps (and I hope this was the right diff format :)
--- bb-prtdiag.sh 2005-02-24 15:32:37.976048600 -0800
+++ ../bb-prtdiag-4_5a.sh 2005-02-24 16:09:00.000000000 -0800
@@ -481,7 +481,9 @@
check_fan_status
check_power_supplies
- if [ "$MACHINETYPE" = "Sun-Fire-V1xx" ] || [ "$MACHINETYPE" = "Netra-T12" ]; then
+ if [ "$MACHINETYPE" = "Sun-Fire-V1xx" ] ||
+ [ "$MACHINETYPE" = "Netra-T12" ] ||
+ [ "$MACHINETYPE" = "Sun-Fire-V440" ] ; then
check_voltage
fi
@@ -981,7 +983,7 @@
##### Now check for fans.
#####
- FAN_CHECK=`$CAT $PRTFILE | $EGREP '(ft_f|Fans:|Fan Status:|Fan Bank :)' `
+ FAN_CHECK=`$CAT $PRTFILE | $EGREP '(ft_f|Fans:|Fan Status:|Fan Bank :|Fan Speeds:)' `
if [ ! -z "$FAN_CHECK" ]; then
case $MACHINETYPE in
@@ -1020,6 +1022,10 @@
BAD_FANS=`$GREP "ft_f" $PRTFILE |
$EGREP -v "okay|self"`
;;
+ Sun-Fire-V440)
+ BAD_FANS=`$EGREP "TACH|FAN" $PRTFILE |
+ $GREP -v "okay"`
+ ;;
*)
BAD_FANS=`$AWK '/Fans:/, /^$/ {print $0}' $PRTFILE |
$GREP -v "^$" |
@@ -1159,6 +1165,13 @@
TEMPS="$TEMPSCPU $TEMPSBRDS"
;;
+ Sun-Fire-V440)
+ TEMPS=`$CAT $PRTFILE |
+ $EGREP "T_AMB|T_CORE" |
+ $SED 's/C / /g' |
+ $AWK '{print $1,$3,$6,$7,","}'`
+ ;;
+
* )
TEMPS=`$CAT $PRTFILE |
$EGREP '^ +[0-9A-Z]+ +[0-9]+$'|
@@ -1235,7 +1248,7 @@
CPUHIGHWARN=50;
}
- } else if (SYSTEM == "Sun-Fire-880" || SYSTEM="Sun-Fire-V890") {
+ } else if (SYSTEM == "Sun-Fire-880" || SYSTEM == "Sun-Fire-V890") {
# typical is 65
# limits from "prtpicl -v -c temperature-sensor"
# CPU will shutdown at 100
@@ -1295,6 +1308,14 @@
CPUHIGHPANIC=$4;
CPUHIGHWARN=$3;
}
+
+ } else if (SYSTEM == "Sun-Fire-V440") {
+ # Use values from prtdiag report
+ CPUHIGHPANIC=$4;
+ CPUHIGHWARN=$3;
+ CPULOWWARN=0;
+ CPULOWPANIC=-10;
+
} else {
CPUHIGHWARN=70;
CPUHIGHPANIC=75;
@@ -1448,8 +1469,12 @@
#####
if [ "$MACHINETYPE" = "Netra-T12" ]; then
VOL_CHECK=`$CAT $PRTFILE | $GREP "v_"`
- else
+ else
+ if [ "$MACHINETYPE" = "Sun-Fire-V440" ]; then
+ VOL_CHECK=`$CAT $PRTFILE | $GREP "V_"`
+ else
VOL_CHECK=`$CAT $PRTFILE | $GREP "Supply voltages" `
+ fi
fi
if [ ! -z "$VOL_CHECK" ]; then
case $MACHINETYPE in
@@ -1465,6 +1490,10 @@
BAD_VOL=`$GREP "v_" $PRTFILE |
$GREP -v "okay"`
;;
+ Sun-Fire-V440)
+ BAD_VOL=`$GREP "V_" $PRTFILE |
+ $GREP -v "okay"`
+ ;;
esac
if [ ! -z "$BAD_VOL" ]; then
COLOR="red"
System Configuration: Sun Microsystems sun4u Sun Fire V440
System clock frequency: 177 MHZ
Memory size: 8GB
==================================== CPUs ====================================
E$ CPU CPU Temperature
CPU Freq Size Implementation Mask Die Amb. Status Location
--- -------- ---------- ------------------- ----- ---- ---- ------ --------
0 1062 MHz 1MB SUNW,UltraSPARC-IIIi 2.4 - - online -
1 1062 MHz 1MB SUNW,UltraSPARC-IIIi 2.4 - - online -
2 1062 MHz 1MB SUNW,UltraSPARC-IIIi 2.4 - - online -
3 1062 MHz 1MB SUNW,UltraSPARC-IIIi 2.4 - - online -
================================= IO Devices =================================
Bus Freq Slot + Name +
Type MHz Status Path Model
---- ---- ---------- ---------------------------- --------------------
pci 66 MB pci108e,abba (network) SUNW,pci-ce
okay /pci@1c,600000/network@2
pci 66 PCI2 fibre-channel-pci10df,f900
okay /pci@1d,700000/fibre-channel@2
pci 33 MB isa/su (serial)
okay /pci@1e,600000/isa@7/serial@0,3f8
pci 33 MB isa/su (serial)
okay /pci@1e,600000/isa@7/serial@0,2e8
pci 33 MB isa/rmc-comm-rmc_comm (seria+
okay /pci@1e,600000/isa@7/rmc-comm@0,3e8
pci 33 MB pciclass,0c0310 (usb)
okay /pci@1e,600000/usb@a
pci 33 MB pciclass,0c0310 (usb)
okay /pci@1e,600000/usb@b
pci 33 MB pci10b9,5229 (ide)
okay /pci@1e,600000/ide@d
pci 66 MB pci108e,abba (network) SUNW,pci-ce
okay /pci@1f,700000/network@1
pci 66 MB scsi-pci1000,30 (scsi-2) LSI,1030
okay /pci@1f,700000/scsi@2
pci 66 MB scsi-pci1000,30 (scsi-2) LSI,1030
okay /pci@1f,700000/scsi@2,1
============================ Memory Configuration ============================
Segment Table:
-----------------------------------------------------------------------
Base Address Size Interleave Factor Contains
-----------------------------------------------------------------------
0x0 2GB 4 BankIDs 0,1,2,3
0x1000000000 2GB 4 BankIDs 16,17,18,19
0x2000000000 2GB 4 BankIDs 32,33,34,35
0x3000000000 2GB 4 BankIDs 48,49,50,51
Bank Table:
-----------------------------------------------------------
Physical Location
ID ControllerID GroupID Size Interleave Way
-----------------------------------------------------------
0 0 0 512MB 0,1,2,3
1 0 1 512MB
2 0 1 512MB
3 0 0 512MB
16 1 0 512MB 0,1,2,3
17 1 1 512MB
18 1 1 512MB
19 1 0 512MB
32 2 0 512MB 0,1,2,3
33 2 1 512MB
34 2 1 512MB
35 2 0 512MB
48 3 0 512MB 0,1,2,3
49 3 1 512MB
50 3 1 512MB
51 3 0 512MB
Memory Module Groups:
--------------------------------------------------
ControllerID GroupID Labels Status
--------------------------------------------------
0 0 C0/P0/B0/D0
0 0 C0/P0/B0/D1
0 1 C0/P0/B1/D0
0 1 C0/P0/B1/D1
1 0 C1/P0/B0/D0
1 0 C1/P0/B0/D1
1 1 C1/P0/B1/D0
1 1 C1/P0/B1/D1
2 0 C2/P0/B0/D0
2 0 C2/P0/B0/D1
2 1 C2/P0/B1/D0
2 1 C2/P0/B1/D1
3 0 C3/P0/B0/D0
3 0 C3/P0/B0/D1
3 1 C3/P0/B1/D0
3 1 C3/P0/B1/D1
============================ Environmental Status ============================
Fan Speeds:
---------------------------------------------
Location Sensor Status Speed
---------------------------------------------
FT0/F0 TACH okay 3770 rpm
FT1/F0 TACH okay 3857 rpm
FT1/F1 TACH okay 3792 rpm
PS0 FF_PDCT_FAN okay
PS1 FF_PDCT_FAN okay
Temperature sensors:
-----------------------------------------------------------------------------
Location Sensor Temperature Lo LoWarn HiWarn Hi Status
-----------------------------------------------------------------------------
C0/P0 T_CORE 42C -10C 0C 97C 102C okay
C1/P0 T_CORE 43C -10C 0C 97C 102C okay
C2/P0 T_CORE 43C -10C 0C 97C 102C okay
C3/P0 T_CORE 41C -10C 0C 97C 102C okay
C0 T_AMB 27C -10C 0C 60C 65C okay
C1 T_AMB 27C -10C 0C 60C 65C okay
C2 T_AMB 28C -10C 0C 60C 65C okay
C3 T_AMB 27C -10C 0C 60C 65C okay
SCSIBP T_AMB 24C -11C 0C 47C 52C okay
MB T_AMB 29C -10C 0C 65C 75C okay
----------------------------------------------------------------------
Current sensors:
----------------------------------------------------------------------
Location Sensor Current Lo LoWarn HiWarn Hi Status
----------------------------------------------------------------------
MB FF_SCSIA - - - - - okay
MB FF_SCSIB - - - - - okay
MB FF_POK - - - - - okay
C0/P0 FF_POK - - - - - okay
C1/P0 FF_POK - - - - - okay
C2/P0 FF_POK - - - - - okay
C3/P0 FF_POK - - - - - okay
------------------------------------------------------------------------
Voltage sensors:
------------------------------------------------------------------------
Location Sensor Voltage Lo LoWarn HiWarn Hi Status
------------------------------------------------------------------------
MB V_+1V5 1.49V 1.20V 1.27V 1.73V 1.80V okay
MB V_VCCTM 2.52V 2.00V 2.12V 2.88V 3.00V okay
MB V_NET0_1V2D 1.25V 0.96V 1.02V 1.38V 1.44V okay
MB V_NET1_1V2D 1.26V 0.96V 1.02V 1.38V 1.44V okay
MB V_NET0_1V2A 1.25V 0.96V 1.02V 1.38V 1.44V okay
MB V_NET1_1V2A 1.26V 0.96V 1.02V 1.38V 1.44V okay
MB V_+3V3 3.40V 2.64V 2.81V 3.80V 3.96V okay
MB V_+3V3STBY 3.33V 2.64V 2.81V 3.80V 3.96V okay
MB/BAT V_BAT 3.05V - 2.25V - - okay
MB V_SCSI_CORE 1.80V 1.44V 1.53V 2.07V 2.16V okay
MB V_+5V 5.05V 4.00V 4.25V 5.75V 6.00V okay
MB V_+12V 12.06V 9.60V 10.20V 13.80V 14.40V okay
MB V_-12V -11.97V -14.40V -13.80V -10.20V -9.60V okay
PS0 P_PWR - - - - - okay
PS0 FF_POK - - - - - okay
PS1 P_PWR - - - - - okay
PS1 FF_POK - - - - - okay
---------------------
Keyswitch:
---------------------
Location State
---------------------
SYS/SYSCTRL NORMAL
--------------------------------------------------
Led State:
--------------------------------------------------
Location Led State Color
--------------------------------------------------
SYS ACT on green
SYS SERVICE off amber
SYS LOCATE off white
PS0 POK on green
PS0 STBY on green
PS0 SERVICE off amber
PS0 OK2RM off blue
PS1 POK on green
PS1 STBY on green
PS1 SERVICE off amber
PS1 OK2RM off blue
HDD0 SERVICE off amber
HDD0 OK2RM off blue
HDD1 SERVICE off amber
HDD1 OK2RM off blue
HDD2 SERVICE off amber
HDD2 OK2RM off blue
HDD3 SERVICE off amber
HDD3 OK2RM off blue
=========================== FRU Operational Status ===========================
-------------------------
Fru Operational Status:
-------------------------
Location Status
-------------------------
SC okay
HDD0 present
HDD1 present
HDD2 present
HDD3 present
PS0 okay
PS1 okay
================================ HW Revisions ================================
ASIC Revisions:
-------------------------------------------------------------------
Path Device Status Revision
-------------------------------------------------------------------
/pci@1c,600000 pci108e,a801 okay 4
/pci@1d,700000 pci108e,a801 okay 4
/pci@1e,600000 pci108e,a801 okay 4
/pci@1f,700000 pci108e,a801 okay 4
System PROM revisions:
----------------------
OBP 4.16.1 2004/09/03 04:22 Sun Fire V440,Netra 440
OBDIAG 4.16.1 2004/09/03 04:23
Attachment:
signature.asc
Description: This is a digitally signed message part