BIOS Backup Recovery Engine Preserving Custom MAC Addresses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional BIOS recovery systems erase customized Media Access Control (MAC) addresses during the recovery process, leading to network communication issues in server devices, as they rewrite only default MAC addresses, requiring time-consuming remedies.

Innovation Solution

A BIOS backup/recovery engine that initializes operations, determines the presence of customized MAC addresses, and performs backup or recovery operations to copy these addresses between primary and secondary storage systems, ensuring customized MAC addresses are preserved during BIOS recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional BIOS recovery systems erase and rewrite BIOS code to corrupted BIOS, then BIOS functionality is restored, but customized MAC addresses are lost

Engineering Contradiction:
ImproveBIOS functionalityVSAvoidcustomized MAC addresses
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by detecting customized MAC addresses in the corrupted BIOS before the recovery process begins, and stores them in a temporary location. This ensures that when the BIOS is erased and rewritten, the customized MAC addresses can be restored afterward, preventing information loss while maintaining BIOS functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary storage mechanism (temporary storage location) that holds the customized MAC addresses during the recovery process. This intermediary allows the MAC addresses to be preserved separately while the BIOS is being recovered, and then restored to the recovered BIOS, thus protecting information that would otherwise be lost.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional BIOS recovery systems rewrite default MAC addresses, then BIOS is recovered, but network communication is disrupted

Engineering Contradiction:
ImproveBIOS recoveryVSAvoidnetwork communication
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback by detecting whether the BIOS contains customized MAC addresses before and during the recovery process. Based on this feedback, the system selectively preserves and restores the customized MAC addresses after recovery, ensuring that network communication is not disrupted while still achieving BIOS recovery.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of MAC address handling during recovery by conditionally preserving customized MAC addresses rather than always overwriting them with default addresses. This parameter change in the recovery process maintains both BIOS functionality and network communication capability.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If BIOS recovery is performed without preserving MAC addresses, then recovery process is simple, but user intervention is required

Engineering Contradiction:
Improverecovery processVSAvoiduser intervention
Core Design Contradiction:
Device complexityVSExtent of automation

Solution Approach 1:

The system performs self-service by automatically detecting, preserving, and restoring customized MAC addresses during the BIOS recovery process without requiring user intervention. The system autonomously manages the MAC address information through detection, temporary storage, and restoration operations, making the recovery process both simple and fully automated.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12135611B2BIOS backup/recovery system
Publication Date: 2024.11.05 DELL PROD LP
  • US12135611B2 patent drawing
  • US12135611B2 patent drawing
  • US12135611B2 patent drawing

AI summary

A BIOS backup/recovery system includes a chassis housing a BIOS backup/recovery subsystem coupled to a primary and a secondary BIOS storage system. The BIOS backup/recovery subsystem begins initialization operations and determines whether the primary BIOS storage system includes customized MAC addresses. If so, the BIOS backup/recovery subsystem determines whether MAC addresses in the secondary BIOS storage system match the customized MAC addresses in the primary BIOS storage system and, if not, performs a BIOS backup operation that includes copying the customized MAC addresses in the primary BIOS storage system to the secondary BIOS storage system. If not, the BIOS backup/recovery subsystem determines whether MAC addresses in the secondary BIOS storage system match default MAC addresses in the primary BIOS storage system and, if not, performs a BIOS recovery operation that includes copying customized MAC addresses in the secondary BIOS storage system to the primary BIOS storage system.