Selective Firmware Repair Preserving User Settings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices with corrupted firmware, often due to improper flash updates, become unusable and cannot be easily recovered, especially in networked environments where management modules can get trapped in reboot loops.

Innovation Solution

A method and system for automatically inspecting and selectively repairing firmware and configuration settings on network hardware devices using an external recovery device with functional correction code, which analyzes and corrects errors without overwriting all data, preserving user settings and improving repair efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all firmware is overwritten to repair corrupted flash image, then device functionality is restored, but user settings and custom configurations are lost

Engineering Contradiction:
Improvedevice functionalityVSAvoiduser settings
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The firmware image is segmented into multiple components: critical system files required for device operation, and user configuration files containing settings and data. The recovery process selectively replaces only the corrupted system files while preserving the user configuration segments, thus restoring functionality without losing user information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of uniformly replacing the entire firmware image, the recovery process applies local quality by treating different parts of the firmware differently - critical system components are replaced with fresh copies from the recovery image, while user configuration areas are preserved and protected from overwriting.

Inventive Principle:
Principle #3Local quality

2Loss of information

If manual inspection and repair of firmware is performed, then user settings are preserved, but recovery time and complexity increase

Engineering Contradiction:
Improveuser settingsVSAvoidrecovery time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The recovery system incorporates automatic detection and repair capabilities that perform self-service functions. The tool automatically inspects the corrupted firmware, identifies problematic areas, attempts automated repairs where possible, and only prompts the user for confirmation when manual intervention is needed, significantly reducing recovery time while preserving user settings.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The recovery image is prepared in advance with known good system files and a structured repair methodology. This preliminary preparation allows the recovery process to proceed efficiently by simply applying the pre-prepared solution rather than performing complex analysis and repair steps during the actual recovery operation.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automatic firmware repair is implemented, then recovery speed is improved, but risk of additional errors increases

Engineering Contradiction:
Improverecovery speedVSAvoidrepair accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The automatic repair process incorporates feedback mechanisms where the recovery tool continuously monitors the repair operations, verifies file integrity after replacement, and can abort the process if anomalies are detected. This feedback loop ensures that automated repairs maintain high reliability while preserving the speed benefits of automation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The recovery system performs preliminary checks and validations before executing repair operations, and includes safeguards that prevent potentially harmful automatic repairs. By anticipating and preventing errors before they occur, the system maintains high repair accuracy while benefiting from automated speed.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS8140837B2Automatically making selective changes to firmware or configuration settings
Publication Date: 2012.03.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8140837B2 patent drawing
  • US8140837B2 patent drawing
  • US8140837B2 patent drawing

AI summary

According to one embodiment, a corrupted network hardware device may be automatically inspected and repaired. A default boot sequence may be suspended, and an external recovery device may inspect and repair the corrupted code by selectively repairing files and configuration settings in a minimally invasive manner, to preserve as many user settings as practicable. The network hardware device may then be re-booted from the repaired firmware.