Get in Touch

Course Outline

IPMI Architecture in OpenBMC

  • Components of phosphor-ipmid and phosphor-net-ipmid
  • Routing IPMI 2.0 commands: in-band versus out-of-band
  • DCMI and OEM command extensions
  • IPMI session management and authentication protocols

Sensor Management

  • The D-Bus sensor model and YAML descriptors
  • sysfs bindings for phosphor-hwmon
  • Configuring thresholds, events, and hysteresis
  • Managing virtual and aggregate sensors

Hardware Inventory

  • Entity Manager JSON configuration for sensors
  • phosphor-inventory-manager and FRU data handling
  • VPD parsing for OpenPOWER and x86 architectures
  • Management of LEDs and indicators

Thermal and Power Management

  • phosphor-pid-control and thermal zone definitions
  • Fan presence detection and PWM control mechanisms
  • Power state management and chassis controls
  • Implementing and handling watchdog timers

IPMI Tooling

  • Utilizing ipmitool with OpenBMC-specific parameters
  • Raw command injection and debugging techniques
  • Setting up Serial-over-LAN (SOL)
  • Capturing and analyzing IPMI traces

Automation and Testing

  • Automating sensor polling using Python
  • IPMI compliance testing with Robot Framework
  • Stress testing thermal control policies
  • Regression testing via openbmc-test-automation

Debugging and Troubleshooting

  • Using journalctl and D-Bus introspection for IPMI issues
  • Addressing common sensor reading failures
  • Managing the SEL (System Event Log)
  • Resolving FRU mismatches and inventory discrepancies

Integration and Customization

  • Implementing OEM IPMI commands
  • Developing custom sensor plugins
  • Defining platform-specific thermal profiles
  • Exporting sensor data to Redfish

Requirements

  • Familiarity with server hardware components
  • Foundational knowledge of IPMI 2.0
  • Experience with the Linux command line

Target Audience

  • Hardware validation engineers
  • System test engineers
  • Firmware developers focused on sensor and monitoring capabilities
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories