BBWelcome to Etherpad Lite!

This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!

Etherpad Lite on Github: http://j.mp/ep-lite

IBM OpenBMC: https://github.com/openbmc/
IBM OpenBMC Mailing lsit: https://lists.ozlabs.org/listinfo/openbmc

Facebook OpenBMC: https://github.com/facebook/openbmc


Brendan Higgins <brendanhiggins@google.com>

Gauging familiarity with OpenBMC and BMCs in general
Room reasonably familiar with BMCs but not OpenBMC

Not much in the kernel today that is BMC specific
Looking into IPMI, IPMB, and other management interfaces
Ask if anyone uses interfaces other than those,  no responses

Trying to decide on common infrastructure for IPMI abstraction and software stack.
Proposed common kernel abstraction for IPMI hardware that handles all types of IPMI messages
IBM OpenBMC provides an implementation of BMC-side IPMI but not great code quality

Google wants MCTP
MCTP provides a transport layer for management messages to run other protocols on top (such as NC-SI)
NC-SI is protocol for out-of-band newtorking shared with host NIC

Other companies have requested IPMB

Q: you're talking about changes in the BMC-side kernel?
Yes
Want to define how much of IPMI functaionlity goes into the kernel vs userspace
IBM OpenBMC has an existing BMC-side IPMI stack that is tied to Aspeed device driver
OpenIPMI has a different stack using a different kernel device

Host-side IPMI stack is well-defined and handles lots of things like sequence numbers and routing over LPC or network
BMC-side should be much simpler

Proprietary BMCs have a tendancy to crash.
People looking for available open stacks that they can modify and control
Would we be able to deploy on existing systems or wait for OpenBMC?
Google explained how using OpenBMC on a Quanta system w/ schematics took ~1 day to get the host booting

Contributions are going to be hard
Emulator available?
Yes, IBM maintains qemu models of Aspeed AST2400 and AST2500
qemu can run host and BMC in separate instances and link them up

Q: Can the BMC access the hard drives?
Not without host cooperation today
Need a separate, indepedent path from BMC to talk to storage controller
MCTP might allow path either through PCI (via host) or over SMBus

Dell has full webserver on thier systems
Mostly use just power control, serial console
Go to the BMC-provided webpage for debugging