IPMI Linux Kernel Device Driver

The IPMItool application utilizes a modified MontaVista OpenIPMI kernel device driver found on the Sun Fire V20z and Sun Fire V40z Servers Documentation and Support Files CD. The driver has been modified to use an alternate base hardware address and modified device IO registration.

This driver must be compiled and installed from the Documentation and Support Files CD.

The following kernel modules must be loaded in order for IPMItool to work:

1.ipmi_msghandler

The message handler for incoming and outgoing messages for the IPMI interfaces.

2.ipmi_kcs_drv

An IPMI Keyboard Controller Style (KCS) interface driver for the message handler.

3.ipmi_devintf

Linux-character-device interface for the message handler.

To force IPMItool to use the device interface, you can specify it on the command line:

#ipmitool -I open [option...]

Installing and Compiling the Driver

To install and compile this kernel device driver, see “Initial Setup of the Service Processor” on page 9.

LAN Interface for the BMC

Note – In these servers, the SP has software that emulates a BMC.

The IPMItool LAN interface communicates with the BMC over an Ethernet LAN connection using User Datagram Protocol (UDP) under IPv4. UDP datagrams are formatted to contain IPMI request/response messages with IPMI session headers and Remote Management Control Protocol (RMCP) headers.

36 Sun Fire V20z and Sun Fire V40z Servers, Server Management Guide • May, 2004

Page 58
Image 58
Sun Microsystems V20Z, V40z manual Ipmi Linux Kernel Device Driver, LAN Interface for the BMC