BIOS Firmware IPMI Simulation via BMC Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IPMI modules rely on hardware circuits with IPMI chips, resulting in additional costs for users, and existing methods do not effectively simulate IPMI functions using BIOS to reduce these costs.
Innovation Solution
A method is developed to simulate IPMI using BIOS firmware, which defines a memory space for a Basic Management Control (BMC) module in BIOS, enabling error detection and logging, and provides a tool application for querying error messages, thereby reducing hardware costs by utilizing BIOS software and EEPROM to mimic IPMI module functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If IPMI modules are implemented using hardware circuits with IPMI chips, then IPMI functions are achieved, but additional costs are incurred
Solution Approach 1:
The patent creates a software copy of the IPMI module functionality within the BIOS system. Instead of using physical IPMI chips, the invention implements a BMC module that replicates IPMI operations through software, storing event logs in BIOS memory space and providing the same remote monitoring and management capabilities without hardware dependencies
Solution Approach 2:
The patent replaces the mechanical/hardware IPMI chip system with a software-based implementation. The BMC module in BIOS substitutes the physical IPMI controller, using firmware routines and memory structures to perform functions previously requiring dedicated hardware circuits, thereby eliminating the need for separate IPMI chips
2Ease of operation
If IPMI modules are implemented using hardware circuits, then error logging and querying functions are provided, but device complexity increases
Solution Approach 1:
The patent merges the IPMI functionality with the existing BIOS system. The BMC module is integrated into BIOS memory space and execution environment, combining error logging, event recording, and querying functions into the unified BIOS architecture rather than maintaining separate hardware IPMI circuits
Solution Approach 2:
The BIOS system is made universal by adding IPMI-like functionality through the BMC module. The same BIOS infrastructure that handles system initialization and hardware control now also provides remote monitoring, event logging, and error querying capabilities, allowing one system to serve multiple functions
Data Source
AI summary
A method for simulating IPMI using BIOS. A memory space is defined in a memory storing BIOS for storing a BMC module. The BIOS provides a setup menu comprising an enabling option for enabling or disabling a BMC function. It is determined whether the BMC function is enabled. If so, the BIOS detects and regards an error as an error message. The error message is stored in the memory space storing the BMC module and generating a system event log.


