www.kontron.com
CP6924-1-RA-A User Guide
49
4.4
IPMI Firmware
The Switch Management Controller communicates with the onboard Module Management Controller (MMC) using the Key-
board Controller Style (KCS) interface. The bootloader is able to communicate with the MMC, e.g. for POST error logging
purposes and fault resilient purposes.
The memory subsystem of the MMC consists of an integrated flash memory to hold the MMC operation code and integrated
RAM for data. The field replaceable unit (FRU) inventory information is stored in the nonvolatile memory on an EEPROM
connected via a local I2C interface to the MMC microcontroller. It is possible to store up to 4 Kbytes within the FRU inven-
tory information. Communication over IPMB bus to the BMC ensures that ‘post-mortem’ logging information is available
even if the main processor becomes disabled.
The onboard DC voltage, current, and temperature sensors are monitored by the MMC continuously. The MMC will log an
event into the BMC’s System Event Log (SEL) if any of the thresholds are exceeded.
To increase the reliability of the Board management subsystem, an external watchdog supervisor for the MMC is imple-
mented. The MMC strobes the external watchdog within 800 millisecond intervals to ensure continuity of operation of the
board’s management subsystem. The MMC watchdog supervisor does not reset the payload power and the restart of the
MMC will not affect the payload. The external watchdog supervisor is not configurable and must not be confused with the
IPMI v1.5 watchdog timer commands.
This external watchdog of the MMC is implemented inside the PLD and is used to supervise the operational state of the MMC.
4.4.1
Supported IPMI Commands
4.4.1.1
Standard Commands
Part of the command list in IPMI specification 2.0
M = mandatory, O = optional
Table 4-4:
Standard Commands
Command
IPMI 2.0 Spec.
section
NetFn
CMD
Support on
CP6924-1-RA-A
IPM Device “Global” Commands
M
Get Device ID
20.1
App
01h
M / Yes
[1]
Cold Reset
20.2
App
02h
O / Yes
Get Self Test Results
20.4
App
04h
O / Yes
Manufacturing Test On
20.5
App
05h
O / Yes
Broadcast “Get Device ID”
20.9
App
01h
M / Yes
BMC Watchdog Timer Commands
O
Reset Watchdog Timer
27.5
App
22h
O / Yes
Set Watchdog Timer
27.6
App
24h
O / Yes
Get Watchdog Timer
27.7
App
25h
O / Yes
BMC Device and Messaging Commands
O
Set BMC Global Enables
22.1
App
2Eh
O / Yes
Get BMC Global Enables
22.2
App
2Fh
O / Yes
Clear Message Flags
22.3
App
30h
O / Yes
Get Message Flags
22.4
App
31h
O / Yes
Enable Message Channel Receive
22.5
App
32h
O / Yes
Get Message
22.6
App
33h
O / Yes
Send Message
22.7
App
34h
O / Yes
Read Event Message Buffer
22.8
App
35h
O / Yes
Get Channel Info
22.24
App
42h
O / Yes