Nemora-postd is a daemon running on the BMC to stream host POST codes.
The following instruction is for manual testing, but the Robot Framework test can follow the same logic.
Install the latest version of Protocol Buffers, and the latest version of Linux / UNIX TCP Port Forwarder.
systemctl stop nemora-postd@eth0
DECODE_CMD="protoc --decode=platforms.nemora.proto.EventSeries event_message.proto" exec socat udp-recvfrom:3960,fork exec:"$DECODE_CMD",fdout=stdout
nemora-postd eth0 --udp4 $IP_SERVER
busctl
;busctl set-property xyz.openbmc_project.State.Boot.Raw /xyz/openbmc_project/state/boot/raw0 xyz.openbmc_project.State.Boot.Raw Value '('tay')' 10000004 3 1 2 3
magic: 9876039085048616960 mac: ... sent_time_us: ... postcodes: 0x989684 postcodes_protocol: NATIVE_32_BIT
Note that, magic
and postcodes_protocol
are fixed. postcodes
should be what you set via busctl
.