Self-Healing BIOS Recovery via BMC Shared Flash

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIOS recovery methods are costly, occupy significant circuit board space, and pose security risks due to reliance on secondary systems like BMC for ownership arbitration, leading to potential system hangs and authentication limitations.

Innovation Solution

Implementing a self-healing BIOS system using a recovery flash memory device attached to the BMC or southbridge, which employs an enhanced serial peripheral interface (eSPI) for sharing flash memory, allowing a limited system software management (SSM) task to copy and verify a new BIOS image, reducing component costs and enhancing security through digital signature verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dual BIOS images or multiplexer techniques are used for BIOS recovery, then BIOS recovery capability is achieved, but component cost increases

Engineering Contradiction:
ImproveBIOS recovery capabilityVSAvoidcomponent cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The BMC's persistent storage device is used for dual purposes: storing system management firmware and storing backup BIOS images. This multi-functionality eliminates the need for dedicated backup BIOS storage hardware, reducing component costs while maintaining BIOS recovery capability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of using expensive dual BIOS hardware or multiplexers, the invention creates a software-based copy mechanism where the backup BIOS image is copied to the BMC's persistent storage. This software-based copying approach achieves recovery functionality without additional hardware complexity

Inventive Principle:
Principle #26Copying

2Reliability

If BMC is used for BIOS ownership arbitration, then BIOS recovery is enabled, but security risks increase due to potential system hangs and authentication limitations

Engineering Contradiction:
ImproveBIOS recovery functionalityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Digital signature verification is performed on the backup BIOS image before it is stored in the BMC's persistent storage. This preliminary security check ensures that only authenticated BIOS images are stored, preventing security risks during the recovery process while maintaining recovery functionality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces a security intermediary layer where the BIOS image undergoes digital signature verification through a dedicated authentication process before being accepted for storage. This intermediary security check prevents unauthorized or corrupted BIOS images from causing system hangs or security breaches

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If full BIOS image is stored in BMC persistent storage, then complete recovery capability is achieved, but memory cost and space increase

Engineering Contradiction:
Improvecomplete BIOS recovery capabilityVSAvoidmemory capacity required
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The invention extracts only the essential recovery functionality from the full BIOS image by storing a minimized recovery image in the BMC's persistent storage. This extracted minimal image contains only the necessary code to initiate BIOS recovery, significantly reducing storage requirements while maintaining complete recovery capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The BIOS recovery process is segmented into two parts: a minimal recovery image stored in BMC persistent storage for initialization, and the full BIOS image that can be downloaded from external sources. This segmentation allows the system to use minimal local storage while maintaining complete recovery functionality through external supplementation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10719400B2System and method for self-healing basic input/output system boot image and secure recovery
Publication Date: 2020.07.21 DELL PROD LP
  • US10719400B2 patent drawing
  • US10719400B2 patent drawing
  • US10719400B2 patent drawing

AI summary

An information handling system and method provides basic input/output system (BIOS) recovery. At a baseboard management controller (BMC), a basic input/output system (BIOS) boot failure is detected. A non-volatile memory device a recovery image is obtained. The recovery image comprises instructions to perform a system software management (SSM) task. The instructions to perform the SSM task are executed. The execution comprises loading a BIOS image from a BMC persistent storage memory device, verifying the BIOS image, and writing the BIOS image to a BIOS non-volatile memory device. The system and method may utilize a recovery flash memory device attached to the BMC, a recovery flash memory device attached to a southbridge portion of a chipset, or a combination thereof to perform the BIOS recovery.