o Fix error in bridging where bridged requests were sent to the
wrong LUN.
o Fix command parsing bugs in legacy ipmi-config scripts
(i.e. bmc-config, ipmi-pef-config, etc.)
o Do not output full path of daemons in syslog, output only the
daemon name (i.e. output "ipmidetected" instead of
"/usr/sbin/ipmidetectd").
o Update channel range from 0-7 to 0-11, per errata IPMI update.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=95
o Add IPv6 hostname support to FreeIPMI, all of FreeIPMI can now take
IPv6 addresses as inputs to "host" parameters, options, or inputs.
o Support significant portions of IPMI IPv6 configuration in
libfreeipmi.
o Add --no-session option in ipmi-raw.
o Add SDR cache options to ipmi-config.
o Legacy -f short option for --flush-cache and -Q short option for
quiet-cache. Backwards compatible for tools that supported it
before.
o In ipmi-oem, support Gigabyte get-bmc-services and
set-bmc-services.
o Various performance improvements:
- Remove excessive calls to secure_memset to clear memory.
- Remove excessive memsets and clears of data.
- Remove unnecessary "double input checks".
- Remove expensive input checks in libfreeipmi fiid library.
Fallout from this may include FIID_ERR_FIELD_NOT_FOUND
errors in different fiid functions.
- Remove unnecessary input checks in libfreeipmi fiid library.
- Add recent 'lookups' of fields in fiid library to internal
cache.
o Various minor fixes/improvements
- Update libfreeipmi core API to use poll() instead of select(), to
avoid issues with applications with a high number of threads.
- As a side point, while IPv6 networking support has been added, IPv6
configuration in ipmi-config & bmc-config is not supported in this
release.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=93
o Update Fujitsu OEM extension product id support range.
o In ipmiconsole, support --debugfile option for more difficult
debugging scenarios.
o In all sensor related tools, increase max number of record ids and
sensor types that can be handled.
o Fix several invalid completion code errors/values.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=77
o Update configuration file parsing code to handle values up to
1024 characters in length.
o Set FD_CLOEXEC for ipmi driver device files opened within
libfreeipmi.
o Support --read-fru, --write-fru, and --device-id option in
bmc-device.
o Support --fru-file option in ipmi-fru.
o Various library updates in libfreeipmi to handle new features.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=75
o Update Intel Node Manager support for 3.0 specification.
- Update API and fiid templates in libfreeipmi.
- Support new OEM SEL events
- Update ipmi-oem commands.
- Support new get/set-turbo-synchronization-ratio
- Support new 'policypowerdomain' option in
get-node-manager-capabilities and set-node-manager-policy.
- Update output of get-node-manager-policy and
get-node-manager-capabilities for changes.
- get/set-node-manager-alert-thresholds converted to
get/set-node-manager-policy-alert-thresholds. Legacy
commands still supported.
o Update libfreeipmi for IPMI 2.0 Errata 7.
- Support/handle FRU Multirecord NVM Express type.
o Support Get Device SDR Info, Get Device SDR, and Reserve
Device SDR Repository commands in libfreeipmi.
o Support ipmi-sel OEM interpretation of Linux kernel panics.
o Re-organize OEM header files into per-vendor files.
o In ipmi-oem, fix error in "DNS Register BMC" output in
"get-dns-config" output in Inventec, Quanta, and Wistron vendor
sections.
o Support systemd through --with-systemdsystemunitdir configure
option.
o Minor corner case bug fixes.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=73
o In ipmi-oem, support Supermicro get-power-supply-status2.
o In ipmi-locate, fix probing issue on arm32 & 64.
o Handle several additional completion code error message in
libfreeipmi.
o Handle several error handling corner cases in ipmi-sensors.
o Support Intel E5 2600 V3 motherboard OEM SEL events.
o Fix several errors in ipmi-oem intelnm get-node-manager-statistics
output.
o Fix logic errors in ipmi-oem intelnm set-node-manager-policy.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=68
o Fix typo from FRU spec, language "Tegulu" is actually "Telugu".
o Fix typo in SEL session output, "Invalid Username of Password" to
"Invalid Username or Password".
o Loop on select() call if interrupted by EINTR in openipmi, ssif,
and sunbmc inband drivers.
o Fix integer overflow bug in ipmi-config when configure
vlan ID > 255.
o Add workaround for ipmi-config issue on Supermicro X10DDW-i.
o Fix error handling bug in bmc-info.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=58
- Update to 1.4.0 beta0
Tools - New Features
--------------------
o Support new tool ipmi-config. Ipmi-config is a consolidated
configuration tool implementing everything that was previously in
bmc-config, ipmi-pef-config, ipmi-sensors-config, and
ipmi-chassis-config.
- The consolidated tool will allow users to checkout, commit, and
diff sections/fields across the four former tools using only one
tool.
- The consolidated tool will also allow users to checkout, commit,
and diff new sections/fields not yet covered in the four former
tools.
- Legacy scripts for bmc-config, ipmi-pef-config,
ipmi-sensors-config, and ipmi-chassis-config will point to the new
tool with all appropriate options to ensure full backwards
compatability.
- The ipmi-pef-config --info option has been made legacy. It is
still supported but no longer advertised.
o Support Intel Data Center Host Interface / Management Engine as
optional driver type for in-band communication.
- Typically these are loaded as /dev/dcmi and /dev/mei drivers.
- This driver is identified as the "inteldcmi" type, as it is
specific to Intel systems.
o Support OEM extensions for Intel Windmill, Wiwynn Windmill, and
Quanta Winterfell motherboards in ipmi-sel and ipmi-sensors. These
motherboards are also know as motherboards for the Open Compute
Project (OCP).
o Support DCMI configuration in ipmi-config.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=42
-------------------------
o Support 'solchannelsupport' workraound in ipmiconsole /
IPMICONSOLE_WORKAROUND_SKIP_CHANNEL_PAYLOAD_SUPPORT workaround
flag in libipmiconsole.
o Fix SDR cache workaround for motherboards with invalid SDR record
counts listed.
o Workaround Supermicro bug in bmc-watchdog.
o Fix error checks in sensor decoding functions, leading to
possible problems in ipmi-sensors-config.
o Update documentation with additional workarounds for motherboards.
o Fix various minor bugs.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=35
-------------------------
o Add support for intelnm get-node-manager-alert-destination and
set-node-manager-alert-destination in ipmi-oem.
o Under very verbose mode, ipmi-sel will now record types for OEM
records. This should allow OEM parses outside of FreeIPMI to more
effectively parse OEM specific SEL records.
o Fix big endian portability bugs.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=34
Tools - New Features
--------------------
o In all tools reporting time (ipmi-sel, ipmi-fru, ipmi-oem,
bmc-device, ipmi-sensors, ipmi-dcmi), timestamps are now reporting
under the assumption the timestamp is already in localtime (compared
to being in UTC time and converted to localtime). This is by
definition in the IPMI specification.
o In all tools reporting time (ipmi-sel, ipmi-fru, ipmi-oem,
bmc-device, ipmi-sensors, ipmi-dcmi), support --utc-to-localtime,
--localtime-to-utc, and --utc-offset options to allow users to
adjust timestamps as needed for certain environments.
o In ipmi-fru, support output of DDR3 SDRAM modules.
o In ipmi-fru, support output of new FRU multirecords, most notably
extended DC output and extended DC load (per FRU Revision 1.2
update).
o In bmc-device, support --get-sel-time-utc-offset and
--set-sel-time-utc-offset.
Tools - Bug Fixes/Minor Changes
-------------------------------
o In ipmi-fru, report power supply low/high end voltage ranges as
signed numbers (per FRU Revision 1.2 update).
o In ipmi-fru, output "unspecified" for manufacturing date/time or
peak capacity as appropriate (per FRU Revision 1.2 update).
o In ipmi-fru, bridge additional FRU entries as appropriate.
o In all tools reporting time (ipmi-sel, ipmi-fru, ipmi-oem,
bmc-device, ipmi-sensors, ipmi-dcmi), special timestamps such as
Post-Init and Unspecified will now be output.
o Fix output corner case with entity sensor names in various tools.
Libraries
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=28
-------------------------
o Support HP Proliant DL160 G8 OEM sensors.
o Support Supermicro X9SCM-iiF OEM sensors and events.
o Support output of temperature sampling period to ipmi-dcmi.
o Clarify error message when SOL session cannot be stolen in
ipmiconsole/libipmiconsole.
o Fix dcmi rolling average time period output error
o Fix ipmi-dcmi output errors with --get-dcmi-sensor-info.
o Fix corner case in calculation of confidentiality pad length with
AES-CBC-128 encryption. Incorrect pad effects some vendor firmware
implementations.
o Send IPMI 2.0 packets differently than IPMI 1.5 packets, as the
former does not require legacy pad data to be appended to
payloads.
o Fix Intel OEM SEL buffer overflow.
o Fix out of trunk source build.
Libraries
---------
o Support new ipmi_rmcpplus_sendto() and ipmi_rmcpplus_recvfrom()
functions.
o Support new HP Proliant DL160 G8 OEM sensor events.
- FreeIPMI 1.2.2 - 10/02/12
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=20