IPMI SOL performance
Tom Joseph
tomjose at linux.vnet.ibm.com
Mon Mar 19 22:17:59 AEDT 2018
Related issue - https://github.com/openbmc/openbmc/issues/2958
On Monday 19 March 2018 04:43 PM, Tom Joseph wrote:
> Hello,
>
> I wanted to discuss about an issue related to IPMI SOL. Petitboot has
> a menu to select the boot option, it has a timeout after which the
> default boot option is selected and boot continues.The observation is
> that when verbose debug traces are enabled in the hostboot, by the
> time petitboot options are printed on the SOL console the menu timeout
> expires and the user is not able to change the boot option.
>
> The same issue is not hit by the ssh console on port 2200 and does not
> miss the timeout of the petitboot menu option.
>
> IPMI uses UDP protocol and the maximum size of the SOL payload per
> packet according to the specification is 255 bytes. Also the ack for
> each of the IPMI packet requires a command lookup
> and execution. Compared with IPMI SOL, ssh supports 64kb payloads and
> ack does not need an application lookup, so the round-trip timing is
> faster. IPMI specification for SOL is written with UART speed as
> reference, but the VUART pushes the data at a much faster rate.
>
> One suggestion that I came across support an OEM payload size for SOL,
> which is higher than 255 bytes, to get a better throughput. Please do
> share other ideas to tackle this problem and improve performance.
>
> Regards,
> Tom
>
More information about the openbmc
mailing list