newsGNU 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.

Back to the top

Powered by Savane 3.14-8aba.
Corresponding source code