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.
Duration 14 hours
Course Outline
IPMI Architecture within OpenBMC
- Phosphor-ipmid and phosphor-net-ipmid components
- IPMI 2.0 command routing: in-band versus 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
- Thresholds, events, and hysteresis settings
- 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 platforms
- LED and indicator management
Thermal and Power Management
- Phosphor-pid-control and thermal zone management
- Fan presence detection and PWM control
- Power state management and chassis control
- Watchdog implementation and response strategies
IPMI Tooling
- Leveraging ipmitool with OpenBMC-specific parameters
- Raw command injection and debugging techniques
- Serial-over-LAN (SOL) configuration
- IPMI trace capture and analysis
Automation and Testing
- Automating sensor polling using Python
- Robot Framework tests for IPMI compliance verification
- Stress testing thermal policies
- Regression testing with openbmc-test-automation
Debugging and Troubleshooting
- Utilizing journalctl and D-Bus introspection for IPMI diagnostics
- Common sensor reading failures and resolutions
- SEL (System Event Log) management
- FRU mismatch and inventory discrepancies
Integration and Customization
- Adding OEM IPMI commands
- Developing custom sensor plugins
- Platform-specific thermal profiles
- Exporting sensor data to Redfish
Requirements
- Familiarity with server hardware components
- Foundational knowledge of IPMI 2.0
- Proficiency with the Linux command line
Target Audience
- Hardware validation engineers
- System test engineers
- Firmware developers focused on sensor and monitoring capabilities
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.