Server Firmware Self-Recovery via Automatic Startup Repair
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current server operation and maintenance processes are inefficient due to prolonged times and high pressure in resolving firmware-related startup failures in storage modules, as existing methods require manual intervention and repair of flash chips.
Innovation Solution
A server firmware self-recovery system that includes a storage module, a starting controller, a repair controller, and a logic controller. This system automatically detects and repairs startup abnormalities in the storage module by switching communication connections between the starting and repair controllers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual repair processing is performed on the flash chip by maintenance personnel, then the system starting failure can be resolved, but the operation and maintenance time is prolonged and efficiency is reduced
Solution Approach 1:
The system implements automatic detection and repair of flash chip startup failures through the logic controller and repair controller, eliminating the need for manual maintenance personnel intervention. The repair controller automatically performs repair operations when startup failures are detected, enabling the system to self-diagnose and self-repair flash chip issues.
Solution Approach 2:
The logic controller continuously monitors the startup process and detects failures before they affect system operation. By implementing preliminary detection mechanisms that check flash chip readability and executability before full system startup, the system can initiate repair procedures proactively, preventing complete system failure and reducing maintenance response time.
2Reliability
If manual repair processing is performed on the flash chip, then the startup abnormality can be fixed, but the operation and maintenance work pressure increases
Solution Approach 1:
The automatic repair system eliminates the need for maintenance personnel to manually diagnose and repair flash chip issues. The logic controller and repair controller work together to automatically detect startup failures, identify flash chip problems, and execute repair operations without human intervention, significantly reducing maintenance work pressure.
Solution Approach 2:
The system implements continuous feedback monitoring of the flash chip startup process through the logic controller. When startup failures are detected, the system automatically feeds back this information to the repair controller, which then executes appropriate repair actions. This closed-loop feedback mechanism ensures reliable detection and correction of startup abnormalities without requiring manual intervention.
3Extent of automation
If the storage module startup failure is detected, then the system can initiate repair procedures, but additional control components are required
Solution Approach 1:
The control system is segmented into distinct functional modules: the logic controller handles startup process coordination and failure detection, while the repair controller专门 handles flash chip repair operations. This segmentation allows each controller to be optimized for its specific function, making the overall system more manageable despite the added complexity.
Solution Approach 2:
The logic controller serves as an intermediary between the startup controller and the repair controller. It monitors the startup process, detects flash chip failures, and triggers the repair controller when problems are identified. This intermediary role allows the system to maintain clear separation of concerns while enabling automatic repair functionality.
Data Source
AI summary
A server firmware self-recovery system and a server. The system includes a storage module, a starting controller, a repair controller, and a logic controller. The storage module is configured to store a system firmware program. The starting controller is configured to read, when establishing a communication connection with the storage module, the system firmware program from the storage module to start the system. The repair controller is configured to perform abnormality repair processing on the storage module when the storage module starts abnormally and the repair controller establishes a communication connection with the storage module. The logic controller is configured to establish a communication connection between the storage module and the starting controller by default in an initial situation. If the starting controller fails to start the system, the storage module starts abnormally, and the storage module is switched to establish a communication connection with the repair controller.


