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?
Thanks,
-Dave Cobbley
More information about the openbmc
mailing list