The project has finally found a new home at CodeBerg.
The hosting looks very promising and seems to provide all or almost all the features that I've used for ipmitool on GitHub.
Let's hope they will be reliable. Unfortunatly, I was unable to copy the open issues from GitHub there (as I'm banned from GitHub),
so the old issues are only available there, and not on CodeBerg.... read more
Sorry to say, but on March 1st without any prior notice or any explanation whatsoever,
GitHub has suspended my personal account and made orphan all the projects that I owned / maintained.
That includes ipmitool and frugen.
This mailing list and the old sourceforge project page are the only means of communication with you
that I have left. I am currently searching for a way to unblock my GitHub or (less preferably) migrate
ipmitool once again to another less hostile service.... read more
As SourceForge has been demonstrating highly unstable and slow performance lately, the ipmitool project development got moved to GitHub that provides far better development tools and has very good performance. Please do not use SourceForge repository for ipmitool anymore.
Tickets are also obsolete here in favor of GitHub issues. Existing tickets (up to [#511]) will eventually be sorted out and updated according to progress, but no new tickets will be accepted. If you have any bug to report or a feature to request, feel free to file a GitHub issue at https://github.com/ipmitool/ipmitool/issues for that purpose, and if you have a patch, please attach it there or better create a pull request with GitHub at https://github.com/ipmitool/ipmitool/pulls. ... read more
goto out_free; when ipmi_parse_hex() returns (-1)You can do a throw away build in Docker now. Docker Image is based on Debian Jessie and you can find a Dockerfile at Github. Dockerfiles based on other distributions, or links to such Dockerfiles, are welcome!
Thanks to everyone who contributed to this and all prior ipmitool releases!
version 1.8.15 2014-11-24
* ID: 340 - ipmitool sol session improperly closes on packet retry
* ID: 277 - support for hostnames longer than 64 chars
* ID: 313 - ipmitool doesn't support hostname long than 64 symbols
* ID: 277 - Minor issue with ipmi_intf_session_set_hostname()
* ID: 247 - 'sensor thresh' help output is wrong
* ID: 324 - conflicting declaration write_fru_area()
* ID: 337 - Add support for 13G Dell PowerEdge
* ID: 325 - DDR4 DIMM Decoding Logic
* ID: 328 - HPM.2 fixes
* ID: 329 - hpm.1 upgrade fixes
* ID: 103 - picmg discover messages should be DEBUG, not INFO
* ID: 331 - Passwords provided in file (-f option) truncated on space
* ID: 318 - ipmi_tsol.c: fix buffer overflow
* ID: 306 - "fru print" command prints the FRU #0 twice
* ID: 305 - HPM.1 deferred activation support fixup
* ID: 317 - ipmi_fwum.c: fix typo
* ID: 315 - buildsystem: configure.in is deprecated
* ID: 316 - Directory debian is outdated
* ID: 103 - 'lib/ipmi_ekanalyzer.c' needs a re-work
* ID: 46 - SEL OEM record corner case
Here is the set of changes to ipmitool since the release of 1.8.14.
Please take some time and download/test this request for comment release of 1.8.15. If you have any problems with this release, please let us know ASAP!
https://sourceforge.net/projects/ipmitool/files/ipmitool/1.8.15-rc1/
Thanks to everyone who contributed.
version 1.8.15RC1 2014-10-23
* ID: 340 - ipmitool sol session improperly closes on packet retry
* ID: 277 - support for hostnames longer than 64 chars
* ID: 313 - ipmitool doesn't support hostname long than 64 symbols
* ID: 277 - Minor issue with ipmi_intf_session_set_hostname()
* ID: 247 - 'sensor thresh' help output is wrong
* ID: 324 - conflicting declaration write_fru_area()
* ID: 337 - Add support for 13G Dell PowerEdge
* ID: 325 - DDR4 DIMM Decoding Logic
* ID: 328 - HPM.2 fixes
* ID: 329 - hpm.1 upgrade fixes
* ID: 103 - picmg discover messages should be DEBUG, not INFO
* ID: 331 - Passwords provided in file (-f option) truncated on space
* ID: 318 - ipmi_tsol.c: fix buffer overflow
* ID: 306 - "fru print" command prints the FRU #0 twice
* ID: 305 - HPM.1 deferred activation support fixup
* ID: 317 - ipmi_fwum.c: fix typo
* ID: 315 - buildsystem: configure.in is deprecated
* ID: 316 - Directory debian is outdated
* ID: 103 - 'lib/ipmi_ekanalyzer.c' needs a re-work
* ID: 46 - SEL OEM record corner case
version 1.8.13 2013-09-09
IPMItool provides a simple command-line interface to IPMI-enabled devices through an IPMIv1.5 or IPMIv2.0 LAN interface or Linux/Solaris kernel driver.
This release of ipmitool 1.8.10 was community driven:
* Fixed contrib build so the oem_ibm_sel_map file gets included in rpm builds again.
* Added support for Debian packages to be built from CVS
* Fix for sdr and sel timestamp reporting issues
* Fix for discrete sensor state print routines to address state bits 8-14
* Change ipmi_chassis_status() to non-static so it can be used externally
* Added retries to SOL keepalive
* Fix to stop sensor list command from reporting a failure due to missing sensor
* Fix bug in sdr free space reporting
* Add support for IANA number to vendor name conversion for many vendors
* Fix segfault bug in lan set command
* Fix bug in population of raw i2c wdata buffer
* Fix bug in ipmb sensor reading
* Fix misspellings, typos, incorrect strncmp lengths, white space
* Update/fix printed help and usages for many commands
* Add and update support for all commands in ipmitool man page
* Fix for lanplus session re-open when the target becomes unavailable following a fw upgrade activation
* Add support for watchdog timer shutoff, reset, and get info
* Add support for more ibm systems in oem_ibm_sel_map
* Add more JEDEC support info for DIMMs; decrease request size for DIMM FRU info to 16 bytes at a time to allow more DIMM FRUs to respond.
* Fix to change hpmfwupg to version 1.02; fix to reduce hpmfwupg buffer length more aggressively when no response from iol
* Fix HPM firmware activation via IOL; fake a timeout after IOL session re-open to force get upgrade status retry; Added retries on 0xD3 completion code
* Add support for freeipmi 0.6.0; adjust autoconf for changes
* Fix for oemval2str size
* Add support for product name resolution in mc info
* Fix FRU display format
* Added PICMG ekeying analyzer module support (ekanalyzer); display point to point physical connectivity and power supply information between carriers and AMC modules; display matched results of ekeying match between an on-carrier device and AMC module or between 2 AMC modules
* Fix AMC GUID display support
* Improved amcportstate operations
* Added resolution for new sensor types
* Fix segfault in SOL
* Fix bug that caused infinite loop on BMCs with empty SDRs
* Fix to move out Kontron OEM sensor resolution for other OEMs which could lead to bad event descriptions
* Add new FRU edit mode thereby allowing serial numbers, etc. to be changed; improvements to OEM edit mode
* Added SPD support for parms: channel number, max read size
* Add SDR support for adding SDR records from a dumped file, clearing SDR, adding partial SDR records
* Add updates and fixes to hpmfwupg: upload block size to 32 bytes for KCS, handle long response option, implement rollback override, garbage output fix
* Add double bridge lan support , fix bridging issue
* Add HPM support to pre-check which components need to be skipped
* Fix autodetection of maximum packet size when using IPMB
* Add new Kontron OEM command to set the BIOS boot option sequence
* Add support for dual-bridge/ dual send message
* Add auto-detect for local IPMB address using PICMG 2.X extension
* Add support for HPM.1 1.0 specification compliance
* Fix for improper lan/lanplus addressing
* Added transit_channel and transit_addr to ipmi_intf struct
* Fix bad password assertion bug due to rakp2 HMAC not being checked properly
* Added ability to interpret PPS shelf manager clia sel dump
* Corrected PICMG M7 state event definition macros
* Added FRU parsing enhancements
* Added "isol info", "isol set" and "isol activate" commands to support Intel IPMI v1.5 SOL functionality. Removed "isol setup" command.
* Fix bug in ipmi_lan_recv_packet() in lan and lanplus interfaces.
* Fix bug in "chassis poh" command.
* Fix HPM.1 upgrade to apply to only given component when instructed to do so
* Added configure auto-detection if dual bridge extension is supported by OpenIPMI... read more
IPMItool provides a simple command-line interface to IPMI-enabled devices through an IPMIv1.5 or IPMIv2.0 LAN interface or Linux/Solaris kernel driver.
This release of ipmitool 1.8.9 was community driven:
* Added initial AMC ekey query operation support
* Improvements to ekeying support (PICMG 3.x only)
* Added initial interactive edition support for multirec; added IANA
verification before interpreting PICMG records.
* Added edit support for AMC activation "Maximum Internal Current"
* Fix bug generating garbage on the screen when handling GetDeviceId
and sol traffic occurs
* Added ability to map OEM sensor types to OEM description string using
IANA number; moved IANA number table
* Fix lan set access command to use value already saved within
parameters for PEF and authentication
* Fix bug in cmd ipmitool lan stats get 1
* Add support to allow ipmitool/ipmievd to target specific device
nodes on multi-BMC systems
* Add support for name+privilege lookup for lanplus sessions
* Fix time_t conversion bug for 64-bit OS
* Added prefix of hostname on sel ipmievd sessions
* Fixed FWUM Get Info
* Fix ipmievd fd closing bug
* Add set-in-progress flag support to chassis bootdev
* Added new chassis bootdev options
* Add sol payload enable/disable comman
* Fix SOL set errors when commit-write not supported
* Fix reset of session timeout for lanplus interface
* Fixed lan interface accessibility timeout handling
* Fix bug with Function Get Channel Cipher Suites command when
more than 1 page used.
* Fix missing firmware firewall top-level command
* Fix bug in SOL keepalive functionality
* Fix SOLv2 NACK and retry handling for Intel ESB2 BMC
* Added ipmi_sel_get_oem_sensor* APIs
* Added HPM.1 support
* Fix segfault when incorrect oem option supplied
* Fix bus problem with spd command
* Fix segfault in SOL when remote BMC does not return packet
* Adjust packet length for AMC.0 retricting IPMB packets to 32 bytes
* Added lan packet size reduction mechanism
* Fix bug with sendMessage of bad length with different target
* Fix for big endian (PPC) architecture
* NetBSD fixes
* Fix segfault and channel problem with user priv command
* Add support for bus/chan on i2c raw command
* Add freeipmi interface support
* Add remote spd printing
* Add better detection of linux/compiler.h to config
* Makefile changes to fix makedistcheck, etc.
IPMItool 1.8.6 was released today which fixes a memory corruption bug in IPMIv2 Serial-over-LAN sessions and adds a keepalive timer for SOL sessions.
New version of ipmitool released with many new features and bug fixes since 1.8.2. In particular this version should work better with some IPMIv2 BMCs.
ipmitool version 1.8.2 has been released with many
bug fixes and new features since 1.8.1.
Version 1.8.0 has improved IPMIv2 support as well
as various bugfixes and improvements over 1.6.0.