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
- Understanding 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.
- Managing IPMI sessions and authentication mechanisms.
Sensor Management
- The D-Bus sensor model and YAML descriptors.
- Phosphor-hwmon sysfs bindings.
- Handling thresholds, events, and hysteresis.
- Utilizing virtual and aggregate sensors.
Hardware Inventory
- Configuring Entity Manager JSON for sensors.
- Phosphor-inventory-manager and FRU data integration.
- VPD parsing for OpenPOWER and x86 platforms.
- Managing LEDs and indicators.
Thermal and Power Management
- Phosphor-pid-control and thermal zones.
- Fan presence detection and PWM control.
- Power state management and chassis control.
- Watchdog implementation and handling.
IPMI Tooling
- Using ipmitool with OpenBMC-specific options.
- Injecting raw commands for debugging purposes.
- Setting up Serial-over-LAN (SOL).
- Capturing and analyzing IPMI traces.
Automation and Testing
- Automating sensor polling with Python.
- Implementing Robot Framework tests for IPMI compliance.
- Stress testing thermal policies.
- Conducting regression testing with openbmc-test-automation.
Debugging and Troubleshooting
- Using Journalctl and D-Bus introspection for IPMI diagnostics.
- Troubleshooting common sensor reading failures.
- Managing System Event Log (SEL).
- Addressing FRU mismatches and inventory issues.
Integration and Customization
- Adding OEM IPMI commands.
- Developing custom sensor plugins.
- Defining platform-specific thermal profiles.
- Exporting sensor data to Redfish.
Requirements
- Familiarity with server hardware components.
- Basic 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 features.
14 Hours
Testimonials (5)
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
The exercises were quite numerous and all very useful.
Christian Ortiz - BANXICO
Course - BASH Programming
Machine Translated
Tyler is very knowledgable and shared his valuable experience in Lustre administration with us.