Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
IPMI Architecture in OpenBMC
- Overview of phosphor-ipmid and phosphor-net-ipmid components
- IPMI 2.0 command routing: distinguishing between in-band and out-of-band
- DCMI and OEM command extensions
- IPMI session management and authentication mechanisms
Sensor Management
- D-Bus sensor model and YAML descriptors
- Phosphor-hwmon sysfs bindings
- Handling thresholds, events, and hysteresis
- Utilizing virtual and aggregate sensors
Hardware Inventory
- JSON configuration for Entity Manager regarding sensors
- Phosphor-inventory-manager and FRU data handling
- VPD parsing for OpenPOWER and x86 platforms
- LED and indicator management strategies
Thermal and Power Management
- Phosphor-pid-control integration and thermal zones
- Fan presence detection and PWM control techniques
- Power state management and chassis control
- Watchdog implementation and handling procedures
IPMI Tooling
- Utilizing ipmitool with OpenBMC-specific options
- Raw command injection and debugging methods
- Setup of Serial-over-LAN (SOL)
- IPMI trace capture and analysis
Automation and Testing
- Automating sensor polling using Python
- Implementing Robot Framework tests for IPMI compliance
- Stress testing thermal policies
- Regression testing via openbmc-test-automation
Debugging and Troubleshooting
- Using Journalctl and D-Bus introspection for IPMI diagnostics
- Addressing common sensor reading failures
- System Event Log (SEL) management
- Troubleshooting FRU mismatches and inventory issues
Integration and Customization
- Adding OEM IPMI commands
- Developing custom sensor plugins
- Configuring platform-specific thermal profiles
- Exporting sensor data to Redfish protocols
Requirements
- Familiarity with server hardware components
- Foundational knowledge of IPMI 2.0
- Experience with the Linux command line
Audience
- Hardware validation engineers
- System test engineers
- Firmware developers focused on sensor and monitoring features
14 Hours
Testimonials (2)
Very informative and the trainers kept it fun.
Mohd Shahroni Hj Timbang - ITPSS Sdn Bhd
Course - Ubuntu Server Administration and Centralized Identity Management
experienced trainer