Menu

Open IPMI / News: Recent posts

CVE-2024-42934 for OpenIPMI

There was a bug found by AWS Security that affected the IPMI simulator, ipmi_sim. It does NOT affect the main library, just the simulator. This is mainly used for testing (by OpenIPMI and others) but I am fairly sure that some people are using this in production systems to control QEMU systems and to provide serial over LAN access to those systems. Unfortunately, I do not know who is using it for this purpose.... read more

Posted by Corey Minyard 2024-08-22

OpenIPMI 2.0.36 released

One of the fixes in the cleanup in 2.0.35 broke RMCP+ in lanserv/ipmi_sim.

Note that this does not affect the main library, just the simulator that I use for testing, but some people use ipmi_sim for other things, so this release is for those users.

Posted by Corey Minyard 2024-08-01

OpenIPMI 2.0.35 released

I spent some time going analyzing with Coverity and CodeQL to clean up a bunch of issues. No functional changes, just bug fixes. You should upgrade.

-corey

Posted by Corey Minyard 2024-04-30

OpenIPMI 2.0.34 Released

It's been over a year since 2.0.33. Not much has changed, really, a few small things for improved usability.

This has some required changes for gensio testing of ipmi SOL.

Probably worth upgrading if you can.

Posted by Corey Minyard 2023-09-07

OpenIPMI 2.0.32 released

Minor updates for building, and a few bug fixes for SoL. You should upgrade if you can.

Posted by Corey Minyard 2021-11-05

OpenIPMI 2.0.31 released

IPMI SOL fixes. If you use serial over LAN, you should upgrade. If you use gensio or ser2net, you need to upgrade those, too.

I've been playing around with Windows support. Nothing complete yet, and I'm not sure how to proceed. I might look at basing this on top of gensio, since that would make things easier to maintain, but that would either introduce a circular dependency or require moving LAN and SOL support into gensio. Which wouldn't be a bad thing, but it would be very hard.... read more

Posted by Corey Minyard 2021-01-23

OpenIPMI 2.0.30 released

I've been busy on the gensio library getting IPMI SoL up to snuff, and it shows here. There are some general fixes in various places, but this is mostly a complete rewrite the Serial Over LAN code to simplify it and improve stability.

If you care about Serial Over LAN, you should upgrade.

-corey

Posted by Corey Minyard 2020-12-09

OpenIPMI 2.0.28 released

Mostly minor updates.

The ability for the IPMI BMC simulator to connect to a real IPMB bus on Linux was added by Asmaa Mnebhi. That's the only feature addition.

It's just been a while, and these updates should go out.

Posted by Corey Minyard 2019-12-12

Linux IPMI driver release available for 2.6.23

This release contains various bug fixes and cleanups. The only new feature is adding 0.9 support.

A major rework has been done to the SMBus (SSIF) driver. It is now quite stable and works well. A significant change is philosophy was made to the driver to improve stability, and it shouldn't have the problems with timeouts that plagued the previous driver versions. As well, the I801 I2C driver added full block transfer support; this has sped up the interface by a factor of three.... read more

Posted by Corey Minyard 2007-10-15

IPMI driver updates for 2.6.21 released

