IPMI support on OpenBMC
Joel Stanley
joel at jms.id.au
Tue Sep 5 09:16:11 AEST 2017
On Fri, Sep 1, 2017 at 7:05 PM, tomjose <tomjose at linux.vnet.ibm.com> wrote:
> This mail is to solicit feedback on the IPMI implementation on OpenBMC and
> figure out if any important feature is missing.
> We have added support for IPMI over network(standard IPMI port) and the BT
> transfer. The first milestone we are trying to
> achieve is to have support for all the mandatory IPMI commands. Below is a
> snapshot of current situation based on feature
> and command support.
>
> Supported Features:
> ---------------------------
>
> -> Chassis Commands
Do we support the following:
power soft
power on
power off
power reset
Last I tested this the behaviour did not match expectations
established from other platforms.
Cheers,
Joel
> -> SEL
> -> FRU command
> -> Serial Over LAN
> -> Watchdog support
> -> Sensor commands
> -> Network Configuration
> -> Boot Configuration
>
>
> Work in Progress & Pending stuff:
> -------------------------------------------
>
> -> Full fledged SDR support
> -> DCMI Compliance
> -> User Management commands
>
> Following is the list of the supported IPMI commands:
>
> #<NetFn>:<Command
> 0x00:0x00 //<Chassis>:<Chassis Capabilities>
> 0x00:0x01 //<Chassis>:<Get Chassis Status>
> 0x00:0x02 //<Chassis>:<Chassis Control>
> 0x00:0x08 //<Chassis>:<Set System Boot Options>
> 0x00:0x09 //<Chassis>:<Get System Boot Options>
> 0x04:0x2D //<Sensor/Event>:<Get Sensor Reading>
> 0x04:0x2F //<Sensor/Event>:<Get Sensor Type>
> 0x04:0x30 //<Sensor/Event>:<Set Sensor Reading and Event Status>
> 0x06:0x01 //<App>:<Get Device ID>
> 0x06:0x02 //<App>:<Cold Reset>
> 0x06:0x03 //<App>:<Warm Reset>
> 0x06:0x04 //<App>:<Get Self Test Results>
> 0x06:0x08 //<App>:<Get Device GUID>
> 0x06:0x22 //<App>:<Reset Watchdog Timer>
> 0x06:0x24 //<App>:<Set Watchdog Timer>
> 0x06:0x2E //<App>:<Set BMC Global Enables>
> 0x06:0x31 //<App>:<Get Message Flags>
> 0x06:0x35 //<App>:<Read Event Message Buffer>
> 0x06:0x36 //<App>:<Get BT Interface Capabilities>
> 0x06:0x40 //<App>:<Set Channel Access>
> 0x06:0x41 //<App>:<Get Channel Access>
> 0x06:0x42 //<App>:<Get Channel Info Command>
> 0x0A:0x10 //<Storage>:<Get FRU Inventory Area Info>
> 0x0A:0x11 //<Storage>:<Read FRU Data>
> 0x0A:0x12 //<Storage>:<Write FRU Data>
> 0x0A:0x40 //<Storage>:<Get SEL Info>
> 0x0A:0x42 //<Storage>:<Reserve SEL>
> 0x0A:0x44 //<Storage>:<Add SEL Entry>
> 0x0A:0x48 //<Storage>:<Get SEL Time>
> 0x0A:0x49 //<Storage>:<Set SEL Time>
> 0x0C:0x01 //<Transport>:<Set LAN Configuration Parameters>
> 0x0C:0x02 //<Transport>:<Get LAN Configuration Parameters>
> 0x2C:0x00 //<Group Extension>:<Group Extension Command>
> 0x2C:0x03 //<Group Extension>:<Get Power Limit>
> 0x2C:0x04 //<Group Extension>:<Set Power Limit>
> 0x2C:0x05 //<Group Extension>:<Activate/Deactivate Power Limit>
> 0x2C:0x06 //<Group Extension>:<Get Asset Tag>
> 0x2C:0x08 //<Group Extension>:<Set Asset Tag>
>
> Regards,
> Tom
>
More information about the openbmc
mailing list