diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2014-07-06 18:04:32 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2014-07-06 18:04:32 +0200 |
commit | a7f89980e5b3f4b9a74c70dbc5ffe8aabd28be28 (patch) | |
tree | 41c4deec1fdfbafd7821b4ca7a9772ac0abd92f5 /ChangeLog |
Imported Upstream version 2.9.3upstream/2.9.3
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3981 |
1 files changed, 3981 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..ebf3c29 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,3981 @@ +----------------------------- + ipmiutil project ChangeLog + (formerly panicsel project) + CHANGE HISTORY: + (oldest to newest) +----------------------------- + 10/24/01 ARCress ver 0.8.1 + panicsel kernel patches submitted (ksyms.c, panic.c) + 11/02/01 ARCress ver 0.8.2 + mkrpm - changed mkrpm to isolate $HOME + panicsel.spec - changed to edit lilo.conf for panic timeout + 11/07/01 ARCress ver 0.8.3 + added showsel.8 & selpef.8 man pages + 11/15/01 ARCress ver 0.8.4 + fixed panicsel.spec for 'file exists' errors (bug 32) + 11/16/01 ARCress ver 0.8.5 + fixed panicsel.spec to require isc package (bug 32) + fixed panicsel.spec for extra debug output (bug 38) + 11/19/01 ARCress ver 0.9.0-1 + Updated panicsel kernel module to use special open source ipmi driver. + Enhanced panicsel utilities also (showsel & selpef). + Utilities still do require the /dev/imb driver from ISC, however. + 11/28/01 ARCress ver 0.9.0-2 + Modified LICENSE file to include official ISC license text. + 12/06/01 ARCress ver 0.9.0-3 + Updated README & panicsel.spec for better documentation + 12/14/01 ARCress ver 1.0.0 + Updated man pages for cosmetic issues + 01/16/02 ARCress ver 1.1.0 + Added hwreset, moved to kernel 2.4.16 + 02/06/02 ARCress ver 1.1.1 + Changed selpef to pefconfig, some functions added. + 03/05/02 ARCress ver 1.1.2 + Updated pefconfig to set all LAN Params, + added tmconfig (but not currently included in rpm), + updated hwreset with -s option. + updated all utils to use either Intel or valinux IPMI. + 04/16/02 ACress ver 1.1.3 + showsel: decode time field in SEL records + showsel: add display of avail space in SEL and ability to clear SEL + pefconfig: add SetUser capability if that option is specified + tmconfig: add shared BasicMode/BiosConsole option (-s), which is + supported in TSRLT2 P10 BIOS build 44 and greater. + 05/09/02 ACress ver 1.1.4 + pefconfig: fixed ccode=c7 on param 16/18 + pefconfig: fixed bug 504 with gwy mac = 0 + bmc_panic (kernel): added BMCPANIC_ACTION to power down/power cycle. + panicsel rpm: changed pathnames to conform to OSD feedback + tmconfig: updates based on customer feedback + 05/28/02 ACress ver 1.1.5 + all: fixed imbapi.c/DeviceIoControl problem with buffer >41 bytes + all: changed LICENSE to BSD + 05/31/02 ACress ver 1.2.0 + pefconfig: get community name from snmpd.conf + pefconfig: set dest type for no ack, no retry + pefconfig: special handling to set preset PEF entries + 07/03/02 ACress ver 1.2.1 + all: added more usage text + tmconfig: added -d option to disable serial configuration + 08/02/02 ACress ver 1.2.2 + consolidated inc/* header files into imb_api.h with BSD license + fixed tmconfig -c password memcpy + moved common ipmi_cmd() code to ipmicmd.c + 08/27/02 ACress ver 1.2.3 + pefconfig: fixed 0xc7 error on SETUSER_ACCESS when using -P + pefconfig: show a message if no alert destination specified + sensor.c: added pre-alpha version of this utility + 09/12/02 ARCress ver 1.2.4 + UserGuide, man pages: updated URLs for sourceforge + added TODO file + 10/09/02 ARCress ver 1.2.5 + pefconfig: decode Dest address IP in decimal + showsel: added -v (version) option + sensor: added decodeValue routine + bmc_panic: fixed compile warnings in bmc_ipmi.c & bmc_selmsg.c + 10/30/02 ARCress ver 1.2.6 + sensor: added expon routine + sensor: added SDR types 08 & 14 + added fruconfig utility + ipmicmd: added ipmi_cmd_raw subroutine, changed CMDMASK + updated UserGuide + added kern/alarms.h to document alarms panel LEDs + added kern/bmcpanic19.patch for lk 2.4.19 + 12/10/02 ARCress ver 1.2.7 + tmconfig: fixed -c for Langley-Pr TMode + tmconfig: several changes to parameters + pefconfig: fixed -C handling + 02/04/03 ARCress ver 1.2.8 + fruconfig: fixed write_fru, v1.0 release + added man pages fruconfig.8 & sensor.8, updated UserGuide + bmclan.mib: added MIB for BMC LAN SNMP traps (but no OS Crit def yet) + ipmicmd.c/ipmimv.c: added support for MontaVista OpenIPMI driver + kern: added bmcpanic-2.5.44.patch and linux-ipmi-2.5.44-v12.diff + 02/26/03 ARCress ver 1.2.9 + showsel: more descriptive messages if empty, or nearly full. + trimmed output to fit more on one line, + decode panic type bits for OS Critical Stop + bmclan.mib: added OS Critical Stop definition + pefconfig: show/set PEF Control value, etc. + fruconfig: added GetSystemGUID also + sensor: schulz change for float & HP netserver 1000r + guomin change for simpler output with -l + alarms: alarms handling utility added + wdt: watchdog timer utility added + test/watchdogtest: added /dev/watchdog test tool + test/panicsel-k.sh: pattern is "bmc_panic" now. + kern/bmcpanic-2.4.18.patch: reworked for ipmi_send_recv, + added some type bits + kern/bmcpanic-2.4.19.patch: reworked as above + kern/bmcpanic-2.4.20.patch: new + 03/26/03 ARCress ver 1.3.0 + fruconfig: more bounds checking + showsel: added savid for more efficient read loop if -w + imb_api.h: morphed comments for some crazy compilers + imbapi.c: morphed comments for some crazy compilers + kern/bmcpanic-2.5.62.patch: new, from guomin + Makefiles & .spec file: changed to use autoconf/automake + 04/08/03 ARCress ver 1.3.1 + pefconfig 1.15: added -i option for eth interface + imbapi.c: fix compile warnings, fix license text error + ipmimv.c: fix problem with crontab or null-stdin invocations + alarms.c: 1.1: added -i for Chassis ID function + hwreset.c: 1.6: added -o for soft shutdown OS + man pages: updated, added alarms.8 & wdt.8 + UserGuide: updated with new man page info + 05/03/03 ARCress ver 1.3.2 + imbapi.c: clean up misc compile warnings + alarms.c: only try to set ID on/off if option specified + fruconfig.c: switched board part num & serial num + showsel.c: changed display ordering + ipmicmd.c: added GET_POWERON_HOURS + ipmicmd.h: added GET_POWERON_HOURS + sensor.c: added Power On Hours + hwreset.c: changed boot options to leave console redir same + 06/24/03 ARCress ver 1.3.3 + fruconfig.c: added Chassis fields + fruconfig.c: added errno.h + pefconfig.c: fixed EnablePef if startup delay not supported + pefconfig.c: added errno.h + wdt.c: progver 1.2 includes EMSGSIZE fix + ipmimv.c: ignore EMSGSIZE errno for get_wdt command + showsel.c: fix -w if log gets cleared + ipmicmd.c: always add an extra byte to _mv sresp for cc + 07/24/03 ARCress + hpiutil-1.0.4.tar.gz: added parallel HPI utilities + 07/30/03 ARCress ver 1.3.4 + pefconfig v1.18: add SerialOverLan configuration + mod to SetUser, added GetBmcEthDevice, + use 'arping -I' if eth1. + ipmicmd.c: added serial-over-lan commands, + added GetThresholds, fix for ipmi_cmd_raw, + changed some error messages + sensor v1.8: add -t option for thresholds, + added sample Discovery routine (unfinished) + added ipmi_getdeviceid for completeness + 08/18/03 ARCress ver 1.3.5 + pefconfig v1.19: add SetLanParam(2) to 0x17 for SSU bug + showsel v1.14: Decode OEM event records for panic string + kern/bmcpanic-2.6.0.patch: changes to OpenIPMI for kernel 2.6.0 + 09/18/03 ARCress ver 1.3.6 + ipmicmd.c: added debug messages for fDriverTyp first time + sensor v1.9: show hex for most SDR OEM subtypes + fix bug in GetSDR multi-part gets (usu OEM SDRs) + stop if SDR Repository is empty + showsel v1.15: add more sens_desc strings + pefconfig v1.21: Don't enable a PEF entry if it is empty, + added -L lan_ch parameter, + scan for lan_ch in GetBmcEthDevice + tmconfig v1.13: isolate ser_ch, add -n option to specify chan# + UserGuide: added links for other IPMI drivers, + updated with new man page details + sensor.8 added option -t + pefconfig.8 added option -L + tmconfig.8 added option -n + 10/29/03 ARCress ver 1.3.7 + pefconfig v1.21 added option -D for DHCP + pefconfig.8 added option -D + sensor v1.10 added options to set thresholds + sensor v1.11 fixed offset for show thresholds + sensor.8 documented threshold options + showsel v1.16 add more sens_desc strings (for boot) + wdt v1.3 fixed cc error in set_wdt (idata size) + 12/05/03 ARCress ver 1.3.8 + pefconfig v1.22 fixed auth type enables for ServerConfig + 01/15/04 ARCress ver 1.4.0 + ipmicmd.c added more SEvt commands + ipmicmd.h added more SEvt commands + sensor v1.12 fixed SetThreshold to set hysteresis + sensor.8 more desription on set threshold parameters + UserGuide updates sensor man page, added completion codes + README updated with current man page filenames + showsel v1.17 more sens_desc for Fans + 01/20/04 ARCress ver 1.4.1 + imbapi.c added WIN32 flags + imb_api.h added WIN32 flags + ipmicmd.c added WIN32 flags + alarms v1.2 added mBMC code, Chesnee disk LEDs, & WIN32 + showsel v1.18 added WIN32 flags, added header display + sensor v1.13 changed field order, added header display + check for sdr sz below min, added WIN32. + 03/23/04 ARCress ver 1.4.2 + showsel v1.19 ClockSync description changed + wdt v1.4 fixed cc=0xcc if pretimeout not zero. + pefconfig v1.24 changed default pefnum for mBMC to 10 + sensor v1.16 Added SDR type 3 parsing for mBMC, + Added check for superuser, more mBMC logic + 04/08/04 ARCress ver 1.4.3 + checksel New script using showsel to write to syslog and clear if low + showsel v1.20 change pattern matching for thresholds, + added sens_desc for ID Button + added sens_desc for HSC, System Events, Power, Inter. + 04/30/04 ARCress ver 1.4.4 + showsel v1.21 added threshold OK descriptions, + change header (time is local, not GMT) + sensor v1.17 added -r option for raw SDR output + ipmimv.c increased timeout from 5 sec to 10 sec + pefconfig v1.25 fixed lan_ch detection for some /dev/ipmi0 cases + 06/10/04 ARCress ver 1.4.5 + ipmimv.c only open/close device once per application for + mv/openipmi driver, rely on each app calling ipmi_close. + *.c changes for ipmi_close, changes for WIN32 + doc/mk.bat added, sample build script for WIN32 + sensor v1.18 fixed sresp in GetSDR for WIN32 + showsel v1.22 added ReportEvent for -w option with WIN32 + v1.23 use gmtime instead of localtime for WIN32 + pefconfig v1.27 added channel access params for ia64, added WIN32 + 07/14/04 ARCress ver 1.4.6 panicsel + pefconfig.8 added more explanation with alert dest ip parameter. + pefconfig v1.28 added parsing for community on trapsink line, + show error message if GetDeviceID fails for WIN32. + tmconfig v1.15 allow -p for user 1 if no username specified (fSetPsw), + show error message if GetDeviceID fails for WIN32. + sensor v1.19 added -a to reArm sensor + UserGuide fix description of checksel + 07/23/04 ARCress ver 1.4.7 panicsel + pefconfig v1.29 use lan_ch variable to set Alert Policy Table, + which fixes a problem for TIGPT1U platforms. + bmclanpet.mib new MIB file added for PET + bmclanaol.mib renamed from bmclan.mib for alert-on-LAN + 08/05/04 ARCress ver 1.4.8 panicsel/ipmiutil + panicsel.spec redirect stderr to $tmpsel from pefconfig command. + For SuSE, symlink snmpd.conf to common location. + Also added icmd & icmd.8 to rpm. + hwreset v1.9 implement special OS shutdown method for Langleys, + make sure to show error if ccode != 0 + icmd v1.2 fix for mv driver type in ipmicmd.c (thanks Kevin Gao) + doc/icmd.8 new man page added + doc/UserGuide added icmd description + added Use Cases for sensor thresholds and for + pefconfig with gpg decryption of password. + doc/Makefile copy icmd.8 for make install + util/ipmimv.c handle alternate device filenames for some 2.6 kernels + showsel v1.24 add more decoding for Power events + 08/24/04 ARCress ver 1.4.9 ipmiutil + sensor v1.20 add decoding for DIMM status (compact SDRs) + pefconfig 1.30 fixed decoding of PE Table entries, + added option -e for completeness, + added more messages to GetUser. + pefconfig.8 added more explanation of options. + UserGuide added separate References section 2.2 + added section 4.5 on interpreting SNMP traps + from BMC LAN events. + added section 4.3 for watchdog usage + ipmiutil.spec link MIBs into /usr/share/snmp/mibs + alarms.c added more comments about alarm status byte + 10/29/04 ARCress ver 1.5.0 ipmiutil + pefconfig 1.31 added Get_Mac, etc. logic for WIN32. + pefconfig 1.32 added -N & -R + pefconfig.8 describe format for MAC address params. + UserGuide describe format for pefconfig MAC address params. + hpiutil/* misc changes, see hpiutil/ChangeLog + alarms 1.4 make sure we always write 1s for relays + ipmignu.c new file, to support GNU FreeIPMI lib + ipmicmd.c changes to support gnu lib + util/*.c changes to add -N nodename -R rmt_passwd + freeipmi/* new include files, lib files + doc/*.8 add -N -R descriptions + doc/UserGuide add -N -R descriptions + 11/09/04 ARCress ver 1.5.1 ipmiutil + ipmignu.c use MD5 instead of MD2 for ipmi_lan, + changes for comp code in _kcs_cmd & _lan_cmd + added sig_timeout for _kcs_cmd & _lan_cmd + ipmiutil.spec create /var/lib/freeipmi/ipckey in postinstall + 11/16/04 ARCress ver 1.5.2 ipmiutil + ipmignu.c added username logic, added sig_abort for ctl-C + util/*.c added -U option + doc/*.8 added -U option description + showsel.c added more watchdog2 decoding + 11/23/04 ARCress ver 1.5.3 ipmiutil + ipmignu.c added ipmi_lan ping before open_session, + added connect states for timeouts. + sensor.8 added -w option + sensor v1.22 added more compact sensor decoding, and -w option + showsel v1.28 added more decoding for crit_int, slots, etc. + changed firmware error decoding + pefconfig 1.34 added -u option to configure a lan username + fruconfig 1.9 version with ipmignu.c changes + tmconfig v1.17 version with ipmignu.c changes + hwreset v1.11 version with ipmignu.c changes + alarms v1.5 version with ipmignu.c changes + icmd.c v1.4 version with ipmignu.c changes + wdt v1.7 version with ipmignu.c changes + 12/08/04 ARCress ver 1.5.4 ipmiutil + hwreset v1.12 fix bug 1075550 with -o -N, skip -o if not local + sensor v1.23 added sens_type to display output + wdt v1.8 add counter & pretimeout display in show_wdt + icmd v1.5 changed usage order, put bus first + imbapi.c IMB_MEMORY compile flag, skip unneeded routines + doc/bmc*.mib removed outdated license text + hpiutil/hpiwdt v1.1 - fixed RPT loop, added more decoding, + added flags for HPI_A/HPI_B. + hpiutil/hpireset v1.1 - added HPI_A/B flags + hpiutil/hpifru v1.3 - added HPI_A/B flags + 01/11/05 ARCress ver 1.5.5 ipmiutil + doc/bmc*.mib added BSD license text for clarity + Makefile.am consolidate PKGDIR + setver discovers PKGDIR based on MACHTYPE + sensor v1.25 added support for device sdrs also, + fixed sens_cap byte, + change display order in ShowThresh, highest to lowest, + change signed exponent type in decodeValue + pefconfig 1.35 allow BMC LAN check if fIPMI10 + 01/13/05 ARCress ver 1.5.6 ipmiutil + hpiutil/* changes for hpiutil-1.1.8 and HPI_A/B porting + fruconfig 1.10 add logic to scan SDRs for all FRU devices, + and interpret them. + sensor 1.26 added time display if -w + 01/31/05 ARCress ver 1.5.7 ipmiutil + util/*.c additional WIN32 compile flags for -N/-U/-R + sensor 1.27 mod for Power Redundancy SDR status + fruconfig 1.12 display formatted SystemGUID (with dashes) + pefconfig 1.36 handle IPMI 2.0 versions + tmconfig 1.18 handle IPMI 2.0 versions + 02/04/05 ARCress ver 1.5.8 ipmiutil + doc/Makefile change for /usr/share/man + doc/ipmiutil.spec change for /usr/share/man, change for rpm -U + fruconfig 1.13 fixed fwords bitmask in load_fru, + added more SPD decoding + 03/10/05 ARCress ver 1.6.0 ipmiutil + Makefile.am better order of cleanup for 'make tarball' + util/Makefile.am added getevent, xmlconfig + getevent.c new file, getevent utility, not always supported. + xmlconfig.c new file, xmlconfig utility, similar to pefconfig. + ipmicmd.c added more runtime debug to device opens + alarms 1.6 add new bus id for Intel TIGI2U + fruconfig 1.14 decode FRU Board Mfg DateTime + pefconfig 1.37 if DHCP, can set DHCP Server via -I param, + added IPMI 2.0 checking, + show Serial-Over-Lan params + fix -L with lan_ch_parm. mods to GetBmcEthDevice + sensor 1.29 added FloatToRaw for -h/-l threshold set funcs, + added better Phys Security sensor decoding. + added -v to show max/min & hysteresis. + showsel 1.29 made decode_sel_entry a subroutine, + added logic for OEM 0xc0 record types. + ipmild.c new file for supporting LanDesk driver (stub), + when ldipmi API lib is clean, this can be finished. + ipmicmd.c changes to add ipmi*_ld routines + ipmimv.c fix /dev/ipmi0 IPMB requests (to other than BMC_SA) + doc/tmconfig.8 added more in examples + doc/ipmiutil.spec check for any existing version of libfreeipmi & use it + 03/25/05 ARCress ver 1.6.1 ipmiutil + fruconfig 1.15 show Asset Tag Length earlier + pefconfig 1.39 fix GetBmcEthDevice for invalid MAC compares + tmconfig 1.19 show ser_ch being used, fix -n ser_ch + sensor 1.30 show BMC_TAM tag if configured in OEM SDRs + freeipmi/* upgraded files to freeipmi 0.1.3 (libfreeipmi.so.1) + 04/21/05 ARCress ver 1.6.2 ipmiutil + hwreset 1.13 try netapp_reset commands for platforms that use + this if chassis_reset gets an error. + alarms 1.7 add check for BMC TAM if trying to set alarms. + bmclanaol.mib fixed duplicate pET_AlertOnLan trap names + sensor 1.31 added battery type to decode_comp_reading + sensor 1.32 add error message if -n sensor_num not found + added more decoding for Power Redund sensor + 05/24/05 ARCress ver 1.6.3 ipmiutil + hpiutil/* 1.1.10 updates for hpiutil-1.1.10 + ipmicmd.c - added LINK_LANDESK flags + imbapi.c - added LINK_LANDESK flags + imb_api.h - added LINK_LANDESK flags + ipmild.c - added LINK_LANDESK flags + hwreset 1.14 - added -u option for power up + getevent 0.4 - fixed bmc_enable bits, gets events ok now + showsel 1.30 - fixed -w SegFault with StartWriting/fscanf w GNU KCS + fruconfig 1.16 - dont try write_asset if show_fru gets an error + freeipmi/libf* - fixed ipmi_lan_open_session bug in freeipmi-0.1.3 + freeipmi/ipmilan.patch - saved ipmi_lan patch for 0.1.3 + README - added How to build with LanDesk support + + 06/10/05 ARCress ver 1.6.4 ipmiutil + ipmignu.c - return NOTSUPPORTED if slave addr != BMC_SA + ipmignustub.c - add parameter sa to ipmicmd_gnu() + doc/UserGuide - inserted ipmiutil for Windows as section 5.0 + doc/showsel.mc - new, showsel messages for windows syslog + events.c - new, moved decode_sel_event() here from showsel.c + getevent 0.5 - added call to decode_sel_event + showsel 1.31 - moved decode_sel_event to events.c + pefconfig 1.40 - Change priorities when setting my MAC in BMC + + 06/24/05 ARCress ver 1.6.5 ipmiutil + tmconfig 1.21 - show multiple alert destinations + pefconfig 1.41 - show multiple alert destinations, + and handle fSOL20 commands + sensor 1.33 - handle ATCA platforms + fruconfig 1.17 - handle DeviceSDRs and ATCA + alarms 1.8 - added new code for PICMG/ATCA + alarms.8 - added explanation about Power LED wrt System Faults + + 07/07/05 ARCress ver 1.6.6 ipmiutil + pefconfig 1.42 - Fix GetBmcEthDevice for TIGI2U with IMM GCM + + 08/08/05 ARCress ver 1.6.7 ipmiutil + doc/ipmiutil.spec - rm getevent & xmlconfig before build rpm, + test if BMC LAN already configured before pefconfig + util/Makefile.am - add ipmild.o if no freeipmi + depcomp - new file added + util/ipmicmd.c - test for ldipmi first, to avoid LanDesk hang bug + sensor 1.34 - check if reading is in init state + pefconfig 1.43 - Mods to handle Intel NSI2U miniBMC, + pefconfig 1.44 - added -t option to test if BMC LAN configured + doc/UserGuide - added alarms.8 update wrt Power LED + + 09/01/05 ARCress ver 1.6.8 ipmiutil + cleanup of comments to consistently use users.sf.net email address. + tmconfig 1.22 - truncate extra string chars + pefconfig 1.45 - truncate extra string chars, + README - added reference to INSTALL for build + INSTALL - added more build notes + doc/mksel.bat - new, special make for showsel.exe & showselmsg.dll + Makefile.am - make rpm update for --buildroot + util/Makefile.am - fixed missing -DLINUX error in 1.6.7 + doc/ipmiutil.spec - make rpm update for RPM_BUILD_ROOT + fruconfig 1.18 - add -s option to set Product Serial Num also + + 09/09/05 ARCress + getevent 0.6 - add event type filtering using sensor type + pefconfig 1.46 - enable mBMC PEF entries 26 thru 30 + sensor 1.35 - dont check superuser if fipmi_lan + showsel 1.33 - dont check superuser if fipmi_lan + + 09/16/05 ARCress + pefconfig.c - updated findmatch() for special case + xmlconfig.c - updated findmatch() for special case + + 03/02/06 ARCress ver 1.6.9 ipmiutil + sensor 1.36 - check PowerOnHours completion code (01/18/06), + added -i option to only show one sensor index + ipmignu.c - changes to enable new libfreeipmi.so.1 w ipmi_cmd_raw, + use OLDLIB compile flag until this is complete. + *.c - rename ipmi_close & ipmi_cmd_raw to avoid conflicts + with new freeipmi lib symbols. + ipmiutil.spec - always copy checksel to /etc/cron.daily if ipmi works + events.c - handle more PowerUnit 0b vs. 6f event types + + 04/13/06 ARCress ver 1.6.10 ipmiutil + sensor 1.37 - added -p option to persist/save thresholds + getevent 1.0 - added loop and -o for runOnce + alarms 1.9 - added BUS_ID7 for Harbison platform + pefconfig 1.47 - exit early if -d + hwreset 1.15 - added -p, -m, -e options + wdt 1.9 - fix -t if nsec > 255 + icmd 1.6 - increment istart for -U -R (Thanks to Ernie Hansen) + bmchealth 0.2 - new file + doc/ipmiutil.spec - include getevent in rpm + doc/getevent.8 - new file + doc/bmchealth.8 - new file + doc/Makefile - add getevent.8 + +05/18/06 ARCress ver 1.7.0 ipmiutil + tmconfig 1.23 - add -B baud option + bmchealth 0.3 - add get_chan_auth results, also -h option + doc/tmconfig.8 - document -B baud and -t options + doc/hwreset.8 - document -p -m -e options + doc/sensor.8 - document -i -p options + doc/pefconfig.8 - document -t option + doc/UserGuide - updated, added getevent, bmchealth + lib/Makefile - pick correct libipmiapi.a if present + Makefile.am - invoke lib/Makefile + util/ipmilan.c - new logic for built-in IPMI LAN interface + util/md2.c - new for ipmilan.c + util/md5.c - new for ipmilan.c + util/ipmicmd.c - invoke ipmilan logic ifdef BUILTIN_LAN + freeipmi/libfreeipmi.so-x86_64 - updated build + +06/19/06 ARCress ver 1.7.1 ipmiutil + util/ipmilan.c - fix seq_num wrap for longer lan sessions + util/sensor.c - fix PowerOnHours with 64-bit OSs. + +06/20/06 ARCress ver 1.7.2 ipmiutil + util/ipmilan.c - add rmcp_ping routine + bmchealth 0.6 - more vendor strings, add ping_node() stub for now + pefconfig 1.48 - fix strcmp(gcm), show all 4 alert policies, + add PefDesc() for misc vendor pefdesc, add -a. + +07/28/06 ARCress ver 1.7.3 ipmiutil + wdt 1.10 - added -l dontlog and -a action options + showsel 1.34 - added -l for last N records, + added more decoding for Memory, Audit types + sensor 1.39 - added -L for looping, handle fdevsdrs if rc==c1, + include SDR type 10h in parsing. + getevent 1.1 - specific no data message for cc=0x80, + include special getevent_mv() for OpenIPMI, + added msgout() routine + util/ipmicmd.c - add no data message to decode_cc, + better separate each driver implementation + util/ipmiia.c - new, separate for IA IMB driver + util/ipmiva.c - new, separate for VA driver + util/ipmilan.c - fix _lan_cmd returning an extra byte + util/ipmignu.c - support for freeipmi-0.2.3 lib, which supports ssif + via /dev/i2c-0 (i2c-core, i2c-i801, i2c-dev modules) + This ssif code does not yet work for all IPMI commands. + Note that the freeipmi-0.2.3 lan code has a naming + conflict with ipmi_cmd, so further code changes would + be required if one wanted to switch from Built-in LAN + to GNU_LAN. + util/ipmimv.c - added getevent_mv routine + util/events.c - added message for Chassis Intrusion + util/*.c - add -E option for IPMI_PASSWORD, use -P like -R, + add -V, -T options for IPMI LAN + doc/*.8 - updated man pages for changed options + doc/UserGuide - updated for changed options + +08/17/06 ARCress ver 1.7.4 ipmiutil + doc/ipmiutil.spec - fix for detecting existing libfreeipmi during install + util/ipmicmd.h - added decode_cc prototype + util/ipmicmd.c - only show no driver msg if not fipmi_lan + util/ipmilan.c - added decode_cc to default case, fix MASK_AUTHTYPEs, + added poke2 & command retries + pefconfig 1.49 - added Alcolu 0x0028 prod_id to fnotshared + getevent 1.2 - added -s for SEL method + fruconfig 1.19 - don't show Asset Tag Length by default + alarms 1.10 + bmchealt 0.7 + hwreset 1.17 + icmd 1.7 + sensor 1.40 + showsel 1.35 + tmconfig 1.24 + wdt 1.11 + xmlconfig 0.3 + +08/22/06 ARCress ver 1.7.5 ipmiutil + ipmidir.c - new, for direct raw I/Os (if no driver) + ipmidir.h - new + ipmilan.c - keep going even if ping failure + imbapi.c - more DEBUG output + doc/ipdiff.sh - new script to allocate non-shared BMC LAN IP addresses + alarms 1.11 + bmchealth 0.8 + fruconfig 1.20 + getevent 1.3 + hwreset 1.18 + icmd 1.8 + pefconfig 1.50 + sensor 1.41 + showsel 1.36 - PowerUnit decoding for data1=0x43 + tmconfig 1.25 + wdt 1.12 - fixed typo for -r/-a options + xmlconfig 0.4 + +09/12/06 ARCress ver 1.7.6 ipmiutil + ipmiutil.spec - save a sensor snapshot as sensor_out.txt + pefconfig.8 - added EXAMPLES + UserGuide - added pefconfig EXAMPLES + tmconfig.c - use authmask to set Serial Param(2) + pefconfig.c - use -B for baud_sol, move alert_max to -X. + ipmidir.c - streamlined debug messages + showsel.c - fixed wrap condition for showsel -l option + getevent.c - handle empty SEL for getevent -s option + ipmiutil-1.7.6: + alarms.c ver 1.12 + bmchealth.c ver 0.9 + fruconfig.c ver 1.21 + getevent.c ver 1.4 + hwreset.c ver 1.19 + icmd.c ver 1.9 + pefconfig.c ver 1.51 + sensor.c ver 1.42 + showsel.c ver 1.37 + tmconfig.c ver 1.26 + wdt.c ver 1.13 + xmlconfig.c ver 0.5 + +10/02/06 ARCress ver 1.7.7 ipmiutil + test/ipmievt.sh - new, causes Baseboard Temp events with sensor thresholds + doc/ipmi_if.sh - gather more info from dmidecode to ipmi_if.txt + util/hwreset.c - soft reset stuff, special handling for Tyan systems. + util/pefconfig.c - added -q for user number, + use bmcmymac if valid, use bmcmyip if ok, + enhanced Get_IPMac_Addr for Windows + util/tmconfig.c - added -q for user number, added -f for Flow Control, + adjust Mode if known, clear SerialParam(3) if -d + util/ipmidir.c - improved detection for DRV_SMB base address + util/events.c - support WIN32 if TEST compile flag + freeipmi/*.h - removed unused include files + ipmiutil-1.7.7: + alarms.c ver 1.13 + bmchealth.c ver 0.10 + fruconfig.c ver 1.22 + getevent.c ver 1.5 + hwreset.c ver 1.20 + icmd.c ver 1.10 + pefconfig.c ver 1.52 + sensor.c ver 1.43 + showsel.c ver 1.38 + tmconfig.c ver 1.27 + wdt.c ver 1.14 + xmlconfig.c ver 0.6 + + +10/19/06 ARCress ver 1.7.8 ipmiutil + util/pefconfig.c - use bmcdestip if valid, + FindEthNum updates, always use gwy interface for mac, + add -# alias for -q usernum (max =15) + util/tmconfig.c - add -# alias for -q usernum (max =15) + util/sensor.c - check Repository Info whether Reserve supported or not, + and use Reserve whenever possible. + util/bmchealth.c - more vendor names + util/hwreset.c - added -D for soft power down + util/ipmilan.c - special for Dell BMC with no MsgAuth support + doc/UserGuide - more sensor details, decimal completion codes, etc. + ipmiutil-1.7.8: + alarms.c ver 1.14 + bmchealth.c ver 1.0 + fruconfig.c ver 1.23 + getevent.c ver 1.6 + hwreset.c ver 1.21 + icmd.c ver 1.11 + pefconfig.c ver 1.53 + sensor.c ver 1.44 + showsel.c ver 1.39 + tmconfig.c ver 1.28 + wdt.c ver 1.15 + xmlconfig.c ver 0.7 + + +10/24/06 ARCress ver 1.7.9 ipmiutil + util/bmchealth.c - add -g for system GUID + util/ipmilan.c - streamline some debug messages + util/alarms.c - do not abort if no Telco Alarms, still allow -i + util/pefconfig.c - fix 0xc7 error with SOL AccumInterval + ipmiutil-1.7.9: + alarms.c ver 1.15 + bmchealth.c ver 1.1 + fruconfig.c ver 1.24 + getevent.c ver 1.7 + hwreset.c ver 1.22 + icmd.c ver 1.12 + pefconfig.c ver 1.54 + sensor.c ver 1.45 + showsel.c ver 1.40 + tmconfig.c ver 1.29 + wdt.c ver 1.16 + xmlconfig.c ver 0.8 + +12/08/06 ARCress ipmituil-1.7.10 changes + util/idiscover.c - new + util/isolconsole.c - new, renamed from solconsole.c (just a framework) + util/ipmilan.c - Change ASF ping IANA number to HI-LO ordering (1601296) + util/pefconfig.c - display user names, EnablePef mods for non-Intel + util/tmconfig.c - display user names + util/ipmicmd.c - added ipmi_getpicmg(), ipmi_cmd_mc() + util/ipmilan.c - added ipmi_cmd_ipmb() for IPMB indirect cmds + util/*.c - test for fpicmg (ATCA) + util/sensor.c - add -m, -c and child MC logic for ATCA + util/fruconfig.c - add -m option for ATCA child MCs. + util/Makefile.am - mods for idiscover, isolconsole + mods for configure/landesk feature + doc/ipmiutil.spec - create new util names with i* + configure.in - mods for --enable-landesk=yes + Makefile.am - fix make tarball for libipmiapi32.a (bug 1610481) + ipmiutil-1.7.10 contains: + alarms.c (ialarms) ver 1.16 + bmchealth.c (ihealth) ver 1.2 + fruconfig.c (ifruconfig) ver 1.25 + getevent.c (igetevent) ver 1.8 + hwreset.c (ireset) ver 1.23 + icmd.c (icmd) ver 1.13 + pefconfig.c (ilanconfig) ver 1.55 + sensor.c (isensor) ver 1.46 + showsel.c (ishowsel) ver 1.41 + tmconfig.c (iserconfig) ver 1.30 + wdt.c (iwatchdog) ver 1.17 + xmlconfig.c (n/a) ver 0.9 + +01/09/07 ARCress ipmiutil-1.8.0 changes + util/events.c - added Power Unit 0x8B events + util/sensor.c - more ShowTAM decoding + util/ipmilanplus.c - new for v2.0 RMCP+ via ipmitool plugin + util/ipmilan2.c - new for internal v2.0 RMCP+ (incomplete, not used) + util/ipmicmd.c - added logic for calling lan2 + util/ipmiutil.c - new, meta-command code + util/*.c - mods for -DMETACOMMAND + util/Makefile.am - mods to build with -DMETACOMMAND and ipmilanplus.c + doc/ipmiutil.8 - new man page + doc/ipmiutil.spec - add ipmiutil METACOMMAND + doc/*.8 - add -F option + doc/UserGuide - add ipmiutil, -F option, reorder man pages + doc/mk*.bat - updates for lanplus + lib/Makefile - added make for lib/lanplus subdir + lib/lanplus/* - new for ipmitool-1.8.7 plugin library + ipmiutil-1.8.0 contains: + ipmiutil.c (ipmiutil) ver 1.0 + alarms.c (ialarms) ver 1.17 + bmchealth.c (ihealth) ver 1.3 + fruconfig.c (ifruconfig) ver 1.26 + getevent.c (igetevent) ver 1.9 + hwreset.c (ireset) ver 1.24 + icmd.c (icmd) ver 1.14 + pefconfig.c (ilanconfig) ver 1.56 + sensor.c (isensor) ver 1.47 + showsel.c (ishowsel) ver 1.42 + tmconfig.c (iserconfig) ver 1.31 + wdt.c (iwatchdog) ver 1.18 + xmlconfig.c (n/a) ver 0.10 + +01/12/07 ARCress ipmiutil-1.8.1 changes + util/ipmilanplus.c - return proper rsp len to fix Win fruconfig bug + util/ipmicmd.c - added show_driver_type() and debug output + util/hwreset.c - Linux -o allow init6 or init0, alt -o if WIN32 + util/bmchealth.c - added some product strings, added Power State + util/events.c - add a '#' before sensor number for easier parsing, + change Watchdog 1/2 to Watchdog_1/2 for parsing, + more BMC System Event descriptions, + util/pefconfig.c - show nice error message if pefconfig -e -N + doc/pefconfig.8 - change examples to show pefconfig -e + doc/getevent.8 - more explanation of methods + doc/ipmi_if.sh - new syntax for tail/head -n + doc/showsel.reg - new, add registry entries for this EventLog service + doc/UserGuide - mention showsel.reg, updated man pages + ipmiutil-1.8.1 contains: + ipmiutil.c (ipmiutil) ver 1.1 + alarms.c (ialarms) ver 1.18 + bmchealth.c (ihealth) ver 1.4 + fruconfig.c (ifruconfig) ver 1.27 + getevent.c (igetevent) ver 1.10 + hwreset.c (ireset) ver 1.25 + icmd.c (icmd) ver 1.15 + pefconfig.c (ilanconfig) ver 1.57 + sensor.c (isensor) ver 1.48 + showsel.c (ishowsel) ver 1.43 + tmconfig.c (iserconfig) ver 1.32 + wdt.c (iwatchdog) ver 1.19 + xmlconfig.c (ixmlconfig) ver 0.11 + +01/23/07 ARCress ipmiutil-1.8.2 changes + util/showsel.c - always show error if cannot open idx file with -w + util/pefconfig.c - fixed -d bug where freadonly flag was =1. + util/ipmilanplus.c - added HAVE_LANPLUS compile flag + util/Makefile.am - added --disable-lanplus option + configure.in - added --disable-lanplus option + win32.zip - added libeay32.dll from openssl build + ipmiutil-1.8.2 contains: + ipmiutil.c (ipmiutil) ver 1.2 + alarms.c (ialarms) ver 1.19 + bmchealth.c (ihealth) ver 1.5 + fruconfig.c (ifruconfig) ver 1.28 + getevent.c (igetevent) ver 1.11 + hwreset.c (ireset) ver 1.26 + icmd.c (icmd) ver 1.16 + pefconfig.c (ilanconfig) ver 1.58 + sensor.c (isensor) ver 1.49 + showsel.c (ishowsel) ver 1.44 + tmconfig.c (iserconfig) ver 1.33 + wdt.c (iwatchdog) ver 1.20 + xmlconfig.c (ixmlconfig) ver 0.12 + +02/08/07 ARCress ipmiutil-1.9.0 changes + util/fruconfig.c - dont show baseboard FRU twice via DLR + util/ipmicmd.c - added parse_lan_options, print_lan_opt_usage + added -Y option to prompt for password using getline() + util/ipmicmd.h - added parse_lan_options, print_lan_opt_usage + util/*.c - call parse_lan_options, print_lan_opt_usage + util/isolconsole.c - added v2 console functionality, + works fine in Linux, stdin problems in Windows. + util/ipmiutil.c - added sol console to dispatch table + util/ipmidir.c - more max recv len checking + ipmiutil-1.9.0 contains: + ipmiutil.c (ipmiutil) ver 1.3 + alarms.c (ialarms) ver 1.20 + bmchealth.c (ihealth) ver 1.6 + fruconfig.c (ifruconfig) ver 1.29 + getevent.c (igetevent) ver 1.12 + hwreset.c (ireset) ver 1.27 + icmd.c (icmd) ver 1.17 + pefconfig.c (ilanconfig) ver 1.59 + sensor.c (isensor) ver 1.50 + showsel.c (ishowsel) ver 1.45 + tmconfig.c (iserconfig) ver 1.34 + wdt.c (iwatchdog) ver 1.21 + xmlconfig.c (ixmlconfig) ver 0.13 + isolconsole.c (isolconsole) ver 0.9 + +02/16/07 ARCress ipmiutil-1.9.1 changes + util/fruconfig.c - put -m option back for ATCA + util/sensor.c - put -c & -m option back for ATCA + util/icmd.c - fix bug w arg options to use optind, add -m + util/ipmidir.c - bug fix: skip unsafe mmap code if 64-bit + ipmiutil-1.9.1 contains: + ipmiutil.c (ipmiutil) ver 1.4 + alarms.c (ialarms) ver 1.21 + bmchealth.c (ihealth) ver 1.7 + fruconfig.c (ifruconfig) ver 1.30 + getevent.c (igetevent) ver 1.13 + hwreset.c (ireset) ver 1.28 + icmd.c (icmd) ver 1.18 + pefconfig.c (ilanconfig) ver 1.60 + sensor.c (isensor) ver 1.51 + showsel.c (ishowsel) ver 1.46 + tmconfig.c (iserconfig) ver 1.35 + wdt.c (iwatchdog) ver 1.22 + xmlconfig.c (ixmlconfig) ver 0.14 + isolconsole.c (isolconsole) ver 0.10 + +02/23/07 ARCress ipmiutil-1.9.2 changes + util/pefconfig.c - add Get/SetPayloadAccess for 2.0 SOL + util/isolconsole.c - add -e for no encryption, fix Windows stdin + util/ipmilan.c - add some 1.5 SOL code + util/ipmilanplus.c - set cipher_suite = 3 for open session request + util/sensor.c - add CPU Proc Hot decoding for evtype==5 + util/ipmiutil.c - use sub-command names as i_* routines + util/*.c - changed to i_* naming + doc/ipmiutil.spec - link to i_* command names, add isolconsole + ipmiutil-1.9.2 contains: + ipmiutil.c (ipmiutil) ver 1.5 + alarms.c (i_alarms) ver 1.22 + bmchealth.c (i_health) ver 1.8 + fruconfig.c (i_fru) ver 1.31 + getevent.c (i_getevt) ver 1.14 + hwreset.c (i_reset) ver 1.29 + icmd.c (i_cmd) ver 1.19 + pefconfig.c (i_lan) ver 1.61 + sensor.c (i_sensor) ver 1.52 + showsel.c (i_sel) ver 1.47 + tmconfig.c (i_serial) ver 1.36 + wdt.c (i_wdt) ver 1.23 + xmlconfig.c (i_xml) ver 0.15 + isolconsole.c (i_sol) ver 1.0 + +03/15/07 ARCress ipmiutil-1.9.3 changes + test/Makefile - better kernel module make for Linux 2.4 and 2.6 + test/dopanic_drv.c - renamed from dopanic.c + test/dopanic.c - deleted + test/dopanic.8 - new man page + test/ipmi_evt.sh - comments about ibasetemp + lib/Makefile - mods for libipmi_lanplus.so + lib/lanplus/lanplus.c - check null rsp in open_session + lib/lanplus/Makefile.am - mods for libipmi_lanplus.so, + dynamic lib*.so rather than static lib*.a + doc/Makefile - install wdt.sh in data dir + doc/ipmiutil.spec - add wdt.sh to rpm, add libipmi_lanplus.* + beforeconf.sh - new: for lt files, aclocal, autoconf + util/Makefile.am - fixed make libipmiutil.a, libipmi_lanplus.so + util/*.c - added show_outcome() at the end + ipmiutil-1.9.3 contains: + ipmiutil.c (ipmiutil) ver 1.6 + alarms.c (i_alarms) ver 1.23 + bmchealth.c (i_health) ver 1.9 + fruconfig.c (i_fru) ver 1.32 + getevent.c (i_getevt) ver 1.15 + hwreset.c (i_reset) ver 1.30 + icmd.c (i_cmd) ver 1.20 + pefconfig.c (i_lan) ver 1.62 + sensor.c (i_sensor) ver 1.53 + showsel.c (i_sel) ver 1.48 + tmconfig.c (i_serial) ver 1.37 + wdt.c (i_wdt) ver 1.24 + xmlconfig.c (i_xml) ver 0.16 + isolconsole.c (i_sol) ver 1.1 + +04/06/07 ARCress ipmiutil-1.9.4 changes + util/isolconsole.c - added #else for HAVE_LANPLUS, + more vt100-to-ansi handling, + added -r for raw termio if Windows ANSI + util/ipmicmd.c - fix spacing in dump_buf + lib/lanplus/lanplus.c - abort if bad HMAC from RAKP2 + doc/ipmiutil.spec - fix libcrypto.so.4 for MVL + util/getevent.c - interpret cc==0x80 as timeout message + util/ipmimv.c - handle MV bug: missing 3 bytes + util/showsel.c - also show OEM records if -s + ipmiutil-1.9.4 contains: + ipmiutil.c (ipmiutil) ver 1.7 + alarms.c (i_alarms) ver 1.24 + bmchealth.c (i_health) ver 1.10 + fruconfig.c (i_fru) ver 1.33 + getevent.c (i_getevt) ver 1.16 + hwreset.c (i_reset) ver 1.31 + icmd.c (i_cmd) ver 1.21 + pefconfig.c (i_lan) ver 1.63 + sensor.c (i_sensor) ver 1.54 + showsel.c (i_sel) ver 1.49 + tmconfig.c (i_serial) ver 1.38 + wdt.c (i_wdt) ver 1.25 + xmlconfig.c (i_xml) ver 0.17 + isolconsole.c (i_sol) ver 1.2 + +04/20/07 ARCress ipmiutil-1.9.5 changes + util/events.c - add -p for PET format events + util/Makefile.am - do "make events" to build events util + util/ipmimv.c - check for ASYNC_EVENTs in ipmicmd_mv + util/ipmilan.c - some 1.5 SOL data mods, decode_rv mods + util/ipmicmd.c - some 1.5 SOL data mods, show_outcome(decode_rv) + util/isolconsole.c - some 1.5 SOL data mods, more win termio + util/alarms.c - add -d for enclosure slot LEDs + ipmiutil-1.9.5 contains: + ipmiutil.c (ipmiutil) ver 1.8 + alarms.c (i_alarms) ver 1.25 + bmchealth.c (i_health) ver 1.11 + fruconfig.c (i_fru) ver 1.34 + getevent.c (i_getevt) ver 1.17 + hwreset.c (i_reset) ver 1.32 + icmd.c (i_cmd) ver 1.22 + pefconfig.c (i_lan) ver 1.64 + sensor.c (i_sensor) ver 1.55 + showsel.c (i_sel) ver 1.50 + tmconfig.c (i_serial) ver 1.39 + wdt.c (i_wdt) ver 1.26 + xmlconfig.c (i_xml) ver 0.18 + isolconsole.c (i_sol) ver 1.3 + +05/10/07 ARCress ipmiutil-1.9.6 changes + doc/UserGuide - added section 4.7 How to configure IPMI LAN, + updated Windows build instructions + doc/pefconfig.8 - add -l option description + doc/wdt.sh - fix cron entry to run every 60 seconds + doc/idiscover.8 - new + test/ipmievt.sh - automatically set ibasetemp via $sensorfil + util/ipmilan.c - more 1.5 SOL data mods, not working yet + util/ipmi*.c - cleanup, use common ipmi_cmdraw* routines + util/ipmiia.c - no longer used, see imbapi.c + util/Makefile.am - remove ipmiia.c + util/pefconfig.c - add -l to configure LAN but not PEF, + fix 1714748 for getopt missing X param + util/idiscover.c - add -g and -a functionality, and WIN32 + * Improvements for Windows build: + lib/lanplus/*.c - change to inttypes-win.h if WIN32 + lib/lanplus/inc/ipmitool/*.h - change to inttypes-win.h + lib/lanplus/inc/inttypes-win.h - new + lib/lanplus/ipmiplus.mak - new + lib/ipmilib.mak - new + util/ipmiutil.mak - new + buildwin.cmd - new + INSTALL - updated Windows build instructions + ipmiutil-1.9.6 contains: + ipmiutil.c (ipmiutil) ver 1.9 + alarms.c (i_alarms) ver 1.26 + bmchealth.c (i_health) ver 1.12 + fruconfig.c (i_fru) ver 1.35 + getevent.c (i_getevt) ver 1.18 + hwreset.c (i_reset) ver 1.33 + icmd.c (i_cmd) ver 1.23 + pefconfig.c (i_lan) ver 1.65 + sensor.c (i_sensor) ver 1.56 + showsel.c (i_sel) ver 1.51 + tmconfig.c (i_serial) ver 1.40 + wdt.c (i_wdt) ver 1.27 + xmlconfig.c (i_xml) ver 0.19 + isolconsole.c (i_sol) ver 1.4 + idiscover.c (i_discover) ver 1.0 + PENDING ISSUES in ipmiutil-1.9.6: + Handle Windows command prompt terminal emulation for SOL + The Windows isolconsole.exe works, but the terminal emulation logic is + not finished. It works ok to Linux command-line and vi, but looks + bad for BIOS/POST. This is in progress. There are other (non-open) + tools available for Windows (e.g. Intel dpccli) in the interim. + The Linux isolconsole works fine, this relates to Windows client SOL. + Add older 1.5 SOL protocol capability + For isolconsole with IPMI 1.5, the older (Intel-only) 1.5 SOL protocol + is implemented and will connect, but the 1.5 SOL data packets are not + right yet. This is in progress. Note that the standard IPMI 2.0 SOL + protocol is entirely separate and still works fine. + + +05/29/07 ARCress ipmiutil-1.9.7 changes + doc/UserGuide - added idiscover, SOL section 4.8, + and more Windows build detail + doc/ipmiutil.spec - added ipmi_port init handling, %buildroot changes + doc/ipmi_port.sh - init script for ipmi_port + doc/Makefile - add ipmi_port.sh + util/bmchealth.c - add more manufacturers + util/ipmidir.c - allow "Register Spacing:" in ipmi_if.txt + util/ipmi_port.c - new, allocate RMCP port for port mapper + util/getevent.c - add -b for background + util/tmconfig.c - add -i for inactivity timeout + util/pefconfig.c - use serial baud for SOL baud by default, + add Windows iphlpapi calls for detection. + util/ipmiutil.mak - add iphlpapi.lib for pefconfig + util/pefconfig.c-nohlp - new, without Windows iphlpapi.* + util/ipmiutil.mak-nohlp - new, without Windows iphlpapi.lib + util/isolconsole.c - fix Enter key confusion w BIOS menus (use CR+LF) + util/Makefile.am - build events and ipmi_port by default + lib/lanplus/lanplus.c - fixed assert(0) in ipmi_lan_poll_recv, + and set rmcp_hdr __rsvd=0 for WIN32 + Makefile.am - use default buildroot + ipmiutil-1.9.7 contains: + ipmiutil.c (ipmiutil) ver 1.10 + alarms.c (i_alarms) ver 1.27 + bmchealth.c (i_health) ver 1.13 + fruconfig.c (i_fru) ver 1.36 + getevent.c (i_getevt) ver 1.19 + hwreset.c (i_reset) ver 1.34 + icmd.c (i_cmd) ver 1.24 + pefconfig.c (i_lan) ver 1.66 + sensor.c (i_sensor) ver 1.57 + showsel.c (i_sel) ver 1.52 + tmconfig.c (i_serial) ver 1.41 + wdt.c (i_wdt) ver 1.28 + isolconsole.c (i_sol) ver 1.5 + idiscover.c (i_discover) ver 1.1 + +07/03/07 ARCress ipmiutil-1.9.8 changes + util/pefconfig.c - Fix DHCP Server MAC detection, + detect ethN from gateway route sooner + util/events.c - Fix TEST with no args + util/ipmiutil.mak - add events.exe + util/Makefile.am - build libipmiutil.a by default + util/isolconsole.c - more fixes to Windows translation (-w) + (-w -l gives much better windows emulation, but + there are still some anomalies with it.) + util/ipmidir.c - loop safety limit in KCS wait_for* + lib/Makefile - mods for libipmi_lanplus.a + lib/lanplus/Makefile.am - build static libipmi_lanplus.a + doc/ipmiutil.spec - rpmlint tweaks, use ipmiutil meta-cmd + doc/wdt.sh - use ipmiutil meta-cmd + doc/checksel - use ipmiutil meta-cmd + ipmiutil-1.9.8 contains: + ipmiutil.c (ipmiutil) ver 1.11 + alarms.c (i_alarms) ver 1.28 + bmchealth.c (i_health) ver 1.14 + fruconfig.c (i_fru) ver 1.37 + getevent.c (i_getevt) ver 1.20 + hwreset.c (i_reset) ver 1.35 + icmd.c (i_cmd) ver 1.25 + pefconfig.c (i_lan) ver 1.67 + sensor.c (i_sensor) ver 1.58 + showsel.c (i_sel) ver 1.53 + tmconfig.c (i_serial) ver 1.42 + wdt.c (i_wdt) ver 1.29 + isolconsole.c (i_sol) ver 1.6 + idiscover.c (i_discover) ver 1.2 + ipmi_port.c (i_port) ver 0.2 + +10/01/07 ARCress ipmiutil-2.0.0 changes + This release adds two major features: + 1) Windows SOL emulation (v100 terminal emulation) + 2) Remote soft-shutdown (using hwreset & getevent -a) + util/isolwin.c - new, Windows SOL emulation routines, + added sleep to input thread, scrolling, + significant SOL emulation mods + util/isolconsole.c - calls to isolwin.c, arrow/function key handling + util/hwreset.c - show Power State also, as in bmchealth, + added remote shutdown request (-o -N) + util/sensor.c - fix interpretation of Battery sensors + util/ipmilan.c - show_LastError if not debug, more detail + show connected nodename & IP, added NON_GPL flag, + fix for Dell 1855 authcodes. + util/ipmicmd.c - add show_LastError to show_outcome() + util/ipmiva.c - added NON_GPL/VAOK compile flags + util/idiscover.c - fixed receive/send thread order + util/getevent.c - handle remote shutdown via -a using IMB + util/pefconfig.c - dont detect gcm by default for Caneland + util/ipmicmd.c - added -J for cipher_suite option + util/Makefile.am - add GPL_CFLAGS for nongpl + util/ipmiutil.mak - add NON_GPL option, add isolwin.obj + util/ipmilanplus.c - detect IBMC as not 'intelplus' + lib/lanplus/lanplus.c - show connected nodename & IP + doc/getevent.8 - added -a option + doc/hwreset.8 - added note for -o -N option + doc/UserGuide - updates for getevent,hwreset + doc/ipmi_port.sh - do not start ipmi_port if dpcproxy is running + configure.in - add --enable-nongpl option + ipmiutil-2.0.0 contains: + ipmiutil.c (ipmiutil) ver 2.0 + alarms.c (ipmiutil alarms) ver 1.29 + bmchealth.c (ipmiutil health) ver 1.15 + fruconfig.c (ipmiutil fru) ver 1.38 + getevent.c (ipmiutil getevt) ver 2.0 + hwreset.c (ipmiutil reset) ver 2.0 + icmd.c (ipmiutil cmd) ver 1.26 + pefconfig.c (ipmiutil lan) ver 1.68 + sensor.c (ipmiutil sensor) ver 1.59 + showsel.c (ipmiutil sel) ver 1.54 + tmconfig.c (ipmiutil serial) ver 1.43 + wdt.c (ipmiutil wdt) ver 2.0 + isolconsole.c (ipmiutil sol) ver 1.7 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 0.5 + +10/10/07 ARCress ipmiutil-2.0.1 changes + util/events.c - handle -p using file_grep in Windows + util/ipmilanplus.c - fixed bug detecting icts oem flag for many vendors + util/ipmicmd.c - fixed logmsg/openlog(NULL) bug, add EFI ifdefs + util/ipmilan.c - bug fixes for 1.5 SOL routines + util/isolconsole.c - detect SuperMicro & use shorter SOL keepalive timeout + util/wdt.c - add EFI ifdefs + ipmiutil-2.0.1 contains: + ipmiutil.c (ipmiutil) ver 2.1 + alarms.c (ipmiutil alarms) ver 1.30 + bmchealth.c (ipmiutil health) ver 1.16 + fruconfig.c (ipmiutil fru) ver 1.39 + getevent.c (ipmiutil getevt) ver 2.1 + hwreset.c (ipmiutil reset) ver 2.1 + icmd.c (ipmiutil cmd) ver 1.27 + pefconfig.c (ipmiutil lan) ver 1.69 + sensor.c (ipmiutil sensor) ver 1.60 + showsel.c (ipmiutil sel) ver 1.55 + tmconfig.c (ipmiutil serial) ver 1.44 + wdt.c (ipmiutil wdt) ver 1.31 + isolconsole.c (ipmiutil sol) ver 2.1 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 0.5 + + +10/22/07 ARCress ipmiutil-2.0.2 changes + util/ipmidir.c - fix bug in ipmi_if.txt Base Address parsing + util/sensor.c - fix HSC drive slot sensor reading interpretation, + avoid HSC sensor errors over IPMI LAN. + util/events.c - added 8b 05 event decoding to redund_str + util/pefconfig.c - added osmyip,osmymac for alertname==localhost + ipmiutil-2.0.2 contains: + ipmiutil.c (ipmiutil) ver 2.2 + alarms.c (ipmiutil alarms) ver 1.31 + bmchealth.c (ipmiutil health) ver 1.17 + fruconfig.c (ipmiutil fru) ver 1.40 + getevent.c (ipmiutil getevt) ver 2.2 + hwreset.c (ipmiutil reset) ver 2.2 + icmd.c (ipmiutil cmd) ver 1.28 + pefconfig.c (ipmiutil lan) ver 1.70 + sensor.c (ipmiutil sensor) ver 2.2 + showsel.c (ipmiutil sel) ver 1.56 + tmconfig.c (ipmiutil serial) ver 1.45 + wdt.c (ipmiutil wdt) ver 1.32 + isolconsole.c (ipmiutil sol) ver 2.2 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 0.5 + +11/01/07 ARCress ipmiutil-2.0.3 changes + util/sensor.c - handle & recover from GetSDR error 0xC5 + util/pefconfig.c - fixed PEF entry for Power Redundancy Lost + util/events.c - decode special System Boot event for S5000 + decode PET Power Redundancy correctly + ipmiutil-2.0.3 contains: + ipmiutil.c (ipmiutil) ver 2.3 + alarms.c (ipmiutil alarms) ver 1.32 + bmchealth.c (ipmiutil health) ver 1.18 + fruconfig.c (ipmiutil fru) ver 1.41 + getevent.c (ipmiutil getevt) ver 2.3 + hwreset.c (ipmiutil reset) ver 2.3 + icmd.c (ipmiutil cmd) ver 1.29 + pefconfig.c (ipmiutil lan) ver 2.3 + sensor.c (ipmiutil sensor) ver 2.3 + showsel.c (ipmiutil sel) ver 1.57 + tmconfig.c (ipmiutil serial) ver 1.46 + wdt.c (ipmiutil wdt) ver 1.33 + isolconsole.c (ipmiutil sol) ver 2.3 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 0.5 + +11/16/07 ARCress ipmiutil-2.0.4 changes + util/pefconfig.c - add a custom PEF entry via -j, set PEF severity, + better IsMacValid checking to allow broadcast MAC. + ipmiutil-2.0.4 contains: + ipmiutil.c (ipmiutil) ver 2.4 + alarms.c (ipmiutil alarms) ver 1.33 + bmchealth.c (ipmiutil health) ver 1.19 + fruconfig.c (ipmiutil fru) ver 1.42 + getevent.c (ipmiutil getevt) ver 2.4 + hwreset.c (ipmiutil reset) ver 2.4 + icmd.c (ipmiutil cmd) ver 1.30 + pefconfig.c (ipmiutil lan) ver 2.4 + sensor.c (ipmiutil sensor) ver 2.4 + showsel.c (ipmiutil sel) ver 1.58 + tmconfig.c (ipmiutil serial) ver 1.47 + wdt.c (ipmiutil wdt) ver 1.34 + isolconsole.c (ipmiutil sol) ver 2.4 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 0.5 + +12/17/07 ARCress ipmiutil-2.0.5 changes + doc/events.8 - new, documents the events utility + doc/ipmiutil.spec - add events.8 + doc/Makefile - add events.8 + util/alarms.c - do not try disk enclosure LEDs if ipmi_lan, + add "disk " to slot LED output. + util/bmchealth.c - added Aelita Software to manuf ids + util/bmchealth.c - added Chassis Status + util/events.c - additional usage text for -p, fix -p timestamp uchar, + handle PET temp ok events + util/pefconfig.c - add -g (2nd Gateway IP), -k (add PEF OK rules) + util/getevent.c - fixes for getevent -s with -N + ipmiutil-2.0.5 contains: + ipmiutil.c (ipmiutil) ver 2.5 + alarms.c (ipmiutil alarms) ver 2.5 + bmchealth.c (ipmiutil health) ver 2.5 + fruconfig.c (ipmiutil fru) ver 1.43 + getevent.c (ipmiutil getevt) ver 2.5 + hwreset.c (ipmiutil reset) ver 2.5 + icmd.c (ipmiutil cmd) ver 1.31 + pefconfig.c (ipmiutil lan) ver 2.5 + sensor.c (ipmiutil sensor) ver 2.5 + showsel.c (ipmiutil sel) ver 1.59 + tmconfig.c (ipmiutil serial) ver 1.48 + wdt.c (ipmiutil wdt) ver 1.35 + isolconsole.c (ipmiutil sol) ver 2.5 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.5 + +01/21/08 ARCress ipmiutil-2.0.6 changes + util/ipmicmd.c - added lan2i driver type for -F param + util/ipmilanplus.c - show more oem_active debug + util/sensor.c - added -u for unique sensor threshold values, + always show float when setting thresholds, + fixup in decoding Proc,PS Comp readings + util/events.c - fixed 0f/06 POST Code interpretation (Min Zhang), + fixed 07 interpretation if not Processor Status. + util/ipmidir.c - more DBG messages + ipmiutil-2.0.6 contains: + ipmiutil.c (ipmiutil) ver 2.6 + alarms.c (ipmiutil alarms) ver 2.6 + bmchealth.c (ipmiutil health) ver 2.6 + fruconfig.c (ipmiutil fru) ver 1.44 + getevent.c (ipmiutil getevt) ver 2.6 + hwreset.c (ipmiutil reset) ver 2.6 + icmd.c (ipmiutil cmd) ver 1.32 + pefconfig.c (ipmiutil lan) ver 2.6 + sensor.c (ipmiutil sensor) ver 2.6 + showsel.c (ipmiutil sel) ver 1.60 + tmconfig.c (ipmiutil serial) ver 1.49 + wdt.c (ipmiutil wdt) ver 1.36 + isolconsole.c (ipmiutil sol) ver 2.6 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.6 + +02/01/08 ARCress ipmiutil-2.0.7 changes + util/sensor.c - allow float input for -u thresholds, + handle -p with -u, + fix CPU Thermal reading if evtype==3 + show updated volatile thresholds if -t,-v + doc/UserGuide - add section 1.1, update man pages + doc/sensor.8 - add -u float description + doc/ipmi_port.sh - also auto-restore any saved thresholds + ipmiutil-2.0.7 contains: + ipmiutil.c (ipmiutil) ver 2.7 + alarms.c (ipmiutil alarms) ver 2.7 + bmchealth.c (ipmiutil health) ver 2.7 + fruconfig.c (ipmiutil fru) ver 1.45 + getevent.c (ipmiutil getevt) ver 2.7 + hwreset.c (ipmiutil reset) ver 2.7 + icmd.c (ipmiutil cmd) ver 1.33 + pefconfig.c (ipmiutil lan) ver 2.7 + sensor.c (ipmiutil sensor) ver 2.7 + showsel.c (ipmiutil sel) ver 1.61 + tmconfig.c (ipmiutil serial) ver 1.50 + wdt.c (ipmiutil wdt) ver 1.37 + isolconsole.c (ipmiutil sol) ver 2.7 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.7 + +02/28/08 ARCress ipmiutil-2.0.8 changes + configure.in - add enable-standalone for boot media builds + util/showsel.c - make sure savid is unsigned for -w + util/fruconfig.c - WriteAsset size 128 -> 259 (Min Zhang) + util/imbapi.c - added skeleton DllMain() + util/showsel.c - add -r for raw hex bytes + doc/showsel.8 - add -r for raw hex bytes + lib/lanplus/lanplus_crypt_impl.c - debug for issue with d:\.rnd + ipmiutil-2.0.8 contains: + ipmiutil.c (ipmiutil) ver 2.8 + alarms.c (ipmiutil alarms) ver 2.8 + bmchealth.c (ipmiutil health) ver 2.8 + fruconfig.c (ipmiutil fru) ver 1.46 + getevent.c (ipmiutil getevt) ver 2.8 + hwreset.c (ipmiutil reset) ver 2.8 + icmd.c (ipmiutil cmd) ver 1.34 + pefconfig.c (ipmiutil lan) ver 2.8 + sensor.c (ipmiutil sensor) ver 2.8 + showsel.c (ipmiutil sel) ver 2.8 + tmconfig.c (ipmiutil serial) ver 1.51 + wdt.c (ipmiutil wdt) ver 1.38 + isolconsole.c (ipmiutil sol) ver 2.8 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.8 + +03/20/08 ARCress ipmiutil-2.0.9 changes + util/events.c - add -f to interpret raw SEL file, + handle OEM sens_type 0xF3 as SMI Timeout + util/sensor.c - interpret more type 0x0D HSC states + util/imbapi.c - fix for SendTimedLan(IpmiVersion) if IPMI 2.0 + util/getevent.c - more debug messages for -a (imb mode) + doc/events.8 - document -f option + doc/UserGuide - updated with new man pages + ipmiutil-2.0.9 contains: + ipmiutil.c (ipmiutil) ver 2.9 + alarms.c (ipmiutil alarms) ver 2.9 + bmchealth.c (ipmiutil health) ver 2.9 + fruconfig.c (ipmiutil fru) ver 1.47 + getevent.c (ipmiutil getevt) ver 2.9 + hwreset.c (ipmiutil reset) ver 2.9 + icmd.c (ipmiutil cmd) ver 1.35 + pefconfig.c (ipmiutil lan) ver 2.9 + sensor.c (ipmiutil sensor) ver 2.9 + showsel.c (ipmiutil sel) ver 2.9 + tmconfig.c (ipmiutil serial) ver 1.52 + wdt.c (ipmiutil wdt) ver 1.39 + isolconsole.c (ipmiutil sol) ver 2.9 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.9 + + +03/31/08 ARCress ipmiutil-2.1.0 changes + util/imbapi.c - decreased TIMEOUT + util/ipmiia.c - decreased TIMEOUT + util/pefconfig.c - warning if -I without -e + util/Makefile.am - only build ipmiutil, eliminate dups + doc/Makefile - copy scripts for dup utilities + doc/alarms doc/bmchealth doc/fruconfig - created scripts + doc/getevent doc/hwreset doc/icmd - created scripts + doc/isolconsole doc/pefconfig doc/sensor - created scripts + doc/showsel doc/tmconfig doc/wdt - created scripts + ipmiutil-2.1.0 contains: + ipmiutil.c (ipmiutil) ver 2.10 + alarms.c (ipmiutil alarms) ver 2.10 + bmchealth.c (ipmiutil health) ver 2.10 + fruconfig.c (ipmiutil fru) ver 2.10 + getevent.c (ipmiutil getevt) ver 2.10 + hwreset.c (ipmiutil reset) ver 2.10 + icmd.c (ipmiutil cmd) ver 2.10 + pefconfig.c (ipmiutil lan) ver 2.10 + sensor.c (ipmiutil sensor) ver 2.10 + showsel.c (ipmiutil sel) ver 2.10 + tmconfig.c (ipmiutil serial) ver 2.10 + wdt.c (ipmiutil wdt) ver 2.10 + isolconsole.c (ipmiutil sol) ver 2.10 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.10 + +04/25/08 ARCress ipmiutil-2.1.1 changes + util/*.c - add case 'J': for cipher suite option + doc/*.8 - add -J description to man pages + doc/UserGuide - update man pages in UserGuide + util/Makefile.am - subst gcc->$(CC) + util/alarms.c - if not TAM baseboard, skip no-alarm-panel msg + lib/lanplus/Makefile.am - subst gcc->$(CC) + lib/lanplus/lanplus.c - patch rsp len for dup output + lib/lanplus/lanplus.h - IMPI -> IPMI + lib/lanplus/helper.c - support fplog for printbuf if STATIC + lib/lanplus/inc/ipmitool/ipmi_intf.h - added transit_addr, devnum + lib/lanplus/Makefile.am - patch from tizianomueller for bug 1948890 + util/ipmilanplus.c - ditto + util/ipmi_port.c - ditto + util/Makefile.am - ditto + util/Makefile.am-all - ditto + util/ipmilanplus.c - set SOL data timeout=2 for early retry issue, + lprintf changes for logging + util/isolconsole.c - more dbglog msgs for Linux with -z, + fix lost SOL RX packet with keepalive + util/ipmicmd.c - fix showsel -w openlog bug 1951680 (checksel) + ipmiutil-2.1.1 contains: + ipmiutil.c (ipmiutil) ver 2.11 + alarms.c (ipmiutil alarms) ver 2.11 + bmchealth.c (ipmiutil health) ver 2.11 + fruconfig.c (ipmiutil fru) ver 2.11 + getevent.c (ipmiutil getevt) ver 2.11 + hwreset.c (ipmiutil reset) ver 2.11 + icmd.c (ipmiutil cmd) ver 2.11 + pefconfig.c (ipmiutil lan) ver 2.11 + sensor.c (ipmiutil sensor) ver 2.11 + showsel.c (ipmiutil sel) ver 2.11 + tmconfig.c (ipmiutil serial) ver 2.11 + wdt.c (ipmiutil wdt) ver 2.11 + isolconsole.c (ipmiutil sol) ver 2.11 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.11 + +06/24/08 ARCress ipmiutil-2.1.2 changes + util/ipmilanplus.c - change debug lprintfs fro LOG_WARN to LOG_INFO, + fix crash in sol lprintf if send_sol fails, + set rsp->len = 0 in sol routines if error. + util/isolwin.c - fix white-on-white chars for BIOS setup + util/events.c - fix message output for -r, -p + ipmiutil-2.1.2 contains: + ipmiutil.c (ipmiutil) ver 2.12 + alarms.c (ipmiutil alarms) ver 2.12 + bmchealth.c (ipmiutil health) ver 2.12 + fruconfig.c (ipmiutil fru) ver 2.12 + getevent.c (ipmiutil getevt) ver 2.12 + hwreset.c (ipmiutil reset) ver 2.12 + icmd.c (ipmiutil cmd) ver 2.12 + pefconfig.c (ipmiutil lan) ver 2.12 + sensor.c (ipmiutil sensor) ver 2.12 + showsel.c (ipmiutil sel) ver 2.12 + tmconfig.c (ipmiutil serial) ver 2.12 + wdt.c (ipmiutil wdt) ver 2.12 + isolconsole.c (ipmiutil sol) ver 2.12 + idiscover.c (ipmiutil discover) ver 1.2 + ipmi_port.c (ipmi_port) ver 1.0 + events.c (ievents) ver 2.12 + +07/31/08 ARCress ipmiutil-2.1.3 changes + util/isolwin.c - handle more esc sequences, add FG_WHITE_LO if mode=0 + util/isolconsole.c - handle receive packets from keepalive + util/ipmilanplus.c - check for receive packets in lan2_keepalive also + util/wdt.c - add -p for preaction, set pretime = time/2, + pass set/reset status to completion, + check reset if ret==0xc0(192) node busy + util/imbapi.c - add set_fps() for fpdbg if -Fimb + util/idiscover.c - add -r for repeat pings to each node + util/pefconfig.c - allow setting lan params remotely if using diff channel, + show SOL Payload Access for all 4 users, + show ':' before interpreted strings + util/tmconfig.c - show ':' before interpreted strings + util/bmchealth.c - added Bull, PigeonPt IANA numbers + util/sensor.c - allow -i to specify a range of sensors + util/ipmi_port.c - skip hello message if background + util/events.c - mystr[26] -> [50] for long ACPI messages + util/showsel.c - "SEL: :" -> "SEL:" with -w + util/ipmidir.c - check for invalid receive data length from BMC + util/ipmilan.c - ipmi_cmd_ipmb: increase get_message loop from 5 to 10ms, + check for receive buffer overflow (e.g. 180 bytes) + util/icmd.c - allow receive size up to 200 bytes + lib/lanplus/asf.h - __attribute__((packed)); -> #pragma pack(1) for gcc 4.3 + lib/lanplus/rmcp.h - __attribute__((packed)); -> #pragma pack(1) + doc/bmclanpet.mib - fix mib compile issues on line 52 and 87 + doc/wdt.8 - add -p for preaction + doc/sensor.8 - add -i and -L descriptions + doc/checksel - bash -> sh for bug 2032210 + doc/ipmi_port.sh - bash -> sh, patch from Paul D Smith + doc/wdt.sh - bash -> sh + doc/UserGuide - updated man page text + hpiutil/hpiinit.sh - bash -> sh + ipmiutil-2.1.3 contains: + ipmiutil.c (ipmiutil) ver 2.13 + alarms.c (ipmiutil alarms) ver 2.13 + bmchealth.c (ipmiutil health) ver 2.13 + fruconfig.c (ipmiutil fru) ver 2.13 + getevent.c (ipmiutil getevt) ver 2.13 + hwreset.c (ipmiutil reset) ver 2.13 + icmd.c (ipmiutil cmd) ver 2.13 + pefconfig.c (ipmiutil lan) ver 2.13 + sensor.c (ipmiutil sensor) ver 2.13 + showsel.c (ipmiutil sel) ver 2.13 + tmconfig.c (ipmiutil serial) ver 2.13 + wdt.c (ipmiutil wdt) ver 2.13 + isolconsole.c (ipmiutil sol) ver 2.13 + idiscover.c (ipmiutil discover) ver 1.3 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.13 + +08/25/08 ARCress ipmiutil-2.2.0 changes + util/icmd.c - add -q for quiet mode + util/isolwin.c - add translation for graphic arrow keys, + add more set attrib esc sequences + util/pefconfig.c - add -o to just disable SOL, + add -v for access priv (admin/oper/user), + added case for NSN2U + util/tmconfig.c - add -e for TMode without console, + add -v for access priv (admin/oper/user) + util/getevent.c - call iclose() before any exit(); + util/hwreset.c - do ipmi_close_ if soft-reset + util/ipmilan.c - add ALLOW_GPL flag for MD2OK + util/ipmilan2.c - add ALLOW_GPL flag for MD2OK + util/ipmiva.c - moved _va routines to ipmiva.h, only stubs here, + add ALLOW_GPL flag for VAOK + util/ipmiva.h - new, contains _va routines + util/md2.c - moved md2 routines from here to md2.h + util/md2.h - new, contains md2 routines + util/mem_if.c - new, to get_BiosVersion + util/bmcconfig.c - new, to save/restore bmc configuration + util/bmchealth.c - added case for NSN2U + util/events.c - added fan redundancy interpretation + util/sensor.c - added cases for other discrete temp sensors, + handle full sensor readings in init state. + util/Makefile.am - added mem_if, bmcconfig, + fixed libipmiutil.a build + configure.in - add --enable-gpl/ALLOW_GPL (default=no) + INSTALL - document configure option changes + doc/bmclanpet.mib - PetEvts->petevts for some mib compilers, Trap->trap + doc/bmcconfig.8 - new + ipmiutil-2.2.0 contains: + ipmiutil.c (ipmiutil) ver 2.20 + alarms.c (ipmiutil alarms) ver 2.20 + bmchealth.c (ipmiutil health) ver 2.20 + fruconfig.c (ipmiutil fru) ver 2.20 + getevent.c (ipmiutil getevt) ver 2.20 + hwreset.c (ipmiutil reset) ver 2.20 + icmd.c (ipmiutil cmd) ver 2.20 + pefconfig.c (ipmiutil lan) ver 2.20 + sensor.c (ipmiutil sensor) ver 2.20 + showsel.c (ipmiutil sel) ver 2.20 + tmconfig.c (ipmiutil serial) ver 2.20 + wdt.c (ipmiutil wdt) ver 2.20 + isolconsole.c (ipmiutil sol) ver 2.20 + bmcconfig.c (ipmiutil config) ver 1.0 + idiscover.c (ipmiutil discover) ver 1.3 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.20 + +09/15/08 ARCress ipmiutil-2.2.1 changes + doc/ipmi_if.sh - reuse dmidecode output rather than repeat calls + util/ipmilanplus.c - for no LANPLUS, still need 2 global vars + util/ipmiutil.mak - added VCLIB_ADD, VCINCL_ADD, + added LIBS_W, mem_if.exe, ipmims.obj + util/mem_if.c - added smbios code for WIN32 + util/getevent.c - continue even if set_bmc_enables fails, + add code for openipmi async cmds (remote soft reset). + util/events.c - added more type 1D & 20 decoding from IPMI 2.0 E3 spec, + if fPET, do not show reading on sensor line. + util/ipmimv.c - add setmaint_mv() routine, add register routines, + mods to getevent_mv for other recv_types + util/sensor.c - added EvLog(0x10) sensor type decoding, + Show EventType for Full & Comp SDRs (instead of Sz). + util/ipmims.c - new, for MS IPMI driver support + util/isolwin.c - detect BIOS Setup via background for CR handling, + only set fg intensity instead of fg/bg for mode 1, + move arrow/function key handling to console_in + util/isolconsole.c - move arrow/function key handling to console_in + util/wdt.c - change pretimeout from half to 90% of timeout + util/alarms.c - enhanced BMC TAM detection + util/Makefile.am - fix lib if condition for no lanplus, + add strip to install, added ipmims.o + doc/icmd.8 - added -q description + doc/pefconfig.8 - added -o -v descriptions + doc/tmconfig.8 - added -e -v descriptions + doc/sensor.8 - added output columns explanation + doc/wdt.8 - change pretimeout from half to 90% of timeout + doc/UserGuide - updated man pages, added sample output section, + documented MS IPMI driver support + lib/lanplus/ipmiplus.mak - added VCLIB_ADD, VCINCL_ADD + buildwin.cmd - added more comments about VS8, added VC*_ADD + ipmiutil-2.2.1 contains: + ipmiutil.c (ipmiutil) ver 2.21 + alarms.c (ipmiutil alarms) ver 2.21 + bmchealth.c (ipmiutil health) ver 2.21 + fruconfig.c (ipmiutil fru) ver 2.21 + getevent.c (ipmiutil getevt) ver 2.21 + hwreset.c (ipmiutil reset) ver 2.21 + icmd.c (ipmiutil cmd) ver 2.21 + pefconfig.c (ipmiutil lan) ver 2.21 + sensor.c (ipmiutil sensor) ver 2.21 + showsel.c (ipmiutil sel) ver 2.21 + tmconfig.c (ipmiutil serial) ver 2.21 + wdt.c (ipmiutil wdt) ver 2.21 + isolconsole.c (ipmiutil sol) ver 2.21 + bmcconfig.c (ipmiutil config) ver 1.1 + idiscover.c (ipmiutil discover) ver 1.3 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.21 + +09/19/08 ARCress ipmiutil-2.2.2 changes + util/pefconfig.c - readonly warning if options but no -e, + set BMC IP to 0.0.0.0 if -d, + fix bug with trap2sink parsing, + if mac unresolved, show warning, but dont set it + util/isolconsole.c - add -i -o options + doc/isolconsole.8 - describe -i -o options + doc/UserGuide - updated isolconsole man page + ipmiutil-2.2.2 contains: + ipmiutil.c (ipmiutil) ver 2.22 + alarms.c (ipmiutil alarms) ver 2.22 + bmchealth.c (ipmiutil health) ver 2.22 + fruconfig.c (ipmiutil fru) ver 2.22 + getevent.c (ipmiutil getevt) ver 2.22 + hwreset.c (ipmiutil reset) ver 2.22 + icmd.c (ipmiutil cmd) ver 2.22 + pefconfig.c (ipmiutil lan) ver 2.22 + sensor.c (ipmiutil sensor) ver 2.22 + showsel.c (ipmiutil sel) ver 2.22 + tmconfig.c (ipmiutil serial) ver 2.22 + wdt.c (ipmiutil wdt) ver 2.22 + isolconsole.c (ipmiutil sol) ver 2.22 + bmcconfig.c (ipmiutil config) ver 1.2 + idiscover.c (ipmiutil discover) ver 1.3 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.22 + +10/06/08 ARCress ipmiutil-2.2.3 changes + util/isolconsole.c - fix abort on Linux F10 + util/bmchealth.c - use chan 1 for auth if NSN2U + util/mem_if.c - cosmetic reuse mods + util/showsel.c - get Windows ipmiutildir path if -w + util/events.c - fix decoding for OEM events betw c0 & e0 + doc/bmclanpet.mib - add PowerUnitRedundancy PET OIDs + doc/UserGuide - updates to Intro sections + doc/showsel.reg - added scheduler time for checksel.cmd + doc/install.cmd - new, install script for Windows + doc/checksel.cmd - new, checksel at script for Windows + INSTALL - updated info about --enable-gpl + README - updated info about --enable-gpl + ipmiutil-2.2.3 contains: + ipmiutil.c (ipmiutil) ver 2.23 + alarms.c (ipmiutil alarms) ver 2.23 + bmchealth.c (ipmiutil health) ver 2.23 + fruconfig.c (ipmiutil fru) ver 2.23 + getevent.c (ipmiutil getevt) ver 2.23 + hwreset.c (ipmiutil reset) ver 2.23 + icmd.c (ipmiutil cmd) ver 2.23 + pefconfig.c (ipmiutil lan) ver 2.23 + sensor.c (ipmiutil sensor) ver 2.23 + showsel.c (ipmiutil sel) ver 2.23 + tmconfig.c (ipmiutil serial) ver 2.23 + wdt.c (ipmiutil wdt) ver 2.23 + isolconsole.c (ipmiutil sol) ver 2.23 + bmcconfig.c (ipmiutil config) ver 1.3 + idiscover.c (ipmiutil discover) ver 1.3 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.23 + +10/27/08 ARCress ipmiutil-2.2.4 changes + util/fruconfig.c - fixed segfault with -a due to early free_fru + this bug was introduced in 2.2.1, worked before. + also fixed write_asset if multi-record area present. + doc/UserGuide - added page breaks (FormFeeds) for printing + ipmiutil-2.2.4 contains: + ipmiutil.c (ipmiutil) ver 2.24 + alarms.c (ipmiutil alarms) ver 2.24 + bmchealth.c (ipmiutil health) ver 2.24 + fruconfig.c (ipmiutil fru) ver 2.24 + getevent.c (ipmiutil getevt) ver 2.24 + hwreset.c (ipmiutil reset) ver 2.24 + icmd.c (ipmiutil cmd) ver 2.24 + pefconfig.c (ipmiutil lan) ver 2.24 + sensor.c (ipmiutil sensor) ver 2.24 + showsel.c (ipmiutil sel) ver 2.24 + tmconfig.c (ipmiutil serial) ver 2.24 + wdt.c (ipmiutil wdt) ver 2.24 + isolconsole.c (ipmiutil sol) ver 2.24 + bmcconfig.c (ipmiutil config) ver 2.24 + idiscover.c (ipmiutil discover) ver 1.3 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.24 + +11/14/08 ARCress ipmiutil-2.3.0 changes + util/sensor.c - handle minutes-per-count for FSC POH + util/events.c - decode Fan Absent event (trg=88 d1=01) + util/md2.c - add md2 from libcrypto if HAVE_LANPLUS + util/ipmilan.c - set MD2OK if HAVE_LANPLUS + util/bmchealth.c - get_chassis_status error message change, + use common error return point + util/ipmicmd.h - move ACCESS_OK out of ifdef, add DRV_BMC + util/ipmidir.c - use meaningful return codes + INSTALL - added Solaris notes + configure.in - added Solaris/SunOS changes + lib/lanplus/lanplus.c - add SOLARIS ifdefs + util/Makefile.am - added Solaris changes + util/ipmibmc.c - new, for Solaris 10 bmc driver + util/bmcconfig.c - add SOLARIS ifdefs + util/getevent.c - add SOLARIS ifdefs + util/idiscover.c - add SOLARIS ifdefs + util/ipmicmd.c - add SOLARIS ifdefs + util/ipmilan2.c - add SOLARIS ifdefs + util/ipmilan.c - add SOLARIS ifdefs + util/ipmilanplus.c - add SOLARIS ifdefs + util/mem_if.c - add SOLARIS ifdefs + util/pefconfig.c - add SOLARIS ifdefs + util/imbapi.c - add ifndef SOLARIS for safety + util/ipmi*.c - add ifdef LINUX for safety + ipmiutil-2.3.0 contains: + ipmiutil.c (ipmiutil) ver 2.30 + alarms.c (ipmiutil alarms) ver 2.30 + bmchealth.c (ipmiutil health) ver 2.30 + fruconfig.c (ipmiutil fru) ver 2.30 + getevent.c (ipmiutil getevt) ver 2.30 + hwreset.c (ipmiutil reset) ver 2.30 + icmd.c (ipmiutil cmd) ver 2.30 + pefconfig.c (ipmiutil lan) ver 2.30 + sensor.c (ipmiutil sensor) ver 2.30 + showsel.c (ipmiutil sel) ver 2.30 + tmconfig.c (ipmiutil serial) ver 2.30 + wdt.c (ipmiutil wdt) ver 2.30 + isolconsole.c (ipmiutil sol) ver 2.30 + bmcconfig.c (ipmiutil config) ver 2.30 + idiscover.c (ipmiutil discover) ver 1.4 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.30 + +12/02/08 ARCress ipmiutil-2.3.1 changes + util/bmchealth.c - add ClearBay id, move to get_mfg_str() + util/events.c - add -h hex option, NM event decoding + util/sensor.c - add -g for sensor type groups, + change -h/-l to set noncrit first, then crit,nonrec, + add etype 03 to Discrete Thermal sensor decoding + util/pefconfig.c - skip error message if setting BMC MAC not allowed + util/bmcconfig.c - set ndest again from Serial param 16 + util/idiscover.c - init fpdbg if METACOMMAND and -x (#2339334), + find first enabled eth interface, + use eth intf ip for broadcast by default, + check if broadcast ip is invalid, + show progress if not broadcast. + util/ipmicmd.c - check fpdbg in dump_buf() + util/imbapi.c - added more fdebug messages for Emp/Lan + util/isolwin.c - handle screen mode escape sequences + util/getevent.c - add error message if wrong async cmd, + handle shorter async format from some BMCs. + doc/ipmiutil.spec - copy wdt.sh, asy.sh to /etc/init.d + doc/Makefile - add asy.sh to install + doc/idiscover.8 - document detection changes + doc/getevent.8 - document asy.sh (ipmiutil_asy) + doc/wdt.8 - edit info about wdt.sh (ipmiutil_wdt) + doc/events.8 - document -h option + doc/sensor.8 - document -g option + doc/bmcconfig.8 - added info about editing UserPassword records + doc/UserGuide - man page updates + doc/asy.sh - new, init script for getevt -a + cleanwin.cmd - new, clean windows binaries + buildwin2.cmd - new, alt build for standalone/bootable wo lanplus + util/ipmiutil2.mak - new, alt build for standalone/bootable wo lanplus + ipmiutil-2.3.1 contains: + ipmiutil.c (ipmiutil) ver 2.31 + alarms.c (ipmiutil alarms) ver 2.31 + bmchealth.c (ipmiutil health) ver 2.31 + fruconfig.c (ipmiutil fru) ver 2.31 + getevent.c (ipmiutil getevt) ver 2.31 + hwreset.c (ipmiutil reset) ver 2.31 + icmd.c (ipmiutil cmd) ver 2.31 + pefconfig.c (ipmiutil lan) ver 2.31 + sensor.c (ipmiutil sensor) ver 2.31 + showsel.c (ipmiutil sel) ver 2.31 + tmconfig.c (ipmiutil serial) ver 2.31 + wdt.c (ipmiutil wdt) ver 2.31 + isolconsole.c (ipmiutil sol) ver 2.31 + bmcconfig.c (ipmiutil config) ver 2.31 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.31 + +12/08/08 ARCress ipmiutil-2.3.2 changes + util/bmchealth.c - add Tyan product id logic, + add last selftest status if error, + show IPMI driver type + util/pefconfig.c - debug messages for -t, + better warning for no -e option + util/sensor.c - fix for setting thresholds if sens_num matches + on more than one slave_addr (TAO 2125) + util/Makefile.am - add $(extradir) + doc/ipmiutil.spec - mods for Fedora compliance + doc/ipmi_if.sh - add #!/bin/sh + doc/ipmi_port.sh - add $progdir + lib/lanplus/lanplus.c - patch to ipmi_req_remove_entry() + ipmiutil-2.3.2 contains: + ipmiutil.c (ipmiutil) ver 2.32 + alarms.c (ipmiutil alarms) ver 2.32 + bmchealth.c (ipmiutil health) ver 2.32 + fruconfig.c (ipmiutil fru) ver 2.32 + getevent.c (ipmiutil getevt) ver 2.32 + hwreset.c (ipmiutil reset) ver 2.32 + icmd.c (ipmiutil cmd) ver 2.32 + pefconfig.c (ipmiutil lan) ver 2.32 + sensor.c (ipmiutil sensor) ver 2.32 + showsel.c (ipmiutil sel) ver 2.32 + tmconfig.c (ipmiutil serial) ver 2.32 + wdt.c (ipmiutil wdt) ver 2.32 + isolconsole.c (ipmiutil sol) ver 2.32 + bmcconfig.c (ipmiutil config) ver 2.32 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.32 + +01/09/09 ARCress ipmiutil-2.3.3 changes + util/pefconfig.c - add Voltage Ok PEF rule to -k, swap PEF7/8 descriptions + util/events.c - add voltage ok decoding to -p + doc/ipmiutil.spec - fix broken %_mandir with MV4 + ipmiutil-2.3.3 contains: + ipmiutil.c (ipmiutil) ver 2.33 + alarms.c (ipmiutil alarms) ver 2.33 + bmchealth.c (ipmiutil health) ver 2.33 + fruconfig.c (ipmiutil fru) ver 2.33 + getevent.c (ipmiutil getevt) ver 2.33 + hwreset.c (ipmiutil reset) ver 2.33 + icmd.c (ipmiutil cmd) ver 2.33 + pefconfig.c (ipmiutil lan) ver 2.33 + sensor.c (ipmiutil sensor) ver 2.33 + showsel.c (ipmiutil sel) ver 2.33 + tmconfig.c (ipmiutil serial) ver 2.33 + wdt.c (ipmiutil wdt) ver 2.33 + isolconsole.c (ipmiutil sol) ver 2.33 + bmcconfig.c (ipmiutil config) ver 2.33 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + events.c (ievents) ver 2.33 + +02/25/09 ARCress ipmiutil-2.3.4 changes + configure.in - For SunOS substitution, add space after -lnsl + INSTALL - Solaris idiscover note + util/idiscover.c - fix Solaris e1000g? loop + util/bmchealth.c - comment about Power State 2a (unknown) + util/pefconfig.c - fix FindEthNum, GetIPMac for Solaris, + show max_users, enabled_users + util/tmconfig.c - show max_users, enabled_users + util/bmcconfig.c - set nusers = max_users + COPYING - added Copyright 2009 Kontron + util/*.c,*.h - added Copyright 2009 Kontron + doc/*.8 - added Copyright 2009 Kontron + lib/lanplus/helper.c - printbuf to stdout (was stderr) + lib/lanplus/lanplus.c - add bridging patches from Mirko Klefker + util/ipmilanplus.c - bridging patch + util/ipmicmd.c - bridging patch to ipmi_cmd_mc + util/ipmilan.c - by default, dont send ping, + handle bridged requests for non-BMC addrs + util/sensor.c - enable lan bridging for HSC sensor readings + util/alarms.c - enable lan bridging for HSC disk LEDs + util/ipmiutil.c - add events as a subcommand + util/ipmiutil.h - add i_events as a subroutine + util/bmchealth.c - more debug for get_last_selftest + util/events.c - handle PET threshold trap end cases, + handle discrete temp events, + handle i_events from ipmiutil metacommand + doc/events.8 - add -r (same as -h) with example + doc/UserGuide - added 4.10 How to configure IPMI PET SNMP + doc/alarms.cmd - new, invoke ipmiutil.exe instead + doc/bmcconfig.cmd - new, invoke ipmiutil.exe instead + doc/bmchealth.cmd - new, invoke ipmiutil.exe instead + doc/fruconfig.cmd - new, invoke ipmiutil.exe instead + doc/getevent.cmd - new, invoke ipmiutil.exe instead + doc/hwreset.cmd - new, invoke ipmiutil.exe instead + doc/icmd.cmd - new, invoke ipmiutil.exe instead + doc/idiscover.cmd - new, invoke ipmiutil.exe instead + doc/isolconsole.cmd - new, invoke ipmiutil.exe instead + doc/pefconfig.cmd - new, invoke ipmiutil.exe instead + doc/sensor.cmd - new, invoke ipmiutil.exe instead + doc/showsel.cmd - new, invoke ipmiutil.exe instead + doc/tmconfig.cmd - new, invoke ipmiutil.exe instead + doc/wdt.cmd - new, invoke ipmiutil.exe instead + ipmiutil-2.3.4 contains: + ipmiutil.c (ipmiutil) ver 2.34 + alarms.c (ipmiutil alarms) ver 2.34 + bmchealth.c (ipmiutil health) ver 2.34 + fruconfig.c (ipmiutil fru) ver 2.34 + getevent.c (ipmiutil getevt) ver 2.34 + hwreset.c (ipmiutil reset) ver 2.34 + icmd.c (ipmiutil cmd) ver 2.34 + pefconfig.c (ipmiutil lan) ver 2.34 + sensor.c (ipmiutil sensor) ver 2.34 + showsel.c (ipmiutil sel) ver 2.34 + tmconfig.c (ipmiutil serial) ver 2.34 + wdt.c (ipmiutil wdt) ver 2.34 + isolconsole.c (ipmiutil sol) ver 2.34 + bmcconfig.c (ipmiutil config) ver 2.34 + events.c (ipmiutil events) ver 2.34 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +03/30/09 ARCress ipmiutil-2.3.5 changes + util/bmchealth.c - add GetPowerOnHours, skip get_power_state if HP. + util/sensor.c - rename GetPowerOnHours as ShowPowerOnHours + util/ipmilan.c - some fixes for SOL 1.5 data + util/pefconfig.c - clear gateway IP/MAC when fdisable with -d + util/events.c - decode EFI System Events too + configure.in - FreeBSD mods + lib/Makefile - FreeBSD mods + lib/lanplus/Makefile.am - FreeBSD mods + util/bmcconfig.c - FreeBSD mods + util/getevent.c - FreeBSD mods + util/imbapi.c - FreeBSD mods + util/ipmicmd.c - FreeBSD mods + util/mem_if.c - FreeBSD mods, detect IPMI register spacing via SMBIOS + util/pefconfig.c - FreeBSD mods, tested on FreeBSD 7.1 + util/ipmidir.c - FreeBSD mods, fixed SMBIOS overwriting ipmi_if.txt, + add register spacing from SMBIOS, + fix SMBChar to init SSIF correctly. + ipmiutil-2.3.5 contains: + ipmiutil.c (ipmiutil) ver 2.35 + alarms.c (ipmiutil alarms) ver 2.35 + bmchealth.c (ipmiutil health) ver 2.35 + fruconfig.c (ipmiutil fru) ver 2.35 + getevent.c (ipmiutil getevt) ver 2.35 + hwreset.c (ipmiutil reset) ver 2.35 + icmd.c (ipmiutil cmd) ver 2.35 + pefconfig.c (ipmiutil lan) ver 2.35 + sensor.c (ipmiutil sensor) ver 2.35 + showsel.c (ipmiutil sel) ver 2.35 + tmconfig.c (ipmiutil serial) ver 2.35 + wdt.c (ipmiutil wdt) ver 2.35 + isolconsole.c (ipmiutil sol) ver 2.35 + bmcconfig.c (ipmiutil config) ver 2.35 + events.c (ipmiutil events) ver 2.35 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +04/09/09 ARCress ipmiutil-2.3.6 changes + doc/UserGuide - Note that Legacy OS Redir is optional for SOL, + and ipmiutil serial is not required for SOL. + doc/bmchealth.8 - document -g and -s options + util/bmchealth.c - add -s option to get_lan_stats, + fixed WIN32 stack overflow in get_last_selftest() + util/pefconfig.c - change -z to use get_lan_stats, + recognize 115200 variant as well as 115.2k for -B + util/tmconfig.c - recognize 115200 variant as well as 115.2k for -B + util/ipmicmd.c - include ipmimv for BSD + util/ipmimv.c - include ipmimv for BSD, still some compatibility issues + ipmiutil-2.3.6 contains: + ipmiutil.c (ipmiutil) ver 2.36 + alarms.c (ipmiutil alarms) ver 2.36 + bmchealth.c (ipmiutil health) ver 2.36 + fruconfig.c (ipmiutil fru) ver 2.36 + getevent.c (ipmiutil getevt) ver 2.36 + hwreset.c (ipmiutil reset) ver 2.36 + icmd.c (ipmiutil cmd) ver 2.36 + pefconfig.c (ipmiutil lan) ver 2.36 + sensor.c (ipmiutil sensor) ver 2.36 + showsel.c (ipmiutil sel) ver 2.36 + tmconfig.c (ipmiutil serial) ver 2.36 + wdt.c (ipmiutil wdt) ver 2.36 + isolconsole.c (ipmiutil sol) ver 2.36 + bmcconfig.c (ipmiutil config) ver 2.36 + events.c (ipmiutil events) ver 2.36 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +05/08/09 ARCress ipmiutil-2.3.7 changes + doc/ipmiutil.spec - fixed an rpmlint warning + doc/showsel.cmd - fixed syntax error (showsel->sel) + util/ipmiutil.mak - clean *.res/.rc/.bin files from showsel.dll + util/sensor.c - add ChassisIntrus msg under Physical Security + util/showsel.c - fixed -l if only one SEL record. + util/ipmidir.c - always return error if wait_for_OBF_set timeout, + or if wait_for_IBF_clear timeout + util/*.c - added DOS compile flags + util/ipmilanplus.c - log the correct rq_seq value in sol_send, + set the rq_seq to sol_seq in sol_send, + added lan2_recv_handler to fix bug #2787484 + util/isolconsole.c - get all socket data before any stdin data, + use lan2_recv_handler in set_sol_data, + detect dropped session sooner, and + use LAN_ERR_DROPPED for bug #2789103 + util/ipmicmd.h - add LAN_ERR_DROPPED + util/ipmilan.c - add LAN_ERR_DROPPED to decode_rv() + doc/install.cmd - copy to Program Files, set PATH, etc. + doc/uninstall.cmd - new + doc/showselun.reg - new + ipmiutil-2.3.7 contains: + ipmiutil.c (ipmiutil) ver 2.37 + alarms.c (ipmiutil alarms) ver 2.37 + bmchealth.c (ipmiutil health) ver 2.37 + fruconfig.c (ipmiutil fru) ver 2.37 + getevent.c (ipmiutil getevt) ver 2.37 + hwreset.c (ipmiutil reset) ver 2.37 + icmd.c (ipmiutil cmd) ver 2.37 + pefconfig.c (ipmiutil lan) ver 2.37 + sensor.c (ipmiutil sensor) ver 2.37 + showsel.c (ipmiutil sel) ver 2.37 + tmconfig.c (ipmiutil serial) ver 2.37 + wdt.c (ipmiutil wdt) ver 2.37 + isolconsole.c (ipmiutil sol) ver 2.37 + bmcconfig.c (ipmiutil config) ver 2.37 + events.c (ipmiutil events) ver 2.37 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +06/01/09 ARCress ipmiutil-2.3.8 changes + util/events.c - moved decode logic to decode_raw_sel() + util/showsel.c - added -b/-f options calling decode_raw_sel() + util/ipmiutil.mak - do not delete crypto DLLs during clean + util/isolconsole.c - do not abort if keepalive error + ,(reverts 2.3.7 change that could abort during reboot), + handle extra '\n' in WIN32 dbglog, + add -v option to specify debug log filename + util/pefconfig.c - overwrite GCM MAC if specified, + dont arping for gwymac if gcm_ch and not same subnet. + util/sensor.c - add ':' delimiter to -s output + util/ipmidir.c - check for rlen==0 from ssif and return, fixed SegFault. + util/getevent.c - update comments for -a option + util/ipmi_sample.c - new, sample app + util/Makefile.am - add ipmi_sample app build + util/ipmiutil.mak - add ipmiutil.lib,ipmi_sample app build + doc/events.8 - changes to -b/-r/-f/-h descriptions + doc/showsel.8 - added -b/-f options + doc/uninstall.cmd - automated cleanup of PATH and at jobs + configure.in - detect rpm PKG_DIR if Linux + Makefile.am - use PKG_DIR + ipmiutil-2.3.8 contains: + ipmiutil.c (ipmiutil) ver 2.38 + alarms.c (ipmiutil alarms) ver 2.38 + bmchealth.c (ipmiutil health) ver 2.38 + fruconfig.c (ipmiutil fru) ver 2.38 + getevent.c (ipmiutil getevt) ver 2.38 + hwreset.c (ipmiutil reset) ver 2.38 + icmd.c (ipmiutil cmd) ver 2.38 + pefconfig.c (ipmiutil lan) ver 2.38 + sensor.c (ipmiutil sensor) ver 2.38 + showsel.c (ipmiutil sel) ver 2.38 + tmconfig.c (ipmiutil serial) ver 2.38 + wdt.c (ipmiutil wdt) ver 2.38 + isolconsole.c (ipmiutil sol) ver 2.38 + bmcconfig.c (ipmiutil config) ver 2.38 + events.c (ipmiutil events) ver 2.38 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +06/05/09 ARCress ipmiutil-2.3.9 changes + util/bmcconfig.c - save LAN1 and LAN3 if present, include chan for each, + fix ser_ch defaults if -L, fnotshared->fsharedMAC + util/pefconfig.c - fix ser_ch defaults if -L, fnotshared->fsharedMAC + util/isolconsole.c - allow 0.5 sec after close for BMC teardown. + util/events.c - interpret IERR deasserts correctly + util/sensor.c - check for type 0x21 DIMM slot fault bit + util/hwreset.c - do not reset by default, show usage if no options + doc/hwreset.8 - default is no longer hard reset + ipmiutil-2.3.9 contains: + ipmiutil.c (ipmiutil) ver 2.39 + alarms.c (ipmiutil alarms) ver 2.39 + bmchealth.c (ipmiutil health) ver 2.39 + fruconfig.c (ipmiutil fru) ver 2.39 + getevent.c (ipmiutil getevt) ver 2.39 + hwreset.c (ipmiutil reset) ver 2.39 + icmd.c (ipmiutil cmd) ver 2.39 + pefconfig.c (ipmiutil lan) ver 2.39 + sensor.c (ipmiutil sensor) ver 2.39 + showsel.c (ipmiutil sel) ver 2.39 + tmconfig.c (ipmiutil serial) ver 2.39 + wdt.c (ipmiutil wdt) ver 2.39 + isolconsole.c (ipmiutil sol) ver 2.39 + bmcconfig.c (ipmiutil config) ver 2.39 + events.c (ipmiutil events) ver 2.39 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +06/25/09 ARCress ipmiutil-2.4.0 changes + lib/lanplus/lanplus.c - removed 2 asserts, handle better + util/ipmilanplus.c - added more stubs ifndef HAVE_LANPLUS + util/mem_if.c - skip error msg if Solaris + util/showsel.c - generalize syslog code, fix SEL info vtotal(short->int) + util/getevent.c - use syslog code to log -a shutdown/reboot + util/tmconfig.c - if transient MUX error, still success + handle 9.6K string properly + util/pefconfig.c - handle 9.6K string properly, + disallow setting params if -N and another session active + util/bmcconfig.c - disallow setting params if -N and another session active + util/sensor.c - for -s, simplify to show only full/compact sensors + util/bmchealth.c - added WinBond, Inventec to vendor strings + doc/ipmiutil.spec - create $tmpdir instead of %{_tmppath} in %post*, + change events->ievents + install init/cron scripts via %files instead of %post + doc/install-solaris.sh - change events to ievents + doc/Makefile - change events to ievents, detect initto dir + doc/events.8 -> doc/ievents.8 + util/events.c -> util/ievents.c + util/ievents.c - change progname from events to ievents, + also decode HSC thresh events with act=/thr= + ipmiutil-2.4.0 contains: + ipmiutil.c (ipmiutil) ver 2.40 + alarms.c (ipmiutil alarms) ver 2.40 + bmchealth.c (ipmiutil health) ver 2.40 + fruconfig.c (ipmiutil fru) ver 2.40 + getevent.c (ipmiutil getevt) ver 2.40 + hwreset.c (ipmiutil reset) ver 2.40 + icmd.c (ipmiutil cmd) ver 2.40 + pefconfig.c (ipmiutil lan) ver 2.40 + sensor.c (ipmiutil sensor) ver 2.40 + showsel.c (ipmiutil sel) ver 2.40 + tmconfig.c (ipmiutil serial) ver 2.40 + wdt.c (ipmiutil wdt) ver 2.40 + isolconsole.c (ipmiutil sol) ver 2.40 + bmcconfig.c (ipmiutil config) ver 2.40 + ievents.c (ipmiutil events) ver 2.40 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +08/10/09 ARCress ipmiutil-2.4.1 changes + util/showsel.c - define write_syslog routine here, + return error if ClearSEL fails. + util/getevent.c - move write_syslog routine out, + fix index from evt.idx after SEL gets cleared (0xCD), + show sensor description if IPMI event. + util/hwreset.c - call write_syslog if reset action is initiated + util/pefconfig.c - show OS IP/MAC used for arp if debug, + add -c option for canonical output + util/isolconsole.c - allow 2nd retry pass if sol_send error with -t2, + limit sol_send size to MAX_BMC_DATA(203), + set max debug for -xx, like -z. + fix truncate bug in dbglog(). + lib/lanplus/lanplus.c - if debug, show try of sol_packet, show session_seq + util/ievents.c - add Power Cycle ok event description, + show sensor description if IPMI event. + util/sensor.c - num->snum for -s/-c canonical output + util/ipmilan.c - add hash_special code for SuperMicro, + fix _send_lan_cmd() for bug 2827802 with auth=none + util/ipmicmd.c - add 'supermicro' as a driver type for -F + util/imbapi.c - use MAX_IMB_RESP_SIZE instead of MAX_RBUFFER_SIZE(64) + util/imb_api.h - MAX_IMB_PACKET_SIZE was 33, now 63 + util/ipmidir.c - if detect I/F as KCS and get error, do not try SSIF, + increase MAX_KCS_LOOP from 5000 to 7000 for Ht + doc/ipmi_port.sh - fixed to point to /usr/sbin/ipmi_port now + ipmiutil-2.4.1 contains: + ipmiutil.c (ipmiutil) ver 2.41 + alarms.c (ipmiutil alarms) ver 2.41 + bmchealth.c (ipmiutil health) ver 2.41 + fruconfig.c (ipmiutil fru) ver 2.41 + getevent.c (ipmiutil getevt) ver 2.41 + hwreset.c (ipmiutil reset) ver 2.41 + icmd.c (ipmiutil cmd) ver 2.41 + pefconfig.c (ipmiutil lan) ver 2.41 + sensor.c (ipmiutil sensor) ver 2.41 + showsel.c (ipmiutil sel) ver 2.41 + tmconfig.c (ipmiutil serial) ver 2.41 + wdt.c (ipmiutil wdt) ver 2.41 + isolconsole.c (ipmiutil sol) ver 2.41 + bmcconfig.c (ipmiutil config) ver 2.41 + ievents.c (ipmiutil events) ver 2.41 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +09/02/09 ARCress ipmiutil-2.4.2 changes + lib/lanplus/lanplus.c - if -x, show session_id, added check_sol debug, + added lanplus_set_recvdelay() for slow networks + util/pefconfig.c - Windows: always check for -I before setting IP, + to fix bug 2836451. + util/imbapi.c - added more DBG_IPMI messages + util/imb_api.h - moved GetLastError() to imbapi.c + util/ipmilanplus.c - always set acked_packet_number in lan2_send_sol, + add more debug messages if max debug, + add lan2_validate_solrcv for more checking + util/isolconsole.c - allow max debug via -xxx, + limit stdin reads to MAX_BMC_DATA(203) also, + handle sol_send errors/retries better, + add -s for slow link recvdelay + util/isolwin.c - mods for arrow keys (0x1b [A -> OA), + make sure WIN32 dbglog msgs have \r\n + util/bmchealth.c - show more for Chassis Status (last_pwr) + util/ipmicmd.c - added get_mfgid/set_mfgid for my_devid + util/mem_if.c - added get_MemDesc routine + util/ievents.c - use get_MemDesc for DIMM string if Intel + doc/ipmiutil.spec - add BuildRequires: openssl-devel + ipmiutil-2.4.1-fix-format-errors.patch - use printf("%s",var) format + ipmiutil-2.4.1-fix-getline-conflict.patch - getline->my_getline in ipmicmd.c + these 2 patches were merged from Guillaume Rousse + util/ipmiutil.mak - changed CFLAGS + lib/lanplus/ipmiplus.mak - changed CFLAGS + doc/isolconsole.8 - document -s option for slow link + ipmiutil-2.4.2 contains: + ipmiutil.c (ipmiutil) ver 2.42 + alarms.c (ipmiutil alarms) ver 2.42 + bmchealth.c (ipmiutil health) ver 2.42 + fruconfig.c (ipmiutil fru) ver 2.42 + getevent.c (ipmiutil getevt) ver 2.42 + hwreset.c (ipmiutil reset) ver 2.42 + icmd.c (ipmiutil cmd) ver 2.42 + pefconfig.c (ipmiutil lan) ver 2.42 + sensor.c (ipmiutil sensor) ver 2.42 + showsel.c (ipmiutil sel) ver 2.42 + tmconfig.c (ipmiutil serial) ver 2.42 + wdt.c (ipmiutil wdt) ver 2.42 + isolconsole.c (ipmiutil sol) ver 2.42 + bmcconfig.c (ipmiutil config) ver 2.42 + ievents.c (ipmiutil events) ver 2.42 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +09/14/09 ARCress ipmiutil-2.4.3 changes + util/ipmilanplus.c - logic to compute lan2_latency, after open, + change recv_handler arg to (void *), + set timeout=1, esc_char in set_sol_data(), + fix null username if Solaris printf + util/isolconsole.c - auto-detect latency, set -s 500 if >100ms, + change recv_handler arg to (void *) + util/fruconfig.c - add SMI MCs via -m00c000s, + use get_errno() + util/sensor.c - add SMI MCs via -m002000s, + change delimiter from ':' to '|' for -c + util/pefconfig.c - add -H to gateway MAC warning text, + change delimiter from ':' to '|' for -c, + use get_errno() + util/bmcconfig.c - use get_errno() + util/ipmicmd.c - add get_errno(), set_lan_options(), + util/ipmicmd.h - add get_errno(), set_lan_options(), removed gnode + util/ievents.c - get DIMM index from data2 if mini-BMC + lib/lanplus/lanplus.c - change some check_sol debug msgs LOG_WARN -> LOG_INFO, + allow setting lan2_timeout in lanplus_open, + if slow_link, set lan2_timeout = 2 sec + doc/fruconfig.8 - document SMI MCs via -m00c000s + doc/sensor.8 - document SMI MCs via -m002000s + doc/pefconfig.8 - added more about MAC detection under -H + doc/UserGuide - updated man pages from above + ipmiutil-2.4.3 contains: + ipmiutil.c (ipmiutil) ver 2.43 + alarms.c (ipmiutil alarms) ver 2.43 + bmchealth.c (ipmiutil health) ver 2.43 + fruconfig.c (ipmiutil fru) ver 2.43 + getevent.c (ipmiutil getevt) ver 2.43 + hwreset.c (ipmiutil reset) ver 2.43 + icmd.c (ipmiutil cmd) ver 2.43 + pefconfig.c (ipmiutil lan) ver 2.43 + sensor.c (ipmiutil sensor) ver 2.43 + showsel.c (ipmiutil sel) ver 2.43 + tmconfig.c (ipmiutil serial) ver 2.43 + wdt.c (ipmiutil wdt) ver 2.43 + isolconsole.c (ipmiutil sol) ver 2.43 + bmcconfig.c (ipmiutil config) ver 2.43 + ievents.c (ipmiutil events) ver 2.43 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +10/28/09 ARCress ipmiutil-2.5.0 changes + Full ANSI VT100 emulation for Windows SOL console + Two-character escape sequence (~.) for SOL console, adding send-Break. + Added canonical output option -c for fru,config,sensor,health,lan + Added ipmiutil getevt -r to run specified script when an event occurs + util/bmchealth.c - add -f to show FRUSDR versions + renamed show_devid -> show_devid_all + add -c for canonical output with delim '|' + util/tmconfig.c - show Adjusting messages even if not debug, + add -g for fconsoleonly with BMode CTS + util/ievents.c - only show file_grep error msg if fdebug + util/ipmicmd.c - added global fdebug, + add SOLARIS logic for tty_setraw to fix stdin + added show_devid() + util/ipmicmd.h - added show_devid and BDELIM ('|') + util/AnsiTerm.cpp - new, from Robert Nelson, see file comments, + this is a complete ANSI VT100 emulation + util/AnsiTerm.h - new, from Robert Nelson, see file comments + util/isolwin.c - changes to use AnsiTerm.cpp, more dbglog messages + util/isolconsole.c - changes to use AnsiTerm.cpp, + implement 2-char escape sequence (~.), + use extern for lan2 even if not HAVE_LANPLUS, + use CheckTextMode to detect CRLF if bg color set + which automatically converts Enter in BIOS Setup. + util/ipmiutil.mak - changes to add AnsiTerm.obj + util/ipmilanplus.c - added lan2_send_break() + util/ipmidir.c - only decrement SMBase if l.o.bit is 1 + util/fruconfig.c - add -c for canonical output with delim '|' + util/bmcconfig.c - add -c for canonical output with delim '|' + util/getevent.c - add -e to wait for specific event sensor type, + add -r to run script file when event occurs + doc/getevent.8 - document -e, -r options + doc/evt.sh - new, sample event script for ipmiutil getevt -r + doc/Makefile - install evt.sh + doc/ipmiutil.spec - include evt.sh + configure.in - include WindRiver detection to show warning + <various> - change email to " at users.sourceforge.net" + ipmiutil-2.5.0 contains: + ipmiutil.c (ipmiutil) ver 2.50 + alarms.c (ipmiutil alarms) ver 2.50 + bmchealth.c (ipmiutil health) ver 2.50 + fruconfig.c (ipmiutil fru) ver 2.50 + getevent.c (ipmiutil getevt) ver 2.50 + hwreset.c (ipmiutil reset) ver 2.50 + icmd.c (ipmiutil cmd) ver 2.50 + pefconfig.c (ipmiutil lan) ver 2.50 + sensor.c (ipmiutil sensor) ver 2.50 + showsel.c (ipmiutil sel) ver 2.50 + tmconfig.c (ipmiutil serial) ver 2.50 + wdt.c (ipmiutil wdt) ver 2.50 + isolconsole.c (ipmiutil sol) ver 2.50 + bmcconfig.c (ipmiutil config) ver 2.50 + ievents.c (ipmiutil events) ver 2.50 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +11/20/09 ARCress ipmiutil-2.5.1 changes + util/isolwin.c - use wait_time for wait/select tuning with -u + util/isolconsole.c - add -u for wait_time, use it for Linux select, + detect Dell BMC and set shorter max_bmc_data. + util/ipmiutil.mak - fix CFLAGS_W for AnsiTerm.cpp + util/sensor.c - show nominal SDR values with -v + util/tmconfig.c - added fcanonical option -a + util/alarms.c - adjust if -i param > 255 + util/pefconfig.c - do not copy eth%d in FindEthNum if -i, + only show SIOCGIF erros if debug (-x) + doc/ipmiutil.spec - cleanup some unneeded script logic + configure.in - move distro-specific logic here + ipmiutil-2.5.1 contains: + ipmiutil.c (ipmiutil) ver 2.51 + alarms.c (ipmiutil alarms) ver 2.51 + bmchealth.c (ipmiutil health) ver 2.51 + fruconfig.c (ipmiutil fru) ver 2.51 + getevent.c (ipmiutil getevt) ver 2.51 + hwreset.c (ipmiutil reset) ver 2.51 + icmd.c (ipmiutil cmd) ver 2.51 + pefconfig.c (ipmiutil lan) ver 2.51 + sensor.c (ipmiutil sensor) ver 2.51 + showsel.c (ipmiutil sel) ver 2.51 + tmconfig.c (ipmiutil serial) ver 2.51 + wdt.c (ipmiutil wdt) ver 2.51 + isolconsole.c (ipmiutil sol) ver 2.51 + bmcconfig.c (ipmiutil config) ver 2.51 + ievents.c (ipmiutil events) ver 2.51 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +12/16/09 ARCress ipmiutil-2.5.2 changes + util/sensor.c - fix -w(fwrap) with -c(fsimple) feat#2907464 + util/ievents.c - decode OEM type f1 as all ascii + util/showsel.c - added option for adding OEM SEL record type f1 + util/md2.c - undef MD2OK if NON_GPL + util/mem_if.c - fix get_Ipmi for NSI2U to only decr if odd + util/bmchealth.c - fix NSI2U to set fmBMC=1 + util/ipmiutil.mak - use static CFLAGS/link for Win64 + lib/lanplus/ipmiplus.mak - use static CFLAGS/link for Win64 + util/ievents.c - decode PS config error event + util/ipmimv.c - added pragma pack and ioctls for FreeBSD + util/ipmicmd.c - choose open driver for BSD if loaded + doc/UserGuide - document 'kldload ipmi' for FreeBSD, + document that Win64 needs vcredist_x86.exe + ipmiutil-2.5.2 contains: + ipmiutil.c (ipmiutil) ver 2.52 + alarms.c (ipmiutil alarms) ver 2.52 + bmchealth.c (ipmiutil health) ver 2.52 + fruconfig.c (ipmiutil fru) ver 2.52 + getevent.c (ipmiutil getevt) ver 2.52 + hwreset.c (ipmiutil reset) ver 2.52 + icmd.c (ipmiutil cmd) ver 2.52 + pefconfig.c (ipmiutil lan) ver 2.52 + sensor.c (ipmiutil sensor) ver 2.52 + showsel.c (ipmiutil sel) ver 2.52 + tmconfig.c (ipmiutil serial) ver 2.52 + wdt.c (ipmiutil wdt) ver 2.52 + isolconsole.c (ipmiutil sol) ver 2.52 + bmcconfig.c (ipmiutil config) ver 2.52 + ievents.c (ipmiutil events) ver 2.52 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +01/27/10 ARCress ipmiutil-2.5.3 changes + doc/UserGuide - resync with man pages + doc/wdt.8 - line breaks for ipmiutil_wdt commands + util/ievents.c - add System Reconfig variant + util/pefconfig.c - for -c, show PEF Control = none if disabled + util/Makefile.am - removed xmlconfig + util/fruconfig.c - show frutype,fruid in show_fru, detect bad type/len, + fix WIN32 ctime() error w Board DateTime on CG2100, + fix GetSDR error 0xCA if SDR size < 16, + skip FRU for frutype==0x2e (ME) + util/showsel.c - ovf->overflow in status msg, show Size,Used,Free + util/ipmidir.c - max_kcs_loops 7000->30000 for slower ClearSEL cmd + util/imbapi.c - changed Async handle from int to long + util/imb_api.h - changed Async handle from int to long + util/getevent.c - changed Async handle from int to long + util/isolconsole.c - added retry_time, initially 5msec, now set to latency + util/sensor.c - fix GetSDR error 0xCA if SDR size < 16 for CG2100 + util/ipmilan.c - changed 1.5 SOL data header, + if sa==SWID for soft reset, bridge_level=0, + change TEST_LAN to fdebuglan>2 w dbglog. + util/ipmiutil.c - added svc function + util/getevent.c - add debug message if unknown Sms function + doc/setlib.sh - new, resolves libcrypto.so reference + doc/ipmiutil_wdt - updated for rpmlint issues + doc/ipmiutil_asy - updated for rpmlint issues + doc/ipmi_port.sh - updated for rpmlint issues + doc/ipmiutil.spec - updated for rpmlint issues, removed bmclanaol.mib + doc/Makefile - removed bmclanaol.mib + ipmiutil-2.5.3 contains: + ipmiutil.c (ipmiutil) ver 2.53 + alarms.c (ipmiutil alarms) ver 2.53 + bmchealth.c (ipmiutil health) ver 2.53 + fruconfig.c (ipmiutil fru) ver 2.53 + getevent.c (ipmiutil getevt) ver 2.53 + hwreset.c (ipmiutil reset) ver 2.53 + icmd.c (ipmiutil cmd) ver 2.53 + pefconfig.c (ipmiutil lan) ver 2.53 + sensor.c (ipmiutil sensor) ver 2.53 + showsel.c (ipmiutil sel) ver 2.53 + tmconfig.c (ipmiutil serial) ver 2.53 + wdt.c (ipmiutil wdt) ver 2.53 + isolconsole.c (ipmiutil sol) ver 2.53 + bmcconfig.c (ipmiutil config) ver 2.53 + ievents.c (ipmiutil events) ver 2.53 + idiscover.c (ipmiutil discover) ver 1.5 + ipmi_port.c (ipmi_port) ver 1.1 + +02/10/10 ARCress ipmiutil-2.5.4 changes + doc/setlib.sh - handle multiple instances + doc/ipmiutil.spec - set RPM_BUILD_ROOT for debuginfo + util/Makefile.am - do not strip in install for debuginfo + util/sensor.c - add Platform Alert meanings + util/pefconfig.c - skip rest of PEF if ccode=0xC1, + set arp_ctl=0x02 and sol_accum/retry for CG2100, + set_max_kcs_loops(100000) if CG2100, + fix DisablePef(9) policy num to conform. + util/bmcconfig.c - skip rest of PEF if ccode=0xC1, comment errors + util/ipmims.c - moved to ipmims.cpp + util/ipmims.cpp - new, renamed from ipmims.c + util/ipmicmd.c - set default gpriv_level to user (was admin) + util/hwreset.c - set default gpriv_level to admin when invoked + util/ievents.c - for CritStop data2,data2 -> data2,data3 + util/ipmidir.c - make ProcesSendM/ProcessTimedM static + util/bmchealth.c - show Kontron KTC5520 product desc + ipmiutil-2.5.4 contains: + ipmiutil (ipmiutil) ver 2.54 + alarms (ipmiutil alarms) ver 2.54 + bmchealth (ipmiutil health) ver 2.54 + fruconfig (ipmiutil fru) ver 2.54 + getevent (ipmiutil getevt) ver 2.54 + hwreset (ipmiutil reset) ver 2.54 + icmd (ipmiutil cmd) ver 2.54 + pefconfig (ipmiutil lan) ver 2.54 + sensor (ipmiutil sensor) ver 2.54 + showsel (ipmiutil sel) ver 2.54 + tmconfig (ipmiutil serial) ver 2.54 + wdt (ipmiutil wdt) ver 2.54 + isolconsole (ipmiutil sol) ver 2.54 + bmcconfig (ipmiutil config) ver 2.54 + ievents (ipmiutil events) ver 2.54 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +02/26/10 ARCress ipmiutil-2.6.0 changes + beforeconf.sh - handle libtool-2.x + configure.in - tweak install-strip subst + Makefile.am - clean debug*.list files, + doc/Makefile - change *.8,*.cmd,script names to new scheme + doc/ipmiutil.spec - changes for new naming scheme + doc/UserGuide - changes for new naming scheme + util/showsel.h - deleted, no longer used + util/ipmignustub.c - deleted, no longer used + util/xmlconfig.c - deleted, no longer used + util/Makefile.sco - deleted, no longer used + util/Makefile.am - change *.c names to new scheme + util/ipmiutil.mak - change *.c names to new scheme + util/alarms.c - renamed, now ialarms.c + util/bmcconfig.c - renamed, now iconfig.c + util/bmchealth.c - renamed, now ihealth.c + util/fruconfig.c - renamed, now ifru.c + util/getevent.c - renamed, now igetevent.c + util/hwreset.c - renamed, now ireset.c + util/isolconsole.c - renamed, now isol.c + util/pefconfig.c - renamed, now ilan.c + util/sensor.c - renamed, now isensor.c + util/showsel.c - renamed, now isel.c + util/tmconfig.c - renamed, now iserial.c + util/wdt.c - renamed, now iwdt.c + doc/alarms.8 - renamed, now ialarms.8 + doc/bmcconfig.8 - renamed, now iconfig.8 + doc/bmchealth.8 - renamed, now ihealth.8 + doc/fruconfig.8 - renamed, now ifru.8 + doc/getevent.8 - renamed, now igetevent.8 + doc/hwreset.8 - renamed, now ireset.8 + doc/isolconsole.8 - renamed, now isol.8 + doc/pefconfig.8 - renamed, now ilan.8 + doc/sensor.8 - renamed, now isensor.8 + doc/showsel.8 - renamed, now isel.8 + doc/tmconfig.8 - renamed, now iserial.8 + doc/wdt.8 - renamed, now iwdt.8 + util/ipmiutil.c - allow either getevt or getevent subcommands + util/iconfig.c - add SystemParam(0) for Chassis Restore Policy, + count num errors and show warning if any, + add wart for iBMC and user2 + util/ilan.c - count num errors and show warning if any, + add wart for iBMC and user2 + util/isol.c - fix script input for WIN32 dwKeyCode, + request admin priv if deactivate, + check for a recv before sending next script line, + util/isolwin.c - add Ascii2KeyCode for WIN32 script input, + increase IBUF_SZ to 128, check overflow better. + util/ipmimv.c - changes for ALONE/TEST_BIN compile flags for testing + util/ipmims.cpp - changes for ALONE/TEST_BIN compile flags for testing + util/ifru.c - set_max_kcs_loops to 100 msec if CG2100 + util/isensor.c - set_max_kcs_loops to 100 msec if CG2100 + util/icmd.c - set_max_kcs_loops to 100 msec if CG2100 + +old name new name existing meta-command +---------- ---------- ---------- +ipmiutil.8 ipmiutil.8 (ipmiutil) +alarms.8 ialarms.8 (ipmiutil alarms) +bmcconfig.8 iconfig.8 (ipmiutil config) +bmchealth.8 ihealth.8 (ipmiutil health) +fruconfig.8 ifru.8 (ipmiutil fru) +getevent.8 igetevent.8 (ipmiutil getevent) +hwreset.8 ireset.8 (ipmiutil reset) +icmd.8 icmd.8 (ipmiutil cmd) +idiscover.8 idiscover.8 (ipmiutil discover) +ievents.8 ievents.8 (ipmiutil events) +isolconsole.8 isol.8 (ipmiutil sol) +pefconfig.8 ilan.8 (ipmiutil lan) +sensor.8 isensor.8 (ipmiutil sensor) +showsel.8 isel.8 (ipmiutil sel) +tmconfig.8 iserial.8 (ipmiutil serial) +wdt.8 iwdt.8 (ipmiutil wdt) + + ipmiutil-2.6.0 contains: + ipmiutil (ipmiutil) ver 2.60 + ialarms (ipmiutil alarms) ver 2.60 + ihealth (ipmiutil health) ver 2.60 + iconfig (ipmiutil config) ver 2.60 + igetevent (ipmiutil getevt) ver 2.60 + ireset (ipmiutil reset) ver 2.60 + icmd (ipmiutil cmd) ver 2.60 + ilan (ipmiutil lan) ver 2.60 + isensor (ipmiutil sensor) ver 2.60 + isel (ipmiutil sel) ver 2.60 + iserial (ipmiutil serial) ver 2.60 + iwdt (ipmiutil wdt) ver 2.60 + isol (ipmiutil sol) ver 2.60 + iconfig (ipmiutil config) ver 2.60 + ievents (ipmiutil events) ver 2.60 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +03/18/10 ARCress ipmiutil-2.6.1 changes + util/ipmicmd.c - move get_lan_channel & atoip here + util/ifru.c - request admin privilege if setting values, + add -v to set product version, + add -i to specify a fru id + util/isensor.c - request admin privilege if setting thresholds + util/isel.c - request admin privilege if clearing SEL + util/isol.c - change default fCRLF from 2 to 0 for stty onlcr + util/ilan.c - tweak SetUserAccess on iBMC (user1 ok, user2 skip) + util/imbapi.c - change RegisterAsync check for compile optim issue + doc/ifru.8 - added -v and -i documentation + doc/ipmiutil_wdt - init script standardization + doc/ipmiutil_asy - init script standardization + doc/ipmi_port.sh - init script standardization + doc/ipmiutil.spec - additional cleanup, + moved UserGuide to /usr/share/doc/ipmiutil-$version + ipmiutil-2.6.1 contains: + ipmiutil (ipmiutil) ver 2.61 + ialarms (ipmiutil alarms) ver 2.61 + icmd (ipmiutil cmd) ver 2.61 + iconfig (ipmiutil config) ver 2.61 + ievents (ipmiutil events) ver 2.61 + ifru (ipmiutil fru) ver 2.61 + igetevent (ipmiutil getevt) ver 2.61 + ihealth (ipmiutil health) ver 2.61 + ilan (ipmiutil lan) ver 2.61 + ireset (ipmiutil reset) ver 2.61 + isel (ipmiutil sel) ver 2.61 + isensor (ipmiutil sensor) ver 2.61 + iserial (ipmiutil serial) ver 2.61 + isol (ipmiutil sol) ver 2.61 + iwdt (ipmiutil wdt) ver 2.61 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +04/06/10 ARCress ipmiutil-2.6.2 changes + util/ialarms.c - add \n to get_enc_leds error message + util/ihealth.c - show product 3E as CG2100 + util/ifru.c - only check len in write_asset if new value supplied, + which avoids -10 error if sernum was empty. + util/isel.c - avoid extra SEL full warning if GetSelInfo failed + util/ilan.c - check show_users against max_users for miniBMC + util/iserial.c - check show_users against max_users for miniBMC + util/ifruset.c - new, allow setting all Product Area fields + util/Makefile.am - add ifruset + doc/isensor - fix script syntax error (%->$) + doc/UserGuide - resync with man page updates + doc/ipmiutil_wdt - fix to abort if no ipmi driver, caused problems + in SLES that auto-starts services. + ipmiutil-2.6.2 contains: + ipmiutil (ipmiutil) ver 2.62 + ialarms (ipmiutil alarms) ver 2.62 + icmd (ipmiutil cmd) ver 2.62 + iconfig (ipmiutil config) ver 2.62 + ievents (ipmiutil events) ver 2.62 + ifru (ipmiutil fru) ver 2.62 + igetevent (ipmiutil getevt) ver 2.62 + ihealth (ipmiutil health) ver 2.62 + ilan (ipmiutil lan) ver 2.62 + ireset (ipmiutil reset) ver 2.62 + isel (ipmiutil sel) ver 2.62 + isensor (ipmiutil sensor) ver 2.62 + iserial (ipmiutil serial) ver 2.62 + isol (ipmiutil sol) ver 2.62 + iwdt (ipmiutil wdt) ver 2.62 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +04/27/10 ARCress ipmiutil-2.6.3 changes + configure.in - detect if libcrypto.so has md2, else set SKIP_MD2 + to fix bug #2990244 with openssl-1.0.0, + removed NON_GPL flag, only use ALLOW_GPL toggle. + util/md2.c - add SKIP_MD2 compile flag + util/ipmilan.c - add SKIP_MD2 compile flag, + include SWID_SMSOS(0x41), changed TEST_LAN logic, + include -504 in decode_rv. + util/ihealth.c - add -p to set power restore policy + util/isensor.c - always request admin priv if remote for ReservID + util/isel.c - request admin priv if addsel & remote + util/isol.c - add stub for send_ctlaltdel, + explicitly set default priv to User for sol + util/ifru.c - if write error, dont load/show fru again + util/ifruset.c - if write error, dont load/show fru again + util/ipmimv.c - handle bad sresp passed to ipmi_cmdraw_mv() + util/iconfig.c - skip setting LanParam 10 arp if Lan3 + util/igetevent.c - if -a and mv, write_syslog before shutdown/reboot. + use loop/stages with mv driver. + util/imbapi.c - return LAN_ERR_RECV_FAIL if status==1 in cmdraw_ia + util/iwdt.c - add -c for canonical output format, + set default priv to Admin for iwdt + doc/iwdt.8 - include -c description + doc/ifru.8 - include -c description + doc/ifruset.8 - new, man page for ifruset + doc/ipmi_port.8 - new, man page for ipmi_port + doc/UserGuide - updated man pages from above + doc/ipmiutil_wdt - detect if /etc/init.d/functions present + doc/ipmiutil_asy - detect if /etc/init.d/functions present + doc/ipmi_port.sh - detect if /etc/init.d/functions present, + this caused script errors with 2.61/2.62 on SuSE. + test/panicsel-c.sh - updated for new naming + test/panicsel_apptool_test.sh - updated for new naming + test/panicsel_test_needreboot.sh - updated for new naming + test/unittest.sh - new, added unit test script + ipmiutil-2.6.3 contains: + ipmiutil (ipmiutil) ver 2.63 + ialarms (ipmiutil alarms) ver 2.63 + icmd (ipmiutil cmd) ver 2.63 + iconfig (ipmiutil config) ver 2.63 + ievents (ipmiutil events) ver 2.63 + ifru (ipmiutil fru) ver 2.63 + igetevent (ipmiutil getevt) ver 2.63 + ihealth (ipmiutil health) ver 2.63 + ilan (ipmiutil lan) ver 2.63 + ireset (ipmiutil reset) ver 2.63 + isel (ipmiutil sel) ver 2.63 + isensor (ipmiutil sensor) ver 2.63 + iserial (ipmiutil serial) ver 2.63 + isol (ipmiutil sol) ver 2.63 + iwdt (ipmiutil wdt) ver 2.63 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +05/19/10 ARCress ipmiutil-2.6.4 changes + test/sensor-TIGW1U.txt - new, for unittest.sh + test/sensor-CG2100.txt - new, for unittest.sh + test/unittest.sh - changes to run on Solaris, use $testdir, add dosol flag + util/ihealth.c - request admin priv if -p and remote, + mods to skip powerstate for picmg/atca + util/ifruset.c - track existing num product fields, debug message if more, + rename i_fru to i_ifruset + util/ipmiutil.c - rename i_bmc() to i_config() + util/ipmiutil.h - rename i_bmc() to i_config() + util/iconfig.c - rename i_bmc() to i_config(), + include all LAN channels (e.g. 1,2,3) + doc/ipmi_if.sh - randomize dmi.out file + doc/ipmiutil.spec - changes for style, use /var/lib/ipmiutil + configure.in - tweaks to match spec file changes + INSTALL - add build instructions for FreeBSD + util/ipmidir.c - check /var/lib/ipmiutil & /usr/share/ipmiutil for ipmi_if.txt + util/ipmignu.c - check /var/lib/ipmiutil & /usr/share/ipmiutil for ipmi_if.txt + util/igetevent.c - move /usr/share/ipmiutil/evt.idx to /var/lib/ipmiutil, + remove WIN32 reference to fwritesel + util/isel.c - move /usr/share/ipmiutil/sel.idx to /var/lib/ipmiutil, + use extern evt_hdr + util/isensor.c - move /usr/share/ipmiutil/thresholds.sh ->/var/lib/ipmiutil, + add sensor types 17,F0,F1 for atca + util/ievents.c - move /usr/share/ipmiutil/sensor_out.txt ->/var/lib/ipmiutil + add SEVerity to decode_sel_entry(): INF,MIN,MAJ,CRT + show error message if cannot open sensfil from -s + util/ialarms.c - mods for picmg/atca leds, set fHasEnc for TIGI2U + doc/ipmi_port.sh - move /usr/share/ipmiutil/thresholds.sh to /var/lib/ipmiutil + doc/ilan.8 - document -b authmask option + util/ilan.c - show existing -b authmask option in Usage, + add strings for Auth enables (param2) + ipmiutil-2.6.4 contains: + ipmiutil (ipmiutil) ver 2.64 + ialarms (ipmiutil alarms) ver 2.64 + icmd (ipmiutil cmd) ver 2.64 + iconfig (ipmiutil config) ver 2.64 + ievents (ipmiutil events) ver 2.64 + ifru (ipmiutil fru) ver 2.64 + igetevent (ipmiutil getevt) ver 2.64 + ihealth (ipmiutil health) ver 2.64 + ilan (ipmiutil lan) ver 2.64 + ireset (ipmiutil reset) ver 2.64 + isel (ipmiutil sel) ver 2.64 + isensor (ipmiutil sensor) ver 2.64 + iserial (ipmiutil serial) ver 2.64 + isol (ipmiutil sol) ver 2.64 + iwdt (ipmiutil wdt) ver 2.64 + ifruset (ifruset) ver 2.64 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +06/10/10 ARCress ipmiutil-2.6.5 changes + util/isensor.c - modify idstr for shared compact sensor + util/ipicmg.c - new, added + util/ipicmg.h - new, added + util/ifirewall.c - new, added + util/ifirewall.h - new, added + util/Makefile.am - added picmg.c, ifirewall.c + util/ipmiutil.mak- added picmg.c, ifirewall.c + doc/ipicmg.8 - new, added + doc/ipicmg - new, added + doc/ifirewall.8 - new, added + doc/ifirewall - new, added + doc/Makefile - added picmg.8, ifirewall.8 + doc/ipmiutil.spec - added ipicmg*, ifirewall* + doc/ipmiutil.8 - added picmg, firewall + ipmiutil-2.6.5 contains: + ipmiutil (ipmiutil) ver 2.65 + ialarms (ipmiutil alarms) ver 2.65 + icmd (ipmiutil cmd) ver 2.65 + iconfig (ipmiutil config) ver 2.65 + ievents (ipmiutil events) ver 2.65 + ifru (ipmiutil fru) ver 2.65 + igetevent (ipmiutil getevt) ver 2.65 + ihealth (ipmiutil health) ver 2.65 + ilan (ipmiutil lan) ver 2.65 + ireset (ipmiutil reset) ver 2.65 + isel (ipmiutil sel) ver 2.65 + isensor (ipmiutil sensor) ver 2.65 + iserial (ipmiutil serial) ver 2.65 + isol (ipmiutil sol) ver 2.65 + iwdt (ipmiutil wdt) ver 2.65 + ifruset (ipmiutil ifruset) ver 2.65 + ipicmg (ipmiutil picmg) ver 2.65 + ifirewall (ipmiutil firewall) ver 2.65 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +07/06/10 ARCress ipmiutil-2.6.6 changes + test/testipmi.sh - new, added for more detailed testing + test/unittest.sh - handle $testdir with dirname + doc/ipmiutil_evt - new, init script for ipmiutil getevt -s service + doc/evt.sh - change to filter out INFormational events + util/igetevent.c - also write to syslog for each event received + util/ireset.c - fix -w option to wait for BMC ready if ipmi lan + util/ihealth.c - for -f in get_frusdr_version: fix extra chars, + and also keep going to return SDR Package version. + util/ialarms.c - default to admin priv if remote get or set + util/ifru.c - set -V4 earlier if fwritefru + util/ifruset.c - set -V4 earlier if fwritefru + ipmiutil-2.6.6 contains: + ipmiutil (ipmiutil) ver 2.66 + ialarms (ipmiutil alarms) ver 2.66 + icmd (ipmiutil cmd) ver 2.66 + iconfig (ipmiutil config) ver 2.66 + ievents (ipmiutil events) ver 2.66 + ifru (ipmiutil fru) ver 2.66 + igetevent (ipmiutil getevt) ver 2.66 + ihealth (ipmiutil health) ver 2.66 + ilan (ipmiutil lan) ver 2.66 + ireset (ipmiutil reset) ver 2.66 + isel (ipmiutil sel) ver 2.66 + isensor (ipmiutil sensor) ver 2.66 + iserial (ipmiutil serial) ver 2.66 + isol (ipmiutil sol) ver 2.66 + iwdt (ipmiutil wdt) ver 2.66 + ifruset (ipmiutil ifruset) ver 2.66 + ipicmg (ipmiutil picmg) ver 2.66 + ifirewall (ipmiutil firewall) ver 2.66 + idiscover (ipmiutil discover) ver 1.5 + ipmi_port (ipmi_port) ver 1.1 + +07/15/10 ARCress ipmiutil-2.6.7 changes + util/ilan.c - skip some optional lan params based on detection, + add -w to set the grat arp interval. + util/iconfig.c - skip some optional params based on detection + util/ipmilan.c - detect if default MD5 AuthType not supported, try Pswd, + resolved some compile warnings. + util/ipmicmd.h - add VENDOR_PEPPERCON for SuperMicro AOC-SIMSO + util/ireset.c - ignore boot opts if VENDOR_KONTRON, + fix buffer overflow for initmsg + util/igetevent.c - handle sms_sa != 0x81 for Urbanna, + enable -a with DO_MVL for FreeBSD + util/ipicmg.c - fix compile warning by adding string.h + util/idiscover.c - try to resolve host names, use full broadcast, + fix packet format error in send_getauth + test/testipmi.sh - do not exit on failure, continue to other tests + test/ipmievt.sh - set hitemp instead of lotemp, handle /var/lib/ipmiutil + doc/ilan.8 - reorder lan options in alphabetical order, add -w + doc/ipmi_if.sh - always include Register Spacing + doc/Makefile - changes for rpmlint + doc/ipmiutil.spec - changes for rpmlint + ipmiutil-2.6.7 contains: + ipmiutil (ipmiutil) ver 2.67 + ialarms (ipmiutil alarms) ver 2.67 + icmd (ipmiutil cmd) ver 2.67 + iconfig (ipmiutil config) ver 2.67 + ievents (ipmiutil events) ver 2.67 + ifru (ipmiutil fru) ver 2.67 + igetevent (ipmiutil getevt) ver 2.67 + ihealth (ipmiutil health) ver 2.67 + ilan (ipmiutil lan) ver 2.67 + ireset (ipmiutil reset) ver 2.67 + isel (ipmiutil sel) ver 2.67 + isensor (ipmiutil sensor) ver 2.67 + iserial (ipmiutil serial) ver 2.67 + isol (ipmiutil sol) ver 2.67 + iwdt (ipmiutil wdt) ver 2.67 + ifruset (ipmiutil ifruset) ver 2.67 + ipicmg (ipmiutil picmg) ver 2.67 + ifirewall (ipmiutil firewall) ver 2.67 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.1 + +08/06/10 ARCress ipmiutil-2.6.8 changes + util/ifru.c - added ChkOverflow() to show_fru + test/testipmi.sh - do remote reset tests last, since reboot times vary + doc/ipmiutil.spec - fix two more rpmlint errors + ChangeLog - remove execute permissions + doc/UserGuide - remove execute permissions + Makefile.am - clean out \r in 'make tarball' + - fedora 14 cut taken here (build 1) + util/ilan.c - added get_sensor_desc in PefDesc + test/testipmi.sh - extra message about 3 other files required + configure.in - added changes for Wind River Linux, SuSE chkconfig + util/ievents.c - adjust SEV for thresholds to match TAM, + change get_sensdesc, add show_sensdesc + util/isel.c - add -d to show sensor description + util/igetevent.c - change get_sensdesc parameters + - all other binaries built here (build 2) + ipmiutil-2.6.8 contains: + ipmiutil (ipmiutil) ver 2.68 + ialarms (ipmiutil alarms) ver 2.68 + icmd (ipmiutil cmd) ver 2.68 + iconfig (ipmiutil config) ver 2.68 + ievents (ipmiutil events) ver 2.68 + ifru (ipmiutil fru) ver 2.68 + igetevent (ipmiutil getevt) ver 2.68 + ihealth (ipmiutil health) ver 2.68 + ilan (ipmiutil lan) ver 2.68 + ireset (ipmiutil reset) ver 2.68 + isel (ipmiutil sel) ver 2.68 + isensor (ipmiutil sensor) ver 2.68 + iserial (ipmiutil serial) ver 2.68 + isol (ipmiutil sol) ver 2.68 + iwdt (ipmiutil wdt) ver 2.68 + ifruset (ipmiutil ifruset) ver 2.68 + ipicmg (ipmiutil picmg) ver 2.68 + ifirewall (ipmiutil firewall) ver 2.68 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.1 + +09/01/10 ARCress ipmiutil-2.6.9 changes + util/ifruset.c - newdata buffer overflow handling to avoid segfault, + added -d/-r options to dump/restore FRU + util/ifru.c - newdata buffer overflow handling for -a/-s/-v + util/ievents.c - added decode_sel_fujitsu() call + util/ipmimv.c - fix potential overflow if sresp > 80 + util/oem_fujitsu.c - new, for decode_sel_fujitsu, decode_sensor_fujitsu + code from Dan Lukes + util/oem_fujitsu.h - new, for oem_fujitsu functions + util/Makefile.am - added oem_fujitsu.c + util/showsel.h - deleted, no longer used + lib/lanplus/inc/ipmitool/ipmi_constants.h - added SHA256 defines + lib/lanplus/lanplus_crypt_impl.c - added SHA256 patch from Holger Liebig + lib/lanplus/lanplus_crypt.c - added SHA256 patch from Holger Liebig + lib/lanplus/lanplus_crypt.h - added SHA256 patch from Holger Liebig + lib/lanplus/lanplus_dump.c - added SHA256 patch from Holger Liebig + lib/lanplus/lanplus.c - added SHA256 patch from Holger Liebig + lib/lanplus/lanplus.h - added SHA256 patch from Holger Liebig + lib/lanplus/inc/ipmitool/ipmi.h - [20] -> [EVP_MAX_MD_SIZE] for SHA256 + lib/lanplus/inc/ipmitool/ipmi_intf.h - add sik_len, k1_len, k2_len + lib/lanplus/lanplus_defs.h - new, consolidate lanplus structures + util/ipmilanplus.h - move structures to lanplus_defs.h + Note that SHA256 is not enabled without -DHAVE_SHA256 compile flag, + since many openssl/libcrypto versions do not yet include it. + configure.in - add --enable-sha256 to set -DHAVE_SHA256 compile flag, + set service default start/stop levels if not Red Hat. + util/ifwum.c - new, added OEM firmware update mgr functionality + util/ifwum.h - new, added OEM firmware update mgr functionality + util/ihpm.c - new, added HPM firmware update mgr functionality + util/ihpm.h - new, added HPM firmware update mgr functionality + util/ipmiutil.c - added fwum and hpm + util/ipmiutil.h - added fwum and hpm + doc/ifru.8 - added -k for oem_kontron + doc/ifwum.8 - new, ifwum man page + doc/ifwum - new, ifwum shortcut script + doc/ihpm.8 - new, ihpm man page + doc/ihpm - new, ihpm shortcut script + doc/UserGuide - added 5.3 Windows Command Usage, ifwum, ihpm + doc/ipmiutil.spec - added ifwum,ihpm parts + util/ipmimv.c - use poll() instead of wait_interval in getevent_mv + util/igetevent.c - call get_sdr_cache to pre-fetch sdr data + util/isel.c - call get_sdr_cache to pre-fetch sdr data if -e + util/isensor.c - added get_sdr_cache & get_sdr_from_cache + util/ievents.c - use set_sel_opts to pass sdr data + ipmiutil-2.6.9 contains: + ipmiutil (ipmiutil) ver 2.69 + ialarms (ipmiutil alarms) ver 2.69 + icmd (ipmiutil cmd) ver 2.69 + iconfig (ipmiutil config) ver 2.69 + ievents (ipmiutil events) ver 2.69 + ifru (ipmiutil fru) ver 2.69 + igetevent (ipmiutil getevt) ver 2.69 + ihealth (ipmiutil health) ver 2.69 + ilan (ipmiutil lan) ver 2.69 + ireset (ipmiutil reset) ver 2.69 + isel (ipmiutil sel) ver 2.69 + isensor (ipmiutil sensor) ver 2.69 + iserial (ipmiutil serial) ver 2.69 + isol (ipmiutil sol) ver 2.69 + iwdt (ipmiutil wdt) ver 2.69 + ifruset (ipmiutil ifruset) ver 2.69 + ipicmg (ipmiutil picmg) ver 2.69 + ifirewall (ipmiutil firewall) ver 2.69 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 0.4 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.1 + +09/27/10 ARCress ipmiutil-2.7.0 changes + util/ialarms.c - moved Intel functions to oem_intel.c + util/oem_intel.h - new, for oem_intel alarm LED functions + util/oem_intel.c - new, for oem_intel alarm LED functions + added decode_sensor_intel, show_oemsdr_intel + util/oem_sun.c - new, for oem_sun functions + util/oem_sun.h - new, for oem_sun functions + util/ipmiutil.c - show subcommand with show_outcome(), added i_sun + util/i*.c - don't call extra show_outcome(), exit->return. + util/ifru.c - add multi-record area decoding, call show_fru_picmg + util/ifruset.c - add multi-record area decoding, call show_fru_picmg, + added some validation for -f restore. + util/ipicmg.h - added more picmg defines + util/isensor.c - added -d/-f dump/file restore options, + util/ifru_picmg.c - new, add picmg FRU decoding in show_fru_picmg + util/iekanalyzer.c - new, added for ekanalyzer + util/iekanalyzer.h - new, added for ekanalyzer + util/isensor.c - added decode_sensor_intel/_kontron, show_oemsdr_intel, + fix get_sdr_cache with use_devsdrs() + util/oem_kontron.c - added decode_sensor_kontron, more fru checking + util/oem_fujitsu.c - added alarms_fujitsu routines for LEDs + util/ialarms.c - added calls to alarms_fujitsu routines + util/ihpm.c - upgraded from 0.4 to 1.0.2 + util/ihealth.c - get ME version if S5500 + util/ievents.c - call decode_sel_kontron, handle sel -e if sdrcache fails + util/ipmi_sample.c - add -m option, use show_outcome (v0.2) + lib/lanplus/lanplus.c - return error instead of assert if session id mismatch + doc/isunoem.8 - new, for sunoem functions + doc/iekanalyzer.8 - new, for ekanalyzer functions + doc/ifru.8 - added -d option to dump fru + doc/isensor.8 - added -d/-f options + doc/ipmiutil.spec - added isunoem.8, iekanalyzer.8 + doc/UserGuide - added sunoem, ekanalyzer, added 7.1 for return codes + ipmiutil-2.7.0 contains: + ipmiutil (ipmiutil) ver 2.70 + ialarms (ipmiutil alarms) ver 2.70 + icmd (ipmiutil cmd) ver 2.70 + iconfig (ipmiutil config) ver 2.70 + ievents (ipmiutil events) ver 2.70 + ifru (ipmiutil fru) ver 2.70 + igetevent (ipmiutil getevt) ver 2.70 + ihealth (ipmiutil health) ver 2.70 + ilan (ipmiutil lan) ver 2.70 + ireset (ipmiutil reset) ver 2.70 + isel (ipmiutil sel) ver 2.70 + isensor (ipmiutil sensor) ver 2.70 + iserial (ipmiutil serial) ver 2.70 + isol (ipmiutil sol) ver 2.70 + iwdt (ipmiutil wdt) ver 2.70 + ifruset (ipmiutil ifruset) ver 2.70 + oem_sun (ipmiutil sunoem) ver 2.70 + ipicmg (ipmiutil picmg) ver 2.70 + ifirewall (ipmiutil firewall) ver 2.70 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.1 + +10/18/10 ARCress ipmiutil-2.7.1 changes + util/oem_intel.c - changed sensor reading strings slightly, + added decode_post_intel + util/isol.c - fix compile error on Solaris Sparc + util/icmd.c - added -d decimal option to match 'ipmitool raw' syntax + util/ievents.c - added decoding detail for NM Exception events, + added decode_post_oem to decode some OEM POST codes, + added fixup for peppercon genid, + added all other threshold strings + util/ireset.c - added -y option to persist boot device param + util/ipmidir.c - added SKIP_IO flag for ppc64 + util/ipmilan.c - ignore gethostbyname error if input is IP address + util/ipmicmd.c - use bcomma in show_outcome(), add stricmp for -F + util/oem_kontron.c - fix decode_sensor_kontron(PowerGood) + util/isensor.c - fix find_sdr_by_num() if last sdr + util/ilan.c - if sparc, set default ifname to eri0 + util/Makefile.am - use OS_LFLAGS for idiscover also if Solaris + doc/ireset.8 - describe -y option to persist boot device param + doc/install-solaris.sh - add mkdir -p $mandir + configure.in - set SKIP_IO flag if ppc64 or other arch, + check for /usr/sfw or /usr/local if Solaris, + set __SPARC__ flag if arch is sun4u + ipmiutil-2.7.1 contains: + ipmiutil (ipmiutil) ver 2.71 + ialarms (ipmiutil alarms) ver 2.71 + icmd (ipmiutil cmd) ver 2.71 + iconfig (ipmiutil config) ver 2.71 + ievents (ipmiutil events) ver 2.71 + ifru (ipmiutil fru) ver 2.71 + igetevent (ipmiutil getevt) ver 2.71 + ihealth (ipmiutil health) ver 2.71 + ilan (ipmiutil lan) ver 2.71 + ireset (ipmiutil reset) ver 2.71 + isel (ipmiutil sel) ver 2.71 + isensor (ipmiutil sensor) ver 2.71 + iserial (ipmiutil serial) ver 2.71 + isol (ipmiutil sol) ver 2.71 + iwdt (ipmiutil wdt) ver 2.71 + ifruset (ipmiutil ifruset) ver 2.71 + oem_sun (ipmiutil sunoem) ver 2.71 + ipicmg (ipmiutil picmg) ver 2.71 + ifirewall (ipmiutil firewall) ver 2.71 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.1 + +11/01/10 ARCress ipmiutil-2.7.2 changes + util/ifru.c - refine FruTypeString as Baseboard only if dev 0 + util/isel.c - add patch for bug 3091058 (SelAllocationInfo/Dell) + from Alexander Dupuy, + and protect against SelAllocationInfo errors + util/ipmiutil.c - init psubcmd = "" for usage message + util/ipmicmd.c - added ipmi_set_mymc, ipmi_get_mymc, added -Z + util/ipmicmd.h - added ipmi_set_mymc, ipmi_get_mymc + util/ipmimv.c - added SET_MY_ADDRESS in ipmi_open_mv() + util/ifru.c - added -Z to set mymc.sa + util/ifruset.c - added -Z to set mymc.sa + util/ilan.c - reuse existing sol_baud if valid & no -B param + util/ievents.c - handle event type 06 for PS Fans + util/ipmi_port.c - mkdaemon: set fdlimit=stderr + util/igetevent.c - mkdaemon: set fdlimit=stderr (fixes -b EBADF if mv), + use ipmiutil_asy.log filename if -a + util/ireset.c - fix chassis soft-shutdown for non-Intel to use cmd 0x05 + util/ipmiutil.c - add 'power' subcommand, same as 'reset' + test/unittest.sh - add ipmiutil sel -e + test/testipmi.sh - add ipmiutil sel -e + doc/Makefile.am - new, handle initto via @INIT_DIR@ + doc/ipmi_port.sh - if no /var/lock/subsys, use /var/run + doc/ipmiutil_asy - if no /var/lock/subsys, use /var/run, fix getpid + doc/ipmiutil_evt - if no /var/lock/subsys, use /var/run, fix getpid + doc/ipmiutil_wdt - if no /var/lock/subsys, use /var/run, use $wdtlog + doc/ipmi.init.basic - new, added for debian ipmi driver + beforeconf.sh - set ltver via --version, not rpm -q + configure.in - detect if Debian, detect INIT_DIR + debian/changelog - new, added for debian packaging + debian/control - new, added for debian packaging + debian/copyright - new, added for debian packaging + debian/dirs - new, added for debian packaging + debian/docs - new, added for debian packaging + debian/rules - new, added for debian packaging + ipmiutil-2.7.2 contains: + ipmiutil (ipmiutil) ver 2.72 + ialarms (ipmiutil alarms) ver 2.72 + icmd (ipmiutil cmd) ver 2.72 + iconfig (ipmiutil config) ver 2.72 + ievents (ipmiutil events) ver 2.72 + ifru (ipmiutil fru) ver 2.72 + igetevent (ipmiutil getevt) ver 2.72 + ihealth (ipmiutil health) ver 2.72 + ilan (ipmiutil lan) ver 2.72 + ireset (ipmiutil reset) ver 2.72 + isel (ipmiutil sel) ver 2.72 + isensor (ipmiutil sensor) ver 2.72 + iserial (ipmiutil serial) ver 2.72 + isol (ipmiutil sol) ver 2.72 + iwdt (ipmiutil wdt) ver 2.72 + ifruset (ipmiutil ifruset) ver 2.72 + oem_sun (ipmiutil sunoem) ver 2.72 + ipicmg (ipmiutil picmg) ver 2.72 + ifirewall (ipmiutil firewall) ver 2.72 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.2 + +12/16/10 ARCress ipmiutil-2.7.3 changes + util/ipmilan2.c - a stub of ipmilanplus.c without HAVE_LANPLUS + util/iekanalyzer.c - fix a compiler warning and lint error + util/isel.c - fix printf() syntax warning for Mandriva, + define decode_sel_entry() with return value, + fixup idxfile,idxfile2 if remote + util/ihpm.c - fix printf() syntax warning for Mandriva + util/ievents.c - fix printf() syntax warning for Mandriva, + added -t for full PET traps, + fix PET decoding for Sun OEM bytes, + adjust threshold description strings, + check for filename & decoding errors, + use fseek to fix file_grep(2) special case, + add size param to get_MemDesc, + add custom DIMM decoding for Intel S5500, + use snprintf to fix buf overflow in decode_sel_entry + util/igetevent.c - define decode_sel_entry() with return value, + fixup idxfile2 if remote + util/ifru.c - wart for Kontron 1-byte Version anomaly + util/ifruset.c - wart for Kontron 1-byte Version anomaly + util/ipmilipmi.c - new, for Solaris 8/9 lipmi driver + util/isensor.c - add sensor type 0x25 Entity Presence, + add call to decode_sensor_sun(), + change un-Recoverable threshold tag (nonrec -> unrec), + do not show separate reading error line unless fdebug, + but just show 'Unknown' by default + util/oem_sun.c - add decode_sensor_sun routine + util/oem_intel.c - added get_id_status_intel(), + check for NSW1U in detect_capab, + use raw command in check_bmctam_intel, + fixups to intel_s5500_post table + util/ialarms.c - call get_id_status_intel() if vendor=intel + util/mem_if.c - add Bank Locator string to get_MemDesc, + add size/presence to get_MemDesc + util/icmd.c - add 's' tag logic for -m + util/isol.c - change bKeepAlive from type 2 to 1 + util/ihealth.c - added get_health_oem/_supermicro + util/oem_supermicro.c - new, added + util/ipmilan.c - set fdoping=1 to help stuck BMCs + util/Makefile.am - added oem_supermicro.c + util/ipmiutil.mak - added oem_supermicro.obj + beforeconf.sh - fixed to libtoolize by default + configure.in - handle space in _topdir from Mandriva + Makefile.am - add mkdir -p $(SOURCEDIR) in make tarball + doc/ipmiutil.spec - updated package description + doc/ipmi.init.basic - include watchdog module, check if exists + debian/control - updated package description + ipmiutil-2.7.3 contains: + ipmiutil (ipmiutil) ver 2.73 + ialarms (ipmiutil alarms) ver 2.73 + icmd (ipmiutil cmd) ver 2.73 + iconfig (ipmiutil config) ver 2.73 + ievents (ipmiutil events) ver 2.73 + ifru (ipmiutil fru) ver 2.73 + igetevent (ipmiutil getevt) ver 2.73 + ihealth (ipmiutil health) ver 2.73 + ilan (ipmiutil lan) ver 2.73 + ireset (ipmiutil reset) ver 2.73 + isel (ipmiutil sel) ver 2.73 + isensor (ipmiutil sensor) ver 2.73 + iserial (ipmiutil serial) ver 2.73 + isol (ipmiutil sol) ver 2.73 + iwdt (ipmiutil wdt) ver 2.73 + ifruset (ipmiutil ifruset) ver 2.73 + oem_sun (ipmiutil sunoem) ver 2.73 + ipicmg (ipmiutil picmg) ver 2.73 + ifirewall (ipmiutil firewall) ver 2.73 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.2 + +02/09/11 ARCress ipmiutil-2.7.4 changes + Makefile.am - add 'make test' to run test/testipmi.sh, + restrict SUBDIRS if standalone + configure.in - restrict SUBDIRS if standalone + util/ipmidir.c - add debug output of Resp(netfn,cmd) + add lock file to ensure exclusive access to I/O + util/iconfig.c - add -m option to force setting BMC MAC, + fix to not SetUserEnable(1) if extra users. + util/ireset.c - do not set Intel S5500 systems for bridge agent method + util/ilan.c - fix GetPefRecord for bug 3163406 + util/iconfig.c - fix GetPefRecord also for bug 3163406 + util/isensor.c - allow defaults from sdr for -u via fill_thresholds, + fix to set threshold even if g_sa is HSC + util/igetevent.c - add -n to wait for events from a specific sensor number + util/mem_if.c - add get_SystemGuid to get GUID from SMBIOS + util/ifruset.c - use get_SystemGuid for GUID + util/ihealth.c - use get_SystemGuid for GUID + util/ifru.c - use get_SystemGuid for GUID, + add logic to follow child MCs if -f, + request admin if reading child FRUs + util/ifruset.c - request admin by default + util/icmd.c - auto-request admin priv if bridging to child MC SA + util/ipmimv.c - set exit(rv) if TEST_BIN/ALONE + util/ievents.c - use GetSensorType() if fPET and no sensor file + util/isensor.c - ignore sensor reading state bits 0xC0 (was OK*, now valid), + added -q to output Thresh in ::::: fmt + doc/ipmi.init.basic - refine start/stop output + doc/UserGuide - added more to SOL section 4.8 + doc/ipmiutil.spec - use sensor -q for sensor_out.txt + doc/install-solaris.sh - use sensor -q for sensor_out.txt + doc/ipmi_port.sh - use sensor -q for sensor_out.txt + doc/init.sh - use sensor -q for sensor_out.txt + debian/postinst - new, do sensor -q for sensor_out.txt + added some files from tarball to svn trunk: + doc/idiscover.8 + doc/ifruset.8 + doc/install-solaris.sh + doc/ipmi_port.8 + doc/ipmiutil_evt + doc/ipmiutil_wdt.cmd + lib/lanplus/inc/ipmitool/ipmi_cc.h + lib/lanplus/inc/ipmitool/ipmi_hpmfwupg.h + lib/lanplus/inc/ipmitool/ipmi_kontronoem.h + lib/lanplus/Makefile.am + util/oem_supermicro.c + debian/postinst + ipmiutil-2.7.4 contains: + ipmiutil (ipmiutil) ver 2.74 + ialarms (ipmiutil alarms) ver 2.74 + icmd (ipmiutil cmd) ver 2.74 + iconfig (ipmiutil config) ver 2.74 + ievents (ipmiutil events) ver 2.74 + ifru (ipmiutil fru) ver 2.74 + igetevent (ipmiutil getevt) ver 2.74 + ihealth (ipmiutil health) ver 2.74 + ilan (ipmiutil lan) ver 2.74 + ireset (ipmiutil reset) ver 2.74 + isel (ipmiutil sel) ver 2.74 + isensor (ipmiutil sensor) ver 2.74 + iserial (ipmiutil serial) ver 2.74 + isol (ipmiutil sol) ver 2.74 + iwdt (ipmiutil wdt) ver 2.74 + ifruset (ipmiutil ifruset) ver 2.74 + oem_sun (ipmiutil sunoem) ver 2.74 + ipicmg (ipmiutil picmg) ver 2.74 + ifirewall (ipmiutil firewall) ver 2.74 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.6 + ipmi_port (ipmi_port) ver 1.2 + +04/04/11 ARCress ipmiutil-2.7.5 changes + util/ifru.c - fixed logic to follow child MCs with -e or -f, + include -r to restore fru from ifruset.c, + check for overflow in sdr loop with idstr + util/iwdt.c - add -q to set a specific pretimeout value (-p sets 90%) + util/mem_if.c - detect properly if SMBIOS has 16-byte register spacing + util/ilan.c - use GetPefCapabilities to set pefmax, + use float to show arp interval, + set LanParam 4 (IPsrc) before LanParam 3 (IPaddr), + handle if GetLanEntry returns ok but zero data + util/iconfig.c - use GetPefCapabilities to set pefmax, + turn off GratArp and set IPsrc before setting IP, + skip serial users if no serial channel, + skip optional serial params if errors, + handle if GetLanEntry returns ok but zero data + util/ihealth.c - added Intel S1200, S2600 board info, + show BMC extra version info for Kontron, + added IANA for NAT + util/ievents.c - use utc2local in fmt_time() + util/isensor.c - cosmetic changes in RawToFloat(), + added -e (same as -b) to follow child MCs + util/isol.c - increased -i filename size from 40 to 80 + util/isel.c - find_msg_sev() detects severity for syslog messages + util/ialarms.c - show up to 8 disk LEDs (previously 6) + util/oem_intel.c - detect_capab_intel: return max# disks based on product ID + util/idiscover.c - add -m option for raw packets to display MAC addrs + util/ireset.c - only set boot opts if not default device + util/ipmilan.c - try MD2 or NONE if default auth type not allowed. + util/ipmidir.c - allow set_max_kcs_loops for BSD also + util/ipmicmd.c - do set_max_kcs_loops for BSD also + util/ipmicmd.h - define set_max_kcs_loops for BSD also + util/ipmiutil.mak - add ipmi_sample.exe to TARG_EXE + util/ihpm.c - fixed percent to display dots during upgrade, + added more debug messages + doc/ipmi.init.basic - added comments + doc/iwdt.8 - include -q description + doc/idiscover.8 - include -m description + doc/ifru.8 - include -e description + doc/isensor.8 - include -e description + doc/UserGuide - updated Windows install instructions wrt drivers, + updated section 4.2 with new sample output, + updated section 4.8 SOL Upstart instructions, + updated man pages + ipmiutil-2.7.5 contains: + ipmiutil (ipmiutil) ver 2.75 + ...(various subcommands) ver 2.75 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.7 + ipmi_port (ipmi_port) ver 1.2 + +05/09/11 ARCress ipmiutil-2.7.6 changes + util/isensor.c - show Thresholds based on readable (not settable) bits, + handle unit type bit for percent + util/ipmilan.c - add ipmi_lan_set_timeout() + util/icmd.c - add -t to set lan timeout + util/igetevent.c - add SmsOs func 3 to send NMI + util/oem_kontron.c - added ktc5520_post decoding + util/ievents.c - added more GenID decoding + util/ipmicmd.c - added my_devid defaults + util/mem_if.c - added debug messages + util/oem_intel.c - fixup for Relay bits on CG2100 + util/isel.c - allow filtering by severity with -s + util/ipmi_port.c - cleanup syntax warnings + util/ilan.c - add support for VLAN/Cipher params + util/iconfig.c - add support for VLAN/Cipher params + doc/isel.8 - change to document -s + util/ipmims.cpp - fix for WIN64-unsafe logic from Jay Krell + cleaned up compile warnings flagged by Jay Krell in: + igetevent.c, imbapi.c, ipmims.cpp, ievents.c, ifru.c, mem_if.c, + ievents.c, ifirewall.c, igetevent.c, oem_kontron.c/.h + cleaned up WIN64 /W3 compile warnings in util/*.c + util/ipmiutil2.mak - updates + util/mem_if_cpp.cpp - new, wrapper for build.exe, includes mem_if.c + test/retro.sh - new, retrofit subcommand naming for pre-2.6.0 scripts + ipmiutil-2.7.6 contains: + ipmiutil (ipmiutil) ver 2.76 + ...(various subcommands) ver 2.76 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.7 + ipmi_port (ipmi_port) ver 1.3 + +06/06/11 ARCress ipmiutil-2.7.7 changes + util/oem_intel.c - move Aborting message out for BMC TAM + util/ialarms.c - move Aborting message in for BMC TAM + util/ifru.c - fixed bug with -a and not -b (introduced in 2.7.5), + util/icmd.c - add -k to check IPMI access, driver type + util/ipmicmd.h - added CMD_GET_SESSION_INFO + util/ihealth.c - add get_session_info for -s (use -l for lan stats) + util/ipmi_port.c - added signal init + util/igetevent.c - added signal init + util/ilan.c - send snmp error message to stdout, not stderr + util/iconfig.c - send snmp error message to stdout, not stderr + doc/ihealth.8 - document -s, -l options + doc/ipmiutil.spec - description update, added gcc/gcc-c++ to BuildRequires + doc/ipmi_port.sh - $localfs -> $local_fs + doc/ipmiutil_asy - $remotefs -> $remote_fs, use cmd -k to detect driver + doc/ipmiutil_evt - $remotefs -> $remote_fs, use cmd -k to detect driver + doc/ipmiutil_wdt - $remotefs -> $remote_fs, use cmd -k to detect driver + doc/UserGuide - resync'd with man pages + test/unittest.sh - allow getevt timeout to count as success + Makefile.am - enforce UserGuide permissions in make tarball + configure.in - for WRL, enforce -DSKIP_MD2 + ipmiutil-2.7.7 contains: + ipmiutil (ipmiutil) ver 2.77 + ...(various subcommands) ver 2.77 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.02 + idiscover (ipmiutil discover) ver 1.7 + ipmi_port (ipmi_port) ver 1.4 + +09/13/11 ARCress ipmiutil-2.7.8 changes + util/iwdt.c - check for pretime >max 255 & set to 255. + util/ilan.c - show Intel IPv6 params, include set MAC addr with -D, + add ngood counter, call find_ifname, + add -f to set arp_ctl + util/iconfig.c - add ngood counter, call find_ifname, + skip errors if optional SetPef(9), SetUserName(same) + util/ireset.c - cleanup of usage message + util/isel.c - check & fix if vsize reports 0 + util/ialarms.c - added ALONE compile flag + util/ievents.c - added decode_sel_intel for PCIe AER events, + added decode_mem_intel for DIMMs if remote + util/oem_intel.c - added decode_sel_intel for PCIe AER events, + added decode_mem_intel for DIMMs + util/isensor.c - added -o to output memory DIMM info, sdr getall=ffff + util/igetevent.c - added write_syslog when exiting + util/idiscover.c - added find_ifname() + util/ipicmg.c - updated with PICMG 2.3 + util/ipmicmd.c - clear driver type in ipmi_close_() + util/ipmilan.c - moved some subroutines to subs.c, + added ipv6 support - thanks Rajaganesh87 + util/ipmilan.h - increased RQ_LEN_MAX from 25 to 200 + util/ipmilanplus.c - moved some subroutines to subs.c + util/subs.c - new, consolidate subroutines from other *.c files + util/oem_dell.c - new, Dell OEM functions + util/oem_dell.h - new, Dell OEM functions + util/ipmiutil.c - added delloem reference + util/ipmiutil.h - added delloem reference + util/Makefile.am - add oem_dell + util/ipmiutil.mak - add oem_dell + util/ihpm.c - updated to v1.08 + util/ipmidir.c - return error if data len > DATA_BUF_SIZE (was truncate) + util/ipmidir.h - increase DATA_BUF_SIZE from 64 to 255 (IPMI_REQBUF_SIZE) + util/ipmi*.c/.h - changed ipmi_cmd*(uchar sdata -> int sdata) + util/itsol.c - new, for Tyan SOL + util/itsol.h - new, for Tyan SOL + util/ihealth.c - added WinBond/SuperMicro X8SIL + util/oem_supermicro.c - added more SuperMicro functions + util/isol.c - use kontron sol_send max = 74, default others to 45. + util/ifru.c - fixed fault with -a if asset present in non-baseboard + lib/lanplus/helper.c - moved some subroutines to subs.c + lib/lanplus/lanplus.c - added ipv6 support - thanks Rajaganesh87 + test/testipmi.sh - fixed getevt success check via runcmdr + doc/ilan.8 - more description for -d + doc/ireset.8 - cosmetic cleanup + doc/isensor.8 - added -o description + doc/idelloem.8 - new, document Dell OEM functions + doc/UserGuide - sync'd with current man pages + doc/ipmiutil_asy.service - new, systemd service for ipmiutil_asy + doc/ipmiutil_evt.service - new, systemd service for ipmiutil_evt + doc/ipmiutil_wdt.service - new, systemd service for ipmiutil_wdt + doc/ipmi_port.service - new, systemd service for ipmi_port + doc/ipmiutil.env - new, environment for ipmiutil systemd + doc/ipmiutil.pre - new, preinstall for ipmiutil systemd + doc/ipmiutil.setup - new, setup for ipmiutil ipmi_port systemd + doc/ipmiutil.spec - added systemd scripts, idelloem.8 + doc/Makefile.am - added systemd scripts, idelloem.8 + hpiutil/hpiutil.spec - updated version to 1.1.11, updated header syntax + hpiutil/hpiinit.sh - use /var/run if /var/lock/subsys does not exist + fixes bug# 3400659 + ipmiutil-2.7.8 contains: + ipmiutil (ipmiutil) ver 2.78 + ...(various subcommands) ver 2.78 + oem_dell (ipmiutil delloem) ver 2.78 + itsol (ipmiutil tsol) ver 2.78 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.08 + idiscover (ipmiutil discover) ver 1.8 + ipmi_port (ipmi_port) ver 1.4 + +10/04/11 ARCress ipmiutil-2.7.9 changes + util/isensor.c - check for DIMM disabled bit 0x0100, + add sensor type 0x28 for MC Health, + fix RawToFloat for ARM cross-compiler + util/ilan.c - show param 102 better for S2600CP with -c + util/oem_supermicro.c - add return(rv) at line 182 to fix compile warning + util/oem_dell.c - fix data size to 10 in CheckSetLEDSupport + util/ipmilan.c - resolve compiler warnings, + add #if CROSS_COMPILE for gethostbyname + util/idiscover.c - add #if CROSS_COMPILE for gethostbyaddr + util/subs.c - resolve compiler warnings + util/ievents.c - move Intel DIMM code to decode_mem_intel, + added BMC Drive Slot event decoding if not HSC + util/oem_intel.c - add more to decode_mem_intel, + add is_thurley(), is_romley(), is_lan2intel() + util/ilan.c - add Romley IDs to S2600, skip PEF if disabled, + preferred SOL baud 115200 + util/isol.c - use is_lan2intel() for lan2i method + util/ipmicmd.c - show invalid -F string in error message + util/ipmilanplus.c - use is_lan2intel() in ipmi_oem_active() + lib/lanplus/lanplus.c - resolve compiler warning + doc/checksel - also save a copy of the SEL in /var/lib/ipmiutil + doc/Makefile.am - do not make *.service files executable + configure.in - separate two sed -i subst's if MontaVista, + add static/CROSS_COMPILE if --host=xxx, e.g. ARM + INSTALL - add build instructions for ARM + ipmiutil-2.7.9 contains: + ipmiutil (ipmiutil) ver 2.79 + ...(various subcommands) ver 2.79 + oem_dell (ipmiutil delloem) ver 2.79 + itsol (ipmiutil tsol) ver 2.79 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.08 + idiscover (ipmiutil discover) ver 1.8 + ipmi_port (ipmi_port) ver 1.4 + +10/28/11 ARCress ipmiutil-2.7.9-2 changes (patched) + util/isensor.c - fix Therm Margin reading bug 3429298 from 2.7.9, + +11/10/11 ARCress ipmiutil-2.7.9-3 changes (patched) + doc/ipmiutil.spec - copy checksel to cron.daily only if IPMI is enabled + which fixes RH bug #752319 + doc/checksel - do nothing if IPMI SEL is not enabled + doc/Makefile.am - do not auto-install checksel into cron.daily + doc/Makefile.in - do not auto-install checksel into cron.daily + doc/Makefile - do not auto-install checksel into cron.daily + +12/16/11 ARCress ipmiutil-2.8.0 changes + util/iconfig.c - use enabled_users instead of max_users for SOL. + util/ievents.c - interpret Proc Config events if 0x83, + add fcanonical output, + handle more discrete Temp events for Romley, + fix b3 error in Memory DIMM decoding, + fix threshs string if -p + util/ilan.c - fix PefDesc for strcat, (fixes RH bug#804723) + bounds check GetPefCapabilities, + increase MAXPEF to 41 for Dell PE 1950, + use bmcsubnet by default if not user-specified, + skip SOL baud if Intel Romley, + add -K to set Kontron IPMI hostname + util/ipmicmd.c - more bounds checking in set_lan_options + util/ipmicmd.h - comment headers for set_lan_options, etc. + util/isensor.c - fix Therm Margin reading bug 3429298 from 2.7.9, + compare both num & sa before setting thresholds, + add Romley HSBP sensor interpretations, + document -q option in usage, + add call to decode_sensor_supermicro + util/isel.c - add -n for nominal/canonical output format + util/subs.c - added str2uchar, atob routines with error msgs + util/ihealth.c - added Supermicro X9SCA product id decoding, + added special Kontron FW version cmd + util/ipmicmd.c/h - change get_node to get_nodename + util/*.c - converted strtol/atoi to atob if one-byte result + util/oem_supermicro.c - add decode_sensor_/decode_sel_supermicro() + util/ihpm.c - handle if Activation compcode==0xD5 + util/idcmi.c - new, for DCMI commands + util/idcmi.h - new, for DCMI commands + util/Makefile.sample - new, for ipmiutil-devel + util/Makefile.am - changes to install ipmiutil-devel files, + do not include lanplus in libipmiutil by default + util/iconfig.c - do not call atob if beyond ':' + util/subs.c - fix str2uchar for 08,09., + fix lprintf to use fplog if fdbglog + util/isol.c - send chassis soft reset for ctl+alt+del (~D) + util/ievents.h - new, define public routines + util/ipmilan.c - handle recvfrom errors better if bad MC stack + util/oem_sun.c - remove extra usage message if error + util/itsol.c - handle Windows compile warnings + doc/isensor.8 - add -q option to show thresholds in d:d:d format + doc/ilan.8 - document -K for hostname, etc. + doc/ipmiutil.spec - copy checksel to cron.daily only if IPMI is enabled + which fixes RH bug #752319, + changed Summary line, + added libtool to BuildRequires:, + added ipmiutil-devel package files + doc/Makefile.am - do not auto-install checksel into cron.daily + doc/checksel - do nothing if IPMI SEL is not enabled + doc/install.cmd - changed install path + doc/uninstall.cmd - changed install path + doc/install.vbs - new, for MSI package + doc/uninstall.vbs - new, for MSI package + debian/postinst - copy checksel only if IPMI is enabled + debian/control - changes to description + debian/prerm - remove checksel if present in /etc/cron.daily + doc/UserGuide - added section 8.x for building ipmiutil, + moved Related Information to section 9 + test/testipmi.sh - skip serial tests if not supported + test/unittest.sh - add Memory DIMM event decoding tests + util/ipmi_sample.mak - new, makefile for ipmi_sample.exe + buildsamp.cmd - new, script to build ipmi_sample.exe + configure.in - add --enable-liblanplus parameter + ipmiutil-2.8.0 contains: + ipmiutil (ipmiutil) ver 2.80 + ...(various subcommands) ver 2.80 + idcmi (ipmiutil dcmi) ver 2.80 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.8 + ipmi_port (ipmi_port) ver 1.4 + +02/10/2012 ARCress ipmiutil-2.8.1 changes + util/isensor.c - GetSensorReading: include channel/bus for ME, + use isensor.h, + added decode_entity_id() if -t, + handle CritInterrupt 0x0A,0x0B, + handle HP, Sun returning 0xD4 for fdevsdrs + util/ihealth.c - change format of ME firmware version, + add Quanta S99Q vendor/product interpretation, + added system_info command data, + added list of IPMI LAN channels + util/ipmicmd.c - if DRV_MV, do not use ipmi_cmd_ipmb for ME + util/ipmidir.c - include bus in ProcessMessage (for ME) + util/iconfig.c - show extra LanParam IP address comment, + add lan_failover, system_info as SystemParams, + cleanup some clutter + util/idcmi.c - add get_power_read*, set_power_limit* routines + from Rajaganesh87, + add support for dcmi_get_sensor_info, + add dcmi_set_asset_tag, dcmi_set_mc_id, + util/isensor.h - new, common sensor subroutine definitions + util/oem_sun.c - use isensor.h + util/oem_dell.c - use isensor.h, + applied 01-powermonitor-bigendian.patch + already included 02-fix-overflow.patch + applied 03-delloem-help.patch + util/oem_intel.c - add decode_sensor_intel_nm for ME NM sensors, + add lan_failover_intel() routine + util/oem_quanta.c - add interpretation for Quanta S99Q OEM sensor/sel + util/oem_supermicro.c - add decoding for CPU Overheat deassert events + util/ifru.c - for Dell BMC, allow scan with user privilege, + for Dell R415, add 6-bit ASCI decoding, + fixed fdevsdrs mismatch for Dell R610 + util/ipmilan.c - add get_rand() for init_out_seq, + handle if per-message auth disabled (Dell PE R415) + util/ilan.c - add lan_failover_intel if -y + util/ievents.c - add -o to specify vendor IANA ID + util/iserial.c - limit show_users to 5 to avoid 0xCC warnings + doc/ihealth.8 - added -mnopq descriptions + doc/ilan.8 - added -y description + doc/itsol.8 - new + doc/idcmi.8 - new + doc/UserGuide - updated man pages + test/testipmi.sh - copy PASS/FAIL messages in output log + configure.in - use --libdir= option for cross-compiles, + fix PKG_DIR for openSuSE 12 + ipmiutil-2.8.1 contains: + ipmiutil (ipmiutil) ver 2.81 + ...(various subcommands) ver 2.81 + idcmi (ipmiutil dcmi) ver 2.81 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.8 + ipmi_port (ipmi_port) ver 1.4 + +03/12/2012 ARCress ipmiutil-2.8.2 changes + doc/* - moved scripts from here + scripts/* - moved scripts to here + scripts/Makefile.am - new, for script handling + scripts/ipmiutil_asy - use -b instead of -t0 + scripts/ipmiutil_asy.service - use -b instead of -t0 + doc/Makefile.am - remove script handling + doc/isensor.8 - added 'Typ' header description + doc/ipmiutil.spec - use systemd scripts if systemctl, and + use SYSV init scripts otherwise (RH bug 789702), + move ipmiutil from /usr/sbin to /usr/bin, + add %req_systemd and --enable-systemd for suse + util/ipmiva.c - removed, obsolete valinux driver + util/ipmiva.h - removed, obsolete valinux driver + util/ipmi_ioctls.h - removed, obsolete valinux driver + util/ipmignu.c - removed, obsolete libfreeipmi interface code + util/Makefile.am - remove ipmiva.c, ipmignu.c drivers, + move ipmiutil from /usr/sbin to /usr/bin + util/ievents.c - handle deassert/ok for discrete Battery Fail + util/oem_hp.c - new, add decode_sensor_hp for discrete readings + on HP ProLiant servers + util/isensor.c - call decode_sensor_hp if vendor==HP + util/ipmicmd.c - removed valinux, libfreeipmi from messages + util/oem_kontron.c - fix get_fru_area_str NULL pointer check + util/oem_intel.c - add more Romley product IDs and descriptions + fixes bug# 3497948, + added logic to enc_leds_intel routines for Romley + util/ihealth.c - use intel_romley_desc for Romley descriptions + util/ialarms.c - added -f option to turn off all disk leds + lib/lanplus/lanplus.c - fix bridged lanplus session close failures + freeipmi/* - removed unused files + configure.in - handle scripts subdir, remove va/gnu, + handle if %_initrddir does not exist, + add enable-systemd parameter, installs %_unitdir + ipmiutil-2.8.2 contains: + ipmiutil (ipmiutil) ver 2.82 + ...(various subcommands) ver 2.82 + idcmi (ipmiutil dcmi) ver 2.82 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.8 + ipmi_port (ipmi_port) ver 1.4 + +04/23/2012 ARCress ipmiutil-2.8.3 changes + util/oem_intel.c - fix Romley DIMM decoding with intel_mem_s2600, + add Version Change event OEM detail, + added get_power_restore_delay_intel() + util/ilan.c - additional safeguards in PefDesc, + fix setting PEF/Alert (introduced in 2.7.9), + use previous dest mac if not resolved. + util/ihealth.c - added error cases with decode_selftest, + format romley prodstr with (), + fix #3516915 with more chassis status decoding, + added call to get_power_restore_delay_intel + util/ipmilan.c - handle some compile warnings + util/ievents.c - change some NMFW/ME event descriptions + util/isensor.c - show Entity ID if -v (but not -t), + move Dell Discrete Voltage to oem_dell.c to fix + Romley VR Watchdog, + added get_sdr_file routine for ipmi_sample2 + util/oem_dell.c - fix #3514908 powerconsumption cannot find error, + added decode_sel_dell() merged from patches by + Srinivas_G_Gowda, + fix #3514925 LOM MAC display error, + added getled function to read ID LED, + util/oem_newisys.c - new, decode_sel_newisys() + util/oem_kontron.c - added sensor types 0x70, 0x71 + util/ipmi_sample.c - v0.4, added GET_SENSORS case + util/ireset.c - add -k for ColdReset, -m for MC, use -v for DVD/CD + util/Makefile.am - added GET_SENSORS case for ipmi_sample2 + util/ipmiutil.mak - added GET_SENSORS case for ipmi_sample2 + util/imbapi.c - reduce MAX_RETRIES from 3 to 2, do ipmb for ME_BUS + util/ilan.c - added GetFirstIP for WIN32 + util/idiscover.c - call GetFirstIP for WIN32 if -a + util/AnsiTerm.cpp - default AutoWrap = true in ResetTerm + doc/ireset.8 - document -k, -m, -v + doc/idiscover.8 - document -a defaults better + doc/UserGuide - resync with man pages + doc/ipmiutil.spec - skip chkconfig if systemd + debian/prerm - remove /etc/cron.daily/checksel if present + configure.in - fix error checking for PKG_DIR + ipmiutil-2.8.3 contains: + ipmiutil (ipmiutil) ver 2.83 + ...(various subcommands) ver 2.83 + idcmi (ipmiutil dcmi) ver 2.83 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 + +06/13/2012 ARCress ipmiutil-2.8.4 changes + configure.in - detect HP-UX and set compile options, + check for ltmain.sh, else beforeconf.sh + util/*.c - #ifdef HPUX, skip getopt since it is in stdio.h, + handle DLPI for HPUX instead of SIOC. + TODO: We need someone to test this on HPUX. + util/ilan.c - prioritize existing Dest IP if not using -A, + default to arp_ctl 0x03 if Intel Romley + util/idcmi.c - fix rlen, argc, priv for bug#3523229 (DCMI 1.1) + fix activate param check for bug#3526523 + util/ihealth.c - move _sysinfo routines from here, + call get_hsbp_version_intel if Romley + util/subs.c - move _sysinfo routines to here + util/ipmicmd.c - add -Fibm option + util/ipmilan.c - if -Fibm, do not get_rand for init_out_seq + util/ireset.c - set OEM boot option if HP for bug#3527355, + add -i/-j for boot initiator mailbox string + fix printf bug #3534551 + util/ifru.c - refine calculation for Mfg DateTime + util/ievents.c - add Intel CATERR decoding + util/oem_dell.c - merged 01-powermonitor-bigendian.patch, + merged 03-delloem-help.patch, + fix debug printf at line 4289 by adding %x + util/Makefile.am - build ipmi_sample2 with sensor,fru,sel + install ipmicmd.h into $(includedir), + use $objdir to fix parallel build bug 3523822, + add LANPLUS_LIB to dependencies + doc/UserGuide, doc/*.8 - reflect that cipher suites are 0 thru 17 + doc/ireset.8 - added -i/-j descriptions + doc/ipmiutil.spec - devel virtually provides static, + devel ipmicmd.h into %_includedir + doc/rh_spec.patch - new, customize spec file for Red Hat bug#818910 + ipmiutil-2.8.4 contains: + ipmiutil (ipmiutil) ver 2.84 + ...(various subcommands) ver 2.84 + idcmi (ipmiutil dcmi) ver 2.84 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 + +08/13/2012 ARCress ipmiutil-2.8.5 changes + util/oem_dell.c - add 'static void' to ipmi_delloem_getled_usage() + util/idcmi.c - fixes for bug#3526523 + util/ipmicmd.h - define Cisco IANA number + util/subs.c - include Cisco in manufacturers list + util/ihealth.c - handle Cisco get_chan_auth bug#3535196, + change to 'Sec Operating System' in sysinfo + util/ifru.c - change to 'Sec Operating System' in sysinfo + util/mem_if.c - add get_Chassis_Sernum() + util/ilan.c - add '-L list' show_chans function + util/oem_intel.c - set to 4 disk LEDs if CG1200 + util/imbapi.c - fixed rsp offset for ipmb bridged cmds + util/isensor.c - fixed module presence sensor decoding + util/ievents.c - simplify redundancy & presence decoding, + add board presence decoding, + decode Intel OEM PCI bus:dev:func data + lib/lanplus/lanplus.c - fixed 2 possible memory leaks, + patch contributed by Oliver Stoneberg + doc/ilan.8 - mention RMM chan 3, add -L list description + scripts/checksel - fix /usr/sbin to /usr/bin for bug#3538998 + debian/dirs, postinst - fix /usr/sbin to /usr/bin for binary + buildwin.cmd - cleanup, simplify Windows build (Oliver Stoneberg) + buildwin2.cmd - cleanup, simplify Windows build + buildsamp.cmd - cleanup, simplify Windows build + cleanwin.cmd - cleanup, simplify Windows build + lib/ipmilib.mak - cleanup, simplify Windows build + lib/lanplus/ipmiplus.mak - cleanup, simplify Windows build + util/ipmiutil.mak - cleanup, simplify Windows build (Oliver Stoneberg) + util/ipmiutil2.mak - cleanup, simplify Windows build + util/ipmi_sample.mak - cleanup, simplify Windows build + util/igetevents.c - skip mkdaemon if ppid==1 + util/ilan.c - fix bug #3554862 for IBM non-conformance + configure.in - set CFLAGS if --enable-systemd + ipmiutil-2.8.5 contains: + ipmiutil (ipmiutil) ver 2.85 + ...(various subcommands) ver 2.85 + idcmi (ipmiutil dcmi) ver 2.85 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 + +10/08/2012 ARCress ipmiutil-2.8.6 changes + doc/ipmiutil.spec - added F18 systemd macros + test/ipmievt.sh - get fresh sensor readings before calculations + util/ievents.c - added -n to generate a New platform event, + added SENSORS_OK flag for ipmi_sample_evt + util/isensor.c - show correct sensor type for EvtOnly sensors + util/oem_intel.c - dont get disk LEDs if Intel TSRMT2, + remove 'Fatal' from AER descriptions, + added a few more S5000 POST code descriptions + util/igetevents.c - ppid==1 in mkdaemon is ok + util/ihealth.c - show Romley BMC build version + util/oem_dell.c - added 'passwordpolicy' command for Dell C6220 + util/ipmi_sample_evt.c - new, sample app to get events + util/isel.c - moved syslog routines to subs.c + util/subs.c - inserted syslog routines + util/isol.c - add -n option for payload instance number + util/imbapi.c - only include DllMain if IMBDLL flag + util/ialarms.c - added TEST_ENC compile flag for ialarms_enc, + fixed case for old Intel/NSC TIGPT1U + util/Makefile.am - add ipmi_sample_evt, ialarms_enc + util/Makefile.sample - add ipmi_sample_evt + util/ipmi_sample.mak - add ipmi_sample_evt.exe + util/ipmiutil.mak - add ipmi_sample_evt.exe, ipmiutillib.dll + util/ipmiutil2.mak - add ipmi_sample_evt.exe + util/ipmiutillib.def - new, for ipmiutillib.dll + ipmiutil-2.8.6 contains: + ipmiutil (ipmiutil) ver 2.86 + ...(various subcommands) ver 2.86 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 + +12/13/2012 ARCress ipmiutil-2.8.7 changes + Always compile Windows with Visual Studio (fixes bug#3592308) + scripts/ipmi_info - new, to set IPMI System Info if supported + scripts/Makefile.am - added ipmi_info + doc/ipmiutil.spec - added ipmi_info + util/ipmims.cpp - fix memory leak + lib/lanplus/lanplus.c - if HP, don't build any v1.5 commands + util/ipmilanplus.c - add hp case to ipmi_oem_active() + configure.in - fixup for HP-UX case + util/isol.c - add -k for keepalive timeout + util/isensor.c - revised output format for -c + util/ipmilanplus.c - fix keepalive data_len in Windows (#3592308) + util/ialarms.c - add -e to skip disk enclosure LEDs + util/oem_intel.c - add rcmd method for Romley disk LEDs + ipmiutil-2.8.7 contains: + ipmiutil (ipmiutil) ver 2.87 + +12/17/2012 ARCress ipmiutil-2.8.7 changes + doc/ipmiutil.spec - fixed ipmi_info/init typo + +02/05/2013 ARCress ipmiutil-2.8.8 changes + util/ihealth.c - caveats for VENDOR_SUPERMICROX, product X8SIU + util/ilan.c - caveats for VENDOR_SUPERMICROX + util/iconfig.c - caveats for VENDOR_SUPERMICROX + util/iserial.c - caveats for VENDOR_SUPERMICROX + util/isensor.c - caveat if sensor reading not present + util/oem_supermicro.c - added Power Supply sensor status + util/isel.c - show record id if compcode = 0xcb + util/ireset.c - added EFI compile flags + util/ievents.c - handle fake SMS_OS threshold events + util/ipmiutil64.mak - NEW, for Win x64 builds + lan/lanplus/lanplus.c - remove asserts + lan/lanplus/lanplus_crypt.c - x64 HMAC tweaks and remove asserts + lan/lanplus/lanplus_crypt_impl.c - handle x64 types in lanplus_HMAC + doc/UserGuide - add 'Run as administrator' note in 5.1 Win Install + buildwin.cmd - detect if VC is Win x64 and use ipmiutil64.mak + test/unittest.cmd - NEW, ipmiutil unit test for Windows + ipmiutil-2.8.8 contains: + ipmiutil (ipmiutil) ver 2.88 + +04/08/2013 ARCress ipmiutil-2.9.0 changes + util/ihealth.c - set SuperMicro product 0x60B to 'X8SIA', + added 0x0705 as 'X9DR7' + util/ilan.c - dont show extra dest params if invalid, IP dots, + add interpretation for Cipher Suites + util/ipmicmd.c - update Solaris driver message for lipmi + util/ipmi_sample.c - added GetSensorReading sample logic, + added -l option for looping on sensor readings, + added -f option to iterate on node list + util/isensor.h - added decode_comp_reading + util/ipmilan.c - added ipmi_flush_lan, handle multiple opens, + added busy_tries for Node Busy error + util/ipmilan.h - added ipmi_flush_lan + util/ipmilanplus.c - added LAN2_STRUCT for multiple opens, + added open logic to close first if new nodename. + lan/lanplus/lanplus.c - ipmi_req_entries=NULL in ipmi_req_clear_entries + buildwin.cmd - cosmetic findstr change + buildwin2.cmd - updated for Win x64 builds (without lanplus) + util/ipmiutil.mak - cosmetic change + util/ipmiutil64.mak - cosmetic change + util/ipmiutil2.mak - updated for sample builds, clarity + util/ipmiutil2-64.mak - NEW, for Win x64 builds + util/ipmi_sample.mak - added MARCH for IX86 or X64 + util/ievents.c - add decode_mem_supermicro call, + handle parse_lan_options better. + util/oem_supermicro.h - new, supermicro routines + util/oem_supermicro.c - update decode_sel_supermicro, + added decode_mem_supermicro, + added i_smcoem, ipmi_smcoem_main + util/ipmiutil.c - added i_smcoem + util/ipmiutil.h - added i_smcoem + util/iseltime.c - new, show/sync system time and SEL time + util/subs.c - added strlen_() wrapper for compile warnings + util/ipmicmd.h - added strlen_() + util/Makefile.am - add iseltime, set LD_SAMX for libipmiutil.a + configure.in - build libipmiutil with lanplus by default + doc/iseltime.8 - new, man page for iseltime + doc/ismcoem.8 - new, man page for ismcoem + doc/UserGuide - updated Windows file list in section 5.0, + add iseltime man page + doc/ipmiutil.spec - add autoconf to %build for aarch64/ARM64 bug 925593 + ipmiutil-2.9.0 contains: + ipmiutil (ipmiutil) ver 2.90 + ...(various subcommands) ver 2.90 + iseltime (iseltime) ver 2.90 + ismcoem (ipmiutil smcoem) ver 2.90 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 + +05/15/2013 ARCress ipmiutil-2.9.1 changes + configure.in - changes to support MACOS, HAVE_SOCKLEN_T + lib/lanplus/lanplus_defs.h - changes for HAVE_SOCKLEN_T for MACOS + lib/lanplus/lanplus.c - #ifdef MACOS + util/*.c - getopt includes for MACOS, other MACOS ifdefs + util/isel.c - change header if -n/-c, move delete/clear from -c to -d, + add -u to use UTC sel times. + util/ievent.c - define header string if -n, add format_event(), + handle fcanonical uniformly + util/ipmi_sample.c - changed nsec from 5 to 10 by default, added -i + util/ipmiutil.mak - build ipmi_sample2.exe by default + util/ipmiutil64.mak - build ipmi_sample2.exe by default + util/ihealth.c - add better HP product code names (feat#6) + util/ifru.c - handle DDR3 format SPD data + util/igetevent.c - use offset 3 for sel_time + util/oem_dell.c - some cleanup, reorder ActiveLOM_Strings + util/oem_*.c - call format_event to handle fcanonical uniformly + util/isensor.c - fix parse_idx for 3 hex digits from -i, + add -j to Jumpstart SDR cache from file + util/ihealth.c - add 2 more SuperMicro product ids + util/oem_supermicro.c - added get/set lanport + util/*.c - clean up some compile warnings + scripts/checksel - use sel -d + scripts/checksel.cmd - use sel -d + scripts/evt.sh - add sample snmptrap logic + scripts/Makefile.am - add ipmi.init.basic + doc/ipmiutil.spec - add ipmi.init.basic + doc/isel.8 - change -c to -d, add new -c/-n description, add -u + doc/UserGuide - updated with current man pages + ipmiutil-2.9.1 contains: + ipmiutil (ipmiutil) ver 2.91 + ...(various subcommands) ver 2.91 + ismcoem (ipmiutil smcoem) ver 2.91 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 + +10/09/2013 ARCress ipmiutil-2.9.2 changes + util/isensor.c - set default -t tag to "Thresholds" instead of "", + added find_sdr_by_id(), + fixed thresholds.sh script for cmd if recid==0 + util/ilan.c - if disabling SuperMicro, set failover off also + util/isel.c - fix -c option for canonical + util/ipmiutil.c - marked iekanalyzer as deprecated + debian/* - updated for debhelper 9 builds by Alex Waite + debian/copyright - updated to DEP-5 format with file-level detail + debian/ipmiutil.lintian-overrides - added gpl-openssl warning override + lib/Makefile - added check: for debian + scripts/Makefile.am - added check: for debian + scripts/ipmi.init.basic - added checks if ipmi is builtin + doc/Makefile.am - added check: for debian + doc/UserGuide - marked iekanalyzer as deprecated + doc/iekanalyzer.8 - marked iekanalyzer as deprecated + doc/ipmiutil.spec - add dummy echo in %post in case of a command error + configure.ac - renamed from previous configure.in + lib/lanplus/lanplus_dump.c - reduce rakp2 debug output (CVE-2013-4786) + lib/lanplus/lanplus_crypt.c - reduce rakp2 debug output (CVE-2013-4786) + util/ipmims.cpp - fixed Win2012 x64 core in SafeArrayDestroy + util/igetevent.c - added -c for canonical event formats, get_evt_method + doc/igetevent.8 - added -c description + util/oem_supermicro.c - fix memory decoding to use data2 byte + util/Makefile.am - add $OS_CF for ievents, idiscover, ipmi_port + configure.ac - add fortify flags to OS_CF if supported + lib/lanplus/lanplus.c - fix possible mem leak, line 2195 (entry) + lib/lanplus/lanplus_crypt.c - fix possible mem leak, line 842 (padded_input) + ipmiutil-2.9.2 contains: + ipmiutil (ipmiutil) ver 2.92 + ...(various subcommands) ver 2.92 + ismcoem (ipmiutil smcoem) ver 2.92 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 + +03/28/2013 ARCress ipmiutil-2.9.3 changes + doc/ipmiutil.spec - add 'BuildRequires: systemd' if Fedora >= 15 + scripts/install.cmd - split mkdir into two steps + scripts/ipmi_info - return 0 even if sysinfo is not supported + scripts/ipmi_port.sh - redirect threshold.sh output to thresh_out.txt + util/ifru.c - [thibaulf88] Add another valid type (0x0) in ValidTL, + Add end-of-string char in binary case of decode_string function. + removed #ifdef OLD nSec case + util/ievents.c - parse SMI as if BMC when getting sensor description + util/isel.c - fix optarg for -l + util/i*.c - handle SUPEMICRO and SUPERMICROX the same + util/iconfig.c - use ipmi_reserved_user() to skip user1 sometimes + util/ilan.c - set default SOL_AUTH to operator if SUPERMICRO + util/ihealth.c - call get_device_guid if system guid error + util/subs.c - added get_device_guid routine + util/ipmi_sample.c - use get_BiosVersion also + util/isensor.c - add PS Fan Fail case, move SDR typedefs to isensor.h, + fix for -j jumpstart premature end. + util/isensor.h - move SDR typedefs to isensor.h + util/oem_fujitsu.c - return error if no OEM sensor status string + util/Makefile.am - build iseltime by default, build libipmiutil.so, + configure.ac - include -fPIC in OS_CFLAGS, exclude .so if Mac/Solaris, + added -Wunused-result -Wgnu-designator to cfwarn + INSTALL - update Windows build instructions + doc/UserGuide - update Windows build instructions, added API section 9 + doc/ipmiutil.spec - include libipmiutil.so + debian/* - changes from review by JuhaniN + lib/lanplus/lanplus.c - clean up compile warnings (OliverS) + util/idcmi.c util/iekanalyzer.c - clean up compile warnings (OliverS) + util/ipmiutil2.mak util/ipmiutil2-64.mak - makefile cleanup (OliverS) + cleanwin.cmd util/ipmiutil.mak util/ipmiutil64.mak - ditto + ipmiutil-2.9.3 contains: + ipmiutil (ipmiutil) ver 2.93 + ...(various subcommands) ver 2.93 + ismcoem (ipmiutil smcoem) ver 2.93 + iekanalyzer (ipmiutil ekanalyzer) ver 1.00 + ifwum (ipmiutil fwum) ver 1.3 + ihpm (ipmiutil hpm) ver 1.09 + idiscover (ipmiutil discover) ver 1.9 + ipmi_port (ipmi_port) ver 1.4 |