
ipmi-kmod is a backport of the ipmi kernel driver in FreeBSD 7-CURRENT (and later releases of 6.x) for FreeBSD versions between 5.3 and 6.1. It is available in the FreeBSD ports collection as sysutils/ipmi-kmod.
Please send patches, bug reports, and complaints to snb@threerings.net.
Installing via the ipmi-kmod port will fetch the distfile with the source for the driver automatically, but if you'd like to grab that code it is available here. It contains a snapshot taken on September 26, 2006 from FreeBSD-CURRENT of the files needed to compile the driver, the ipmi.h header file, and a man page. Note that this will not build on its own--a couple of patches are needed which are applied when installing the sysutils/ipmi-kmod port.
A PGP signature for ipmi-kmod-20060926.tar.gz is available: ipmi-kmod-20060926.tar.gz.sig This signature was made with key 0x85971303, which you can find here or retrieve from a subkeys.pgp.net keyserver.
The easiest way to install this kernel module is by using the FreeBSD ports collection (sysutils/ipmi-kmod was added May 1, 2006, so make sure you've updated your ports tree since then!). Note that this port requires that you have FreeBSD kernel sources already installed in /usr/src/sys. To install the port:
cd /usr/ports/sysutils/ipmi-kmod make make install make clean
The kernel module will be installed in /boot/modules, and can be loaded with:
kldload ipmi
The ipmi.h header file will be installed in /usr/local/include/sys/ipmi.h.
To remove this software from your system, change again to the port directory (/usr/ports/sysutils/ipmi-kmod) and:
make deinstall
As of May 14, 2006, the sysutils/ipmitool port is also compatible with the kernel module installed by sysutils/ipmi-kmod (previously, ipmitool would only be able to access ipmi hardware if using the built in ipmi driver in later versions of FreeBSD 6.x and 7.x, or over the network). You may wish to install that port, as well.
The ipmi kernel source from FreeBSD-CURRENT is copyright Ironport Systems Inc. The man page is copyright Tom Rhodes.
The port for FreeBSD 6.x was written by Nick Barkas. 5.x support and additional fixups were provided by Dmitry Frolov and Sam Lawrance.