IPMI Set LAN Configuration Parameters

Dave Cobbley david.j.cobbley at linux.intel.com
Thu Feb 15 04:14:58 AEDT 2018

I noticed that when using ipmitool lan set <channel> <parameter>, the 
openbmc stack does not apply the settings. This seems like a 
non-standard implementation. While using ipmitool as the standard is not 
quite correct, customers do expect it to work.

After sending any sort of lan set command with ipmitool, the changes 
don't appear to stick and this message shows up in the journal:
     "Use Set Channel Access command to apply"

I know IPMI 2.0 is a little ambiguous about implementation specifics, 
but I believe the intention was to utilize the "Set In Progress" bit 
(Parameter 0) while doing work, and use "Set Complete" when you are 
finished to flush the changes.

To work around ipmitool constantly setting and unsetting the "Set In 
Progress" bit in between every parameter applied, some BMC stacks 
accumulate network changes over a period of time and apply after a 
timeout - this is also compatible with ipmitool's non-standard use of 
the "Set In Progress" bit.

Is there a plan to circle back and change this functionality to work 
with ipmitool in the future?

-Dave Cobbley

More information about the openbmc mailing list