Menu ▾ ▴

IPMItool / News: Recent posts

New home found

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

Posted by Alexander Amelkin 2023-05-11

GitHub project going orphan

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

Posted by Alexander Amelkin 2023-03-07

Development moved to GitHub

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

Posted by Alexander Amelkin 2018-04-09 Labels: GitHub

ipmitool version 1.8.18 release

  • Add mac2str() and str2mac() to print/parse MAC address
  • Change formatting, remove commented-out code in
    src/plugins/imb/imbapi.c
  • Export find_lan_channel() as global
  • Expose _ipmi_get_channel_info()
  • Extend buf2str to allow separator
  • Fix indentation of #define in src/plugins/imb/imbapi.c
  • Fix missing goto out_free; when ipmi_parse_hex() returns (-1)
  • Fix warning for buf2str argument
  • ID 408 - fix sel list last X listing
  • ID: 38 - Protocol violating SOL retries when talking to
    SIMSO-HTC
  • ID: 459 - Fix reading FRU on Artesyn (Emerson) shelf manager,
    MF105.
  • ID: 464 - ipmievd crash fix in log_event
  • ID:230 - check return value of malloc() in lib/ipmi_ekanalyzer.c
  • ID:261 - Fix err. output consistency for % ipmitool chassis
    INV_PARAM;
  • ID:287 - Fix print-out of DDR3 SDRAM Serial Number
  • ID:287 - Remove trailing white-spaces from dimm_spd.c
  • ID:289 - bmx-snmp-proxy: PEF alerting does not work for
    multiple destinations
  • ID:312 - BREAKING CHANGE - Re-design of PEF user interface
  • ID:312 - Fix bitmask in _ipmi_set_pef_policy_entry()
  • ID:335 - Check return value of fseek(), prevent segfault
  • ID:335 - Check return value of fseek(), prevent segfault
  • ID:355 - Comment out statement without effect in lib/ipmi_sel.c
  • ID:355 - Fix 'missing initializer' in struct lan_param
  • ID:355 - Fix ``warning: ISO C forbids zero-size array 'data'''
  • ID:355 - Fix different pointer type in lib/ipmi_picmg.c
  • ID:355 - Fix missing struct initializers in lib/ipmi_firewall.c
  • ID:355 - Fix printf format in lib/ipmi_sunoem.c
  • ID:355 - Fix printf() related warnings in lib/ipmi_delloem.c
  • ID:355 - Fix signedness warnings in lib/ipmi_sdr.c
  • ID:355 - Fix statements without effect in lib/ipmi_ekanalyzer.c
  • ID:355 - Move section_id from ipmi_fru. to ipmi_fru.c
  • ID:355 - Replace DEBUG() macro with lprintf(LOG_DEBUG, ...)
  • ID:375 - Add lan6 subcommand to handle IPv6 LAN parameters
  • ID:400 - Add support for VITA-specific sensor types and events.
  • ID:441 - Add support for HMAC_MD5 and HMAC_SHA256
  • ID:443 - Disable USB driver by default on non-Linux systems
  • ID:444 - Cleanup of defaults in configure.ac
  • ID:445 - Fix of compilation on FreeBSD
  • ID:446 - Fix broken firewall reset iterator
  • ID:447 - Fix access beyond array limits in serial_terminal
  • ID:449 - ipmitool close console session for sol deactivate
    command
  • ID:451 - Modify the memory ecc error display of SEL for new
    supermicro motherboards.
  • ID:452 - Add PICMG extension 5.x for PICMG extension check
  • ID:454 - Add support for PICMG 3.1 R2.0 Link Types and Link
    Classes.
  • ID:456 - Unable to disable the VLAN ID using ipmitool
  • ID:457 - Display User ID enable/disable status
  • ID:463 - Removal of Nokia Siemens Networks
  • ID:465 - Supermicro memory ecc Modify the memory ecc error
    display of SEL for new supermicro boards.
  • Moved ipmi_parse_hex() to helper.c
  • Re-work ipmi_mc_get_guid() and turn it into reusable code
  • Revert "ID:335 - Check return value of fseek(), prevent
    segfault"
  • Rewrite code with the notion that Kg is binary data, not string
Posted by Zdenek Styblik 2016-10-08

Build IPMItool in Docker

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!

Posted by Zdenek Styblik 2016-06-06

