Get in Touch

Course Outline

IPMI Architecture within the OpenBMC Framework

  • Functionality of phosphor-ipmid and phosphor-net-ipmid modules
  • IPMI 2.0 command routing mechanisms: in-band versus out-of-band transmission
  • Implementation of DCMI standards and OEM-specific command extensions
  • Management of IPMI sessions and authentication protocols

Sensor Management Protocols

  • D-Bus sensor data models and YAML-based descriptor definitions
  • System interface bindings via phosphor-hwmon
  • Configuration of thresholds, event triggers, and hysteresis parameters
  • Handling of virtual and aggregate sensor types

Hardware Inventory and Asset Tracking

  • Entity Manager JSON configuration for sensor mapping
  • Phosphor-inventory-manager and Field Replaceable Unit (FRU) data handling
  • Vital Product Data (VPD) parsing for OpenPOWER and x86 architectures
  • Control and management of LED status indicators

Thermal and Power Regulation

  • Phosphor-pid-control algorithms and thermal zone definitions
  • Detection of fan presence and Pulse Width Modulation (PWM) control
  • Power state transitions and chassis control operations
  • Implementation and handling of watchdog timers

IPMI Diagnostic Utilities

  • Utilization of ipmitool with OpenBMC-specific configuration options
  • Raw command injection and diagnostic debugging techniques
  • Configuration of Serial-over-LAN (SOL) connectivity
  • Capture and analysis of IPMI traffic traces

Automation and Verification Processes

  • Automation of sensor polling workflows using Python scripting
  • Execution of Robot Framework tests for IPMI compliance verification
  • Stress testing of thermal management policies
  • Regression testing procedures using openbmc-test-automation

Debugging and Troubleshooting Procedures

  • Log analysis via journalctl and D-Bus introspection for IPMI services
  • Diagnosis of common sensor reading failures
  • Administration and review of the System Event Log (SEL)
  • Resolution of FRU mismatches and inventory discrepancies

System Integration and Customization

  • Development and addition of OEM-specific IPMI commands
  • Creation and deployment of custom sensor plugins
  • Definition of platform-specific thermal profiles
  • Integration of sensor data exports to Redfish interfaces

Requirements

  • Familiarity with server hardware components and architectures
  • Foundational knowledge of IPMI 2.0 standards
  • Proficiency in Linux command-line operations

Target Audience

  • Hardware validation engineers
  • System test engineers
  • Firmware developers specializing in sensor integration and monitoring capabilities
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories