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
- 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
Testimonials (4)
experienced trainer
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Course - Kubernetes Security Fundamentals (LFS460)
trainer has hands-on knowledge
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Course - Kubernetes for App Developers (LFD459)
A very good and easy-to-use virtual solution (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Course - Quick Introduction to Hypervisor and KVM
Tyler is very knowledgable and shared his valuable experience in Lustre administration with us.