GNU FreeIPMI - News
FreeIPMI 1.2.1 Released
Item posted by Albert Chu <chu11> on Wed 22 Aug 2012 10:14:06 PM UTC.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.2.1.tar.gz
FreeIPMI 1.2.1 - 08/22/12
-------------------------
Tools - New Features
--------------------
o Support new ipmiseld daemon, a daemon that regularly polls the SEL
and stores the events to the local syslog.
o In ipmipower, support --oem-power-type option to support OEM
specific power control operations. Included in this support were
the follow changes to ipmipower:
- Support initial OEM power type of C410X.
- Re-architect to allow input of extra information for an OEM power
operation via the '+' operator after the hostname.
- Re-architect to allow input of target hostname multiple times
under OEM power cases.
- Re-architect to allow serialization of power control operations to
the same host.
o Globally in tools, support --target-channel-number and
--target-slave-address to specify specific targets.
o Globally in tools, support ability to specify alternate port via
optional [:port] in hostname or host config.
o In ipmi-fru, support --bridge-fru option to allow reading FRU entries
from satellite controllers.
o In bmc-config, add configuration support for
Maximum_Privilege_Cipher_Suite_Id_15 under RMCPplus_Conf_Privilege.
o Globally support Cipher Suite ID 15 and 16 based on comments from
Intel.
o In ipmi-sensors, support --output-sensor-thresholds, to allow
outputting of sensor thresholds in default output for scripting.
o In ipmi-sel, support new --post-clear option.
o In bmc-device, support new --set-sensor-reading-and-event-status
option.
o In ipmi-oem, support additional Intel Node Manager commands,
including:
- get-node-manager-capabilities
- node-manager-policy-control
- get-node-manager-policy
- set-node-manager-policy
- remove-node-manager-policy
- get-node-manager-alert-thresholds
- set-node-manager-alert-thresholds
- get-node-manager-policy-suspend-periods
- set-node-manager-policy-suspend-periods
- set-node-manager-power-draw-range
o In ipmi-oem, support Wistron OEM commands extensions.
o In ipmi-sel, support Wistron OEM SEL interpretations.
o In ipmi-fru, support Wistron OEM FRU records.
o In ipmi-pef-config, support configuration volatile Alert String 0
and Lan Alert Destination 0.
Tools - Bug Fixes/Minor Changes
-------------------------------
o In ipmi-fru, if builtin FRU device (ID 0) has SDR entry, output SDR
entry name rather than fixed string.
o In ipmipower, exit with value 1 on IPMI errors in addition to system
errors.
o In ipmidetect, exit with exit value 2 when an error occurs. Exit
value of 0 or 1 are reserved for scripting.
o In bmc-watchdog, properly support assumeio and spinpoll workarounds.
o In bmc-watchdog and ipmidetectd daemon, support handling of SIGQUIT
signal in addition to SIGTERM and SIGINT, properly umask generated
pidfile, and delete pidfile when necessary.
o In bmc-watchdog, log all errors to syslog instead of unique file.
o In bmc-watchdog, remove --logfile option.
o In bmc-watchdog, support --verbose-logging option for increased
logging.
o In ipmidetectd daemon, create/handle pidfile.
o In ipmidetectd daemon and ipmidetect, update command line parsing to
use argp instead of getopt. This change leads to some changes for
consistency with the rest of FreeIPMI, but changes some command line
options.
- -v is no longer supported, -V outputs version information
- -h is no longer supported, -? outputs help
o In ipmi-raw, make --channel-number and --slave-address legacy
options. They are now overriden by --target-channel-number and
--target-slave-address.
o Re-work entity sensor names calculation to more properly meet IPMI
specification. Users may see slight changes in the output of sensor
names when using the --entity-sensor-names option or similar output
in ipmi-sensors, ipmi-sel, ipmi-pet, or ipmi-oem.
o Re-work shared sensors name output to more properly meet IPMI
specification. Users may see slight changes in the output of sensor
names when using the --shared-sensors option or similar output in
ipmi-sensors, ipmi-sel, or ipmi-pet.
o In ipmi-fru, deprecate --skip-checks option in favor of "skipchecks"
workaround flag.
o Support "assumemaxsdrrecordcount" workaround in all tools that use
SDR.
o Support "noauthcodecheck" workaround in all tools that use IPMI 1.5.
o Support workaround to load SDR properly on systems which return
invalid lengthed SDR records. Noticed on Xyratex HB-F8-SRAY.
o Support workaround handling of
IPMIPOWER_MSG_TYPE_PRIVILEGE_LEVEL_CANNOT_BE_OBTAINED completion
code when returned from activate session command. Noticed on
Xyratex HB-F8-SRAY.
Libraries
---------
o In libfreeipmi, create new 'sdr' sub-library which is merger of the
earlier 'sdr-cache' and 'sdr-parse' libraries.
- This results in an ABI change. Generally speaking, all
"ipmi_sdr_cache" and "ipmi_sdr_parse" functions, types, and macros
are changed to "ipmi_sdr", although some minor exceptions exist.
- For example:
ipmi_sdr_cache_ctx_t -> ipmi_sdr_ctx_t
ipmi_sdr_parse_ctx_t -> ipmi_sdr_ctx_t
ipmi_sdr_cache_ctx_create() -> ipmi_sdr_ctx_create()
ipmi_sdr_parse_ctx_destroy() -> ipmi_sdr_ctx_destroy()
IPMI_SDR_CACHE_ERR_PERMISSION -> IPMI_SDR_ERR_PERMISSION
IPMI_SDR_PARSE_ERR_PARAMETERS -> IPMI_SDR_ERR_PARAMETERS
- Please see the new ipmi-sdr.h header file for full changes.
o In libfreeipmi, create new 'sel' sub-library which replaces the
'sel-parse' library.
- This results in an ABI change. Generally speaking, all
ipmi_sel_parse" functions, types, and macros
are changed to "ipmi_sel", although some minor exceptions exist.
- For example:
ipmi_sel_parse_ctx_t -> ipmi_sel_ctx_t
ipmi_sel_parse_ctx_destroy() -> ipmi_sel_ctx_destroy()
IPMI_SEL_PARSE_ERR_PARAMETERS -> IPMI_SEL_ERR_PARAMETERS
- Please see the new ipmi-sel.h header file for full changes.
o In libfreeipmi, create new 'fru' sub-library which replaces the
'fru-parse' library.
- This results in an ABI change. Generally speaking, all
ipmi_fru_parse" functions, types, and macros
are changed to "ipmi_fru", although some minor exceptions exist.
- For example:
ipmi_fru_parse_ctx_t -> ipmi_fru_ctx_t
ipmi_fru_parse_ctx_destroy() -> ipmi_fru_ctx_destroy()
IPMI_FRU_PARSE_ERR_PARAMETERS -> IPMI_FRU_ERR_PARAMETERS
- Please see the new ipmi-fru.h header file for full changes.
o In libfreeipmi, support Cipher Suite 15 and 16 implementation based
on comments from Intel.
o In libfreeipmi, add Cipher Suite 18 and 19 information, but do not
support.
o In libfreeipmi, support SEL string output format '%E' for combined
event data1, data2, and data3 output.
o In libfreeipmi, support SEL string output format '%I' for
interpretation event output.
o In libfreeipmi, fix bug in SEL string output in which both sensor
name and severity used '%s'. Severity now uses '%S'.
o In libfreeipmi, support ability to config interpret config file and
sel library and receive appropriate error.
o In libfreeipmi, support reservation-id registration and clearing in
the sel sub-library.
o In libfreeipmi, sel sub-library now supports a "no sel entries
loaded" error.
o In libfreeipmi, condense sel record parsing functions. One
set of functions now handles the previous case of both sets.
o In libfreeipmi, fru sub-library now supports
ipmi_fru_parse_read_multirecord_record_type_id function.
o In libfreeipmi, support additional sensor/SEL interpretations,
including:
- OS Boot
- OS Critical State State
- Platform Alert State
- Boot Error State
- System Event Transition State
o In libfreeipmi, add missing macro definitions.
o In libipmimonitoring, support Cipher Suite ID 15, 16, and 17.
o In libfreeipmi, libipmiconsole, libipmimonitoring, support ability
to specify alternate port via optional [:port] in hostname.
o In libfreeipmi, add additional IPMI commands/payloads.
o In libfreeipmi, fix several macro names which did not meet
standardization needs.
o In libfreeipmi, support new IPMI_ERR_DRIVER_BUSY error code.
o In libfreeipmi sdr, support more complete parsing of
Management Controller Locator Records.
o In libfreeipmi, KCS driver now sleeps a small amount between IPMB
retries to avoid spinning.
o In libfreeipmi and libipmimonitoring, do not export functions that
shouldn't be.
o In libfreeipmi, support stats functions and new utility functions in
sdr sub-library.
o In libfreeipmi, sel sub-library now supports the output of entity
sensor names.
o In libfreeipmi, fru sub library now supports new function to
determine multirecord type.
o In libfreeipmi, fix argument size bugs with Intel Node Manager
functions.
o In libipmimonitoring, support entity sensor name output options.
Misc
o Add diagnostic/exit-value information to most manpages.
Powered by Savane 3.14-8aba.
Corresponding source code