Selective Partition Switching for Boot Recovery in Access Points

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices, such as access points, often face difficulties in booting up and recovering when the active partition is corrupted or unavailable, making it hard for users to reboot or install a system image, especially when command line interfaces or console ports are inaccessible.

Innovation Solution

The device selectively changes to an alternative partition by detecting error states or change instructions, such as physical button activation or boot failures, and transitions to a higher power state to install and run an operating system from the second partition, allowing recovery even when the first partition is corrupted or inaccessible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the electronic device uses a single active partition for system operation, then the device structure is simple and easy to manage, but the reliability is reduced when the active partition becomes corrupted or unavailable

Engineering Contradiction:
Improveboot reliabilityVSAvoidpartition management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the storage into multiple partitions (first partition with first system image, second partition with second system image) so that if one partition becomes corrupted, the device can switch to another partition and continue operating. This segmentation provides redundancy and improves boot reliability without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The device dynamically changes the active partition parameter based on boot success detection. When the bootloader detects a boot failure from the current active partition, it automatically switches the active partition parameter to point to an alternative partition, thereby improving reliability through parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the device provides command line interface or console port for user interaction, then the ease of operation is improved, but the device complexity increases

Engineering Contradiction:
Improverecovery accessibilityVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The device implements self-service recovery by automatically detecting boot failures and switching to an alternative partition without requiring user interaction through CLI or console port. The bootloader autonomously monitors boot success and performs partition switching, eliminating the need for complex user interfaces while maintaining ease of recovery.

Inventive Principle:
Principle #25Self-service

3Productivity

If the device performs automatic partition switching on boot failure, then the productivity is improved by enabling self-recovery, but the device complexity increases

Engineering Contradiction:
Improverecovery speedVSAvoidbootloader complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system prepares alternative system images in advance within the second partition before any boot failure occurs. When a boot failure is detected, the pre-prepared alternative system image can be immediately activated without requiring time-consuming recovery operations, thereby improving productivity while keeping the bootloader logic relatively simple.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12175255B2Selective switching of an active partition in an electronic device
Publication Date: 2024.12.24 RUCKUS IP HOLDINGS LLC
  • US12175255B2 patent drawing
  • US12175255B2 patent drawing
  • US12175255B2 patent drawing

AI summary

An electronic device (such as an access point) that selectively changes to an alternative or different partition is described. During operation, when the electronic device is in a first power state (such as a lower power state), an integrated circuit in the electronic device may detect or receive an error state or a change instruction. In response, the integrated circuit may change an active partition in the electronic device from a first partition to a second partition. Next, the integrated circuit may transition the electronic device to a second power state (such as a higher power state). Furthermore, a processor in the electronic device (which may be the same as or different from the integrated circuit) may install and execute an operating system of the electronic device in the second partition.