www.kontron.com
CP6940 User Guide
// 53
4.4
IPMI Firmware
The Switch Management Controller communicates with the onboard Module Management Controller (MMC) using the
Keyboard Controller Style (KCS) interface. The bootloader is able to communicate with the MMC, e.g. for POST error log-
ging purposes and fault resilient purposes.
The memory subsystem of the MMC consists of an integrated flash memory to hold the MMC operation code and inte-
grated 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 inventory 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 15:
Standard Commands
Command
IPMI 2.0 Spec.
section
NetFn
CMD
Support on
CP6940
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
Chassis Commands
M