A long-overdue update of the IPMI driver is up on sourceforge
(http://openipmi.sourceforge.net). Not much has changed in the base
driver. This has minor bug fixes to the base IPMI driver,
updates for the i2c code and the IPMI over serial code.

8 files are associated with this release:
* linux-ipmi-2.6.21-v39.1.diff - Updates to the base IPMI
driver
* linux-i2c-2.6.21-v39.1.diff - Changes to the I2C driver
to support the IPMI SMBus driver
* linux-i2c-i801-2.6.21-v39.1.diff - Support for the I801
I2C driver for the IPMI SMBus driver
* linux-i2c-piix4-2.6.21-v39.1.diff - Support for the PIIX4
I2C driver for the IPMI SMBus driver
* linux-ipmismb-2.6.21-v39.1.diff - Support IPMI over
SMBus
* linux-ipmiserial-2.6.21-v39.1.diff - Changes to the serial
code and the 8250 driver for supporting IPMI over serial.
Note that this has changed significantly from previous
releases.
* linux-serial-2.6.21-v39.1.diff - Support for IPMI over
serial.
* ipmi-2.6.21-v39.1-patches.tar.gz - The full patch set,
broken out into individual patches in quilt fashion.... read more

Posted by Corey Minyard 2007-06-04

OpenIPMI 2.0.8 released

The testers at SuSE uncovered a nasty bug in the GUI. It worked fine on some systems, but on systems with unthreaded TCL and threaded python, it will lock up due to wierdness in the Python/Tk thread handling. This release fixes that problem and some other minor problems. Thanks especialy to Coly Li at SuSE for helping with this.

Other bugs are fixed, too, see the Changlog

You should probably upgrade if you can.

Posted by Corey Minyard 2006-09-22

Two new releases of OpenIPMI library available

OpenIPMI 2.0.6 is released and the 2.0 series is now stable. A new 1.4.26 version is available, too. These releases fix a lot of various bugs. If you use OpenIPMI, you should definately upgrade to one of these. If you use IPMI, you should look at using OpenIPMI.

These releases mark the move of 1.4 to just maintenance (no new features). All new work will be in the 2.0 series now.

Posted by Corey Minyard 2006-03-02

OpenIPMI 2.0.4 released, mostly functional GUI is available

This is a major milestone in the 2.0 release of OpenIPMI. The GUI is for the most part done and it's getting close to time to make 2.0 the stable version of OpenIPMI.

OpenIPMI is a library to make access to IPMI system simpler. IPMI is a standard for hardware monitoring and management; it is generally use to provide access to information about sensors (temperature, voltage, etc.) and to provide remote reset and power control capabilities.... read more

Posted by Corey Minyard 2006-01-16

Test suite reach 1.0

It is not only a set of test suite, but also a good sample to use OpenIPMI library. Welcome your comments

Posted by wang, jing 2005-12-02

The OpenIPMI test suite 0.9 is coming

The current test suite include generic platform test cases and specific platform test cases. Welcome all of you contribute your test cases for your specifc platform

Posted by wang, jing 2005-07-21

New experimental IPMI 2.0 release of OpenIPMI is ready

This is a start of a new series of OpenIPMI, with support for IPMI 2.0 features. This is still experimental, but should be fairly stable for most users.

This has the following new features:

* RMCP+ support
* Support for the new IPMI 2.0 LAN parameters
* Support for custom RMCP+ protocol plugins
* Socket reuse. A single UDP socket is used for multiple connections. This should improve scalability by more than an order of magnitude.
* Statistics. Currently statistics are kept on LAN connections and SEL handling. More statistics can easily be added, feel free to send patches!... read more

Posted by Corey Minyard 2005-03-30

OpenIPMI 1.4.7 released

A new 1.4 release of OpenIPMI is up and available. This one finishes out the Perl interface (all normal public interfaces should be available) add the ability to write FRU data, and a start at test scripts (in Perl). There are also a lot of little fixes. If you are using 1.4, you should upgrade.

Now, on to RMCP+...

Posted by Corey Minyard 2005-01-04

New OpenIPMI 1.4 release available

This is the first "release" quality version of OpenIPMI 1.4. This release contains the following changes from OpenIPMI 1.3:

* A rework of the locking in OpenIPMI. Locks are no longer held when user callbacks are called (except in some specific cases to preserve order). Instead, a refcount mechanism is used to know if the object is in use.

* A newly written document on OpenIPMI and IPMI is included to replace the old document. It is hopefully much easier to understand and follow and contains more general IPMI information. It is not complete, but with this document you shouldn't have to reference the IPMI spec any more when using OpenIPMI.... read more

Posted by Corey Minyard 2004-11-08

New releases of OpenIPMI libraries

Two new releases of the OpenIPMI library are available. A maintenance release of the stable branch is out; it fixes a lot of little things. If you are using the stable release, you should upgrade.

A new experimental release is on the server, too. This has been much more thoroughly tested than the last release, I consider this release beta quality. This is where OpenIPMI is going, so you might want to consider downloading this and trying it out. It is fully backwards compatible with the 1.3 release on the API interface (although some things have been deprecated and replaced with more sensible functions). There is one semantic thing that is not backwards compatible: locks are no longer held in callbacks (that's the big change between 1.3 and 1.4).... read more

Posted by Corey Minyard 2004-09-02