ipmitool version 1.8.17 release

  • Add INSTALL and NEWS, mandated by autoconf
  • Added missing ipmi_sel_supermicro.h to template Makefile.am
  • Check rsp->data_len in ipmi_sel_get_info()
  • Fix "redirecting incorrect #include <sys poll.h=""> to <poll.h>"
    warning with musl libc</poll.h></sys>
  • Fix automake compatibility warnings
  • Fix implicit declaration of function
    'get_nic_selection_mode_12g' in lib/ipmi_delloem.c
  • Fix implicit declaration of function 'ipmi_get_oem' in
    src/plugins/imb/imb.c
  • Fix implicit declaration of function 'ipmi_get_oem' in
    src/plugins/lanplus/lanplus.c
  • Fix implicit declaration of function 'ipmi_get_oem' in
    src/plugins/open/open.c
  • Fix implicit declarations of functions 'HpmfwupgPreUpgradeCheck'
    and 'ipmi_intf_get_max_request_data_size' in lib/ipmi_hpmfwupg.c
  • Fix implicit declarations of functions
    'ipmi_intf_set_max_request_data_size' and
    'ipmi_intf_set_max_response_data_size' in lib/hpm2.c
  • Fix implicit function declaration of
    ipmi_intf_get_max_response_data_size in lib/ipmi_sdr.c
  • Fix several implicit declarations of functions in
    lib/ipmi_main.c
  • Fix several implicit function declarations in lib/ipmi_fru.c
  • Fix warning: suggest parentheses around '+' inside '<<'
    in lib/ipmi_main.c
  • Fix warning: suggest parentheses around arithmetic in operand of
    '|' in include/ipmitool/hpm2
  • Get rid of old INCLUDES macro, use AM_CPPFLAGS instead.
  • ID 440 - Fix 'unknown type name fd_set" error.
  • ID 440 - remove obsolete headers from lib/ipmi_sunoem.c
  • ID:322 - let 'ekanalyzer frushow' run without a working
    IPMI target
  • ID:355 - Add #include <strings.h> to lib/ipmi_sel.c</strings.h>
  • ID:355 - Add macros and #include and reduce number of warnings
  • ID:355 - Change CFLAG -std=c99 to -std=gnu99
  • ID:355 - Move Super Micro stuff into dedicated header file
  • ID:355 - Remove declared, but not used variables
  • ID:404 - Edit FRU information update problem
  • ID:405 - Use meaningful Generator ID for "ipmitool sel add"
  • ID:407 - Avoid assert on mismatched session ID
  • ID:409 - Fix IPv6 socket creation on Windows/Cygwin.
  • ID:410 - Disable USB interface for Windows/Cygwin by default.
  • ID:410 - Enable/disable USB interface by "auto"
  • ID:411 - Fix HPM.2 revision check for R1.1 and subsequent
    specification revisions.
  • ID:412 - Check errors when setting a user password.
  • ID:413 - Print new line chne character when setting user
    privilege.
  • ID:414 - ekanalyzer frushow fails to show 'Product Info'
    correctly
  • ID:417 - Fix some typos
  • ID:418 - Fix Compiling under Mac OS X
  • ID:419 - List dummy.h in Makefile.am, so it gets included in
    a release tarball
  • ID:421 - Fix memleak for sol output
  • ID:423 - Don't assume internal use area is present in ekanalyzer
  • ID:424 - Update dimm_spd.c with data from the latest JEDEC List
  • ID:425 - Disable USB interface for OS X/darwin
  • ID:426 - Fallback to run-time detection of PAGESIZE if
    compile-time detection is not supported
  • ID:426 - Include sys/socket.h instead of asm/socket.h
  • ID:426 - Include wchar.h instead of defining wchar_t ourselves
  • ID:427 - Cleanup comment in ipmi_sdr_get_header()
  • ID:427 - The first two bytes of dumped raw SDR data is wrong.
  • ID:428 - Update IANA numbers / Product Name for IBM and ADLINK
  • ID:430 - Change Nokia Siemens Networks to Nokia Solutions
    and Networks
  • ID:431 - Fix correct interpretation of led states
  • ID:437 - sel: Fix "sel time set
  • Make bootstrap script part of dist packages
  • Remove #if 0 code aka not-compiled-in
  • Remove trailing white-spaces in lib/log.c
  • git-ignore autoconf-generated files
Posted by Zdenek Styblik 2016-05-01 Labels: IPMITOOL_1_8_17

ipmitool version 1.8.15 release

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
Posted by Jim Mankovich 2014-11-24 Labels: IPMITOOL_1_8_15

ipmitool version 1.8.15-rc1 release

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