HP-UX Reference (11i v2 04/09) - 7 Device (Special) Files, 9 General Information, Index (vol 10)
i
ipmi(7) ipmi(7)
[EIO] An internal error has occurred.
EXAMPLES
The following segment of code sends the IPMI message Get SEL Info, NetFn Storage, CMD 0x40. This is
section 25.2 of the IPMI v1.5 Specification.
struct selinfo {
BYTE sel_version;
BYTE num_entry_ls;
BYTE num_entry_ms;
BYTE free_space_ls;
BYTE free_space_ms;
BYTE add_timestamp[4];
BYTE erase_timestamp[4];
BYTE op_support;
};
...
uint32_t bytesreturned;
ipmi_data_t ipmidata;
BYTE requestbuffer[64];
BYTE responsebuffer[64];
ImbRequestBuffer *request = requestbuffer;
ImbResponseBuffer *response = responsebuffer;
struct selinfo *selinfo;
request->flags = 0;
request->timeOut = 1000000;
request->req.rsSa = BMC_SA;
request->req.cmd = 0x40;
request->req.netFn = 0x0A;
request->req.rsLun = 0;
request->req.dataLength = 0;
ipmidata.InBuffer = request;
ipmidata.InBufferLength = sizeof(ImbRequestBuffer) - 1;
ipmidata.OutBuffer = response;
ipmidata.OutBufferLength = sizeof(responsebuffer);
ipmidata.BytesReturned = &bytesreturned;
fd = open("/dev/ipmi",O_RDONLY);
ioctl(fd,IOCTL_IMB_SEND_MESSAGE,&ipmidata);
selinfo = response->data;
FILES
/dev/ipmi IPMI driver file
sys/ipmi.h IPMI header file
SEE ALSO
ioctl(2)
STANDARDS CONFORMANCE
IPMI Interface Specification: v1.0, v1.5
Section 7−−58 Hewlett-Packard Company − 3 − HP-UX 11i Version 2: September 2004