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
- Overview of phosphor-ipmid and phosphor-net-ipmid components.
- Routing IPMI 2.0 commands: in-band versus out-of-band pathways.
- Extensions for DCMI and OEM commands.
- Handling IPMI session management and authentication protocols.
Sensor Management
- Understanding the D-Bus sensor model and YAML descriptors.
- Binding phosphor-hwmon to sysfs interfaces.
- Managing thresholds, event triggers, and hysteresis settings.
- Configuring virtual and aggregate sensors.
Hardware Inventory
- Configuring sensors via Entity Manager JSON files.
- Managing phosphor-inventory-manager and FRU data.
- Parsing VPD for both OpenPOWER and x86 platforms.
- Controlling LED and indicator statuses.
Thermal and Power Management
- Utilizing phosphor-pid-control and defining thermal zones.
- Implementing fan presence detection and PWM control mechanisms.
- Managing power states and chassis control functions.
- Implementing and handling watchdog mechanisms.
IPMI Tooling
- Leveraging ipmitool with OpenBMC-specific parameters.
- Injecting and debugging raw commands.
- Setting up Serial-over-LAN (SOL).
- Capturing and analyzing IPMI trace data.
Automation and Testing
- Automating sensor polling processes using Python.
- Executing Robot Framework tests for IPMI compliance.
- Conducting stress tests on thermal policies.
- Performing regression tests with openbmc-test-automation.
Debugging and Troubleshooting
- Utilizing journalctl and D-Bus introspection for IPMI diagnostics.
- Addressing common sensor reading failures.
- Managing the SEL (System Event Log).
- Resolving FRU mismatch and inventory discrepancies.
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.
- Foundational knowledge of IPMI 2.0 standards.
- Proficiency with the Linux command line.
Target Audience
- Hardware validation engineers.
- System test engineers.
- Firmware developers specializing in sensor and monitoring features.
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