Hi Oskar,

You need to configure your ME channel in ipmb channel config file https://github.com/openbmc/ipmbbridge/blob/master/ipmb-channels.json

And make sure ipmbbridge is running. Then you can send get device id command to ME from command line itself to test if everything is working.

 

busctl call xyz.openbmc_project.Ipmi.Channel.Ipmb /xyz/openbmc_project/Ipmi/Channel/Ipmb org.openbmc.Ipmb sendRequest yyyyay 1 6 0 0x1 0

 

Regards

-Vijay

 

From: openbmc <openbmc-bounces+vijaykhemka=fb.com@lists.ozlabs.org> on behalf of Oskar Senft <osk@google.com>
Date: Saturday, April 18, 2020 at 6:47 PM
To: OpenBMC Maillist <openbmc@lists.ozlabs.org>
Subject: Access Intel ME IPMB from BMC

 

Hi everyone

 

I'm trying to find out how I can access the Intel ME via IPMB from the BMC (OpenBMC).

 

From what I gathered, Intel ME's IPMB is on the PCH's SMLink0. I know this is connected to one of the SMBus modules on my AST2500. But what I can't find out is how I actually send commands there? I'm sure I'm missing a document that makes this obvious.

 

Or is it as simple as dropping IPMI packets onto the bus?

 

Is this by any chance already implemented in OpenBMC?

 

Thanks for any hints!

 

Oskar