ports/123697: [PATCH] sysutils/linux-megacli: Fix periodic script after update
Ulrich Spoerlein
uspoerlein at gmail.com
Thu May 15 07:40:02 UTC 2008
>Number: 123697
>Category: ports
>Synopsis: [PATCH] sysutils/linux-megacli: Fix periodic script after update
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu May 15 07:40:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Ulrich Spoerlein
>Release: FreeBSD 6.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD coyote.spoerlein.net 6.3-STABLE FreeBSD 6.3-STABLE #0: Mon May 5 21:50:11 CEST
>Description:
- The output of some fields changed, leading to the awk magic not getting the pyshical disks
- Take some other random field for the battery ok status
- Print units with battery output (makes it more clear what the columns mean, IMHO)
Port maintainer (ruben at verweg.com) is cc'd.
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
Here's some sample output:
# megacli -PDList -a0
Adapter #0
Enclosure Device ID: 10
Slot Number: 0
Device Id: 8
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
Raw Size: 70007MB [0x88bb998 Sectors]
Non Coerced Size: 69495MB [0x87bb998 Sectors]
Coerced Size: 68664MB [0x861c000 Sectors]
Firmware state: Online
SAS Address(0): 0x5000c50005819979
SAS Address(1): 0x0
Connected Port Number: 0
Inquiry Data: SEAGATE ST373455SS 00023LQ16EM5
Enclosure Device ID: 10
Slot Number: 1
Device Id: 9
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
Raw Size: 70007MB [0x88bb998 Sectors]
Non Coerced Size: 69495MB [0x87bb998 Sectors]
Coerced Size: 68664MB [0x861c000 Sectors]
Firmware state: Online
SAS Address(0): 0x5000c5000582b6a9
SAS Address(1): 0x0
Connected Port Number: 1
Inquiry Data: SEAGATE ST373455SS 00023LQ0HH5R
# megacli -AdpBbuCmd -a0
BBU status for Adapter: 0
BatteryType: iBBU
Voltage: 5597 mV
Current: 0 mA
Temperature: 23 C
Firmware Status: 00000000
Battery state:
GasGuageStatus:
Fully Discharged : No
Fully Charged : Yes
Discharging : Yes
Initialized : Yes
Remaining Time Alarm : No
Remaining Capacity Alarm: No
Discharge Terminated : No
Over Temperature : No
Charging Terminated : No
Over Charged : No
Relative State of Charge: 98 %
Charger System State: 4097
Charger System Ctrl: 5
Charging current: 0 mA
Absolute state of charge: 105 %
Max Error: 2 %
BBU Capacity Info for Adapter: 0
Relative State of Charge: 98 %
Absolute State of charge: 105 %
Remaining Capacity: 922 mAh
Full Charge Capacity: 943 mAh
Run time to empty: 65535 Min
Average time to empty: 65535 Min
Average Time to full: 65535 Min
Cycle Count: 21
Max Error: 2 %
Remaining Capacity Alarm: 100 mAh
Remaining Time Alarm: 10 Min
BBU Design Info for Adapter: 0
Date of Manufacture: 12/09, 2006
Design Capacity: 880 mAh
Design Voltage: 4800 mV
Specification Info: 33
Serial Number: 548
Pack Stat Configuration: 0x6890
Manufacture Name: lsia11000a
Device Name: *5808-2
Device Chemistry: NiMH
BBU Properties for Adapter: 0
Auto Learn Period: 2592000 Sec
Next Learn time: 266341091 Sec
Learn Delay Interval:0 Hours
Auto-Learn Mode: Enabled
>Fix:
--- linux-megacli-1.01.40_1.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/sysutils/linux-megacli/Makefile,v
retrieving revision 1.6
diff -u -p -u -r1.6 Makefile
--- Makefile 19 Mar 2008 03:23:36 -0000 1.6
+++ Makefile 15 May 2008 07:35:00 -0000
@@ -7,6 +7,7 @@
PORTNAME= megacli
PORTVERSION= 1.01.40
+PORTREVISION= 1
CATEGORIES= sysutils linux
MASTER_SITES= http://www.lsi.com/support/downloads/megaraid/miscellaneous/linux/
PKGNAMEPREFIX= linux-
Index: files/407.status-mfi-raid.in
===================================================================
RCS file: /home/ncvs/ports/sysutils/linux-megacli/files/407.status-mfi-raid.in,v
retrieving revision 1.3
diff -u -p -u -r1.3 407.status-mfi-raid.in
--- files/407.status-mfi-raid.in 17 Apr 2008 20:07:53 -0000 1.3
+++ files/407.status-mfi-raid.in 15 May 2008 07:34:36 -0000
@@ -67,7 +67,7 @@ for ctrl in `jot ${ADPCOUNT} ${ADPMINIDX
E=-1; S=-1; D=-1; s=-1; mec=-1; oec=-1; pfc=-1; lpfeqn=-1;
state="";
}
- /^Enclosure Number:/ { E=$3; }
+ /^Enclosure (Number|Device ID):/ { E=$3; }
/^Slot Number:/ { S=$3; }
/^Device Id:/ { D=$3; }
/^Sequence Number:/ { s=$3; }
@@ -137,15 +137,15 @@ for ctrl in `jot ${ADPCOUNT} ${ADPMINIDX
}
/^BatteryType:/ { type=$2; }
/^Temperature:/ { temp=$2; }
- /^isSOHGood:/ { isok=$2; }
+ /Fully Charged/ { isok=$4; }
/^Relative State of Charge:/ { rsoc=$5; }
/^Absolute State of charge:/ { asoc=$5; }
/^Remaining Capacity:/ { rc=$3; }
/^Cycle Count:/ { cc=$3; }
/^Max Error:/ { me=$3; }
END {
- printf "TYPE TEMP OK RSOC ASOC RC CC ME\n";
- printf "%-4s %-2d C %-4s %-5d %-5d %-5d %-5d %-2d\n",
+ printf "TYPE TEMP OK RSOC ASOC RC CC ME\n";
+ printf "%-4s %2dC %-3s %4d%% %4d%% %4dmAh %4dmAh %2d%%\n",
type, temp, isok, rsoc, asoc, rc, cc, me;
}
--- linux-megacli-1.01.40_1.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list