BMC Hot-Plug Secured Drive Re-enumeration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Previous information handling systems lack a mechanism to re-initialize or re-enumerate secured media devices after the operating system has been booted, leading to the secured media device being detected as failed until the system is rebooted, especially when the device is hot-plugged into a different server.

Innovation Solution

The baseboard management controller (BMC) detects a hot-plugged secured media device, retrieves its key, unlocks it, and triggers a re-enumeration process, allowing the host bus adaptor driver to re-enumerate the device within the operating system without requiring a system reboot.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the operating system is booted before the secured media device is hot-plugged, then the system can operate normally with the existing device configuration, but the newly inserted secured media device cannot be detected or accessed without a system reboot

Engineering Contradiction:
Improvehot-plugging capabilityVSAvoiddevice detection reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The baseboard management controller performs preliminary actions by detecting the hot-plugged secured media device, retrieving its key, and unlocking it before the operating system needs to access the device. This preliminary unlocking and enumeration process ensures the device is ready for immediate access without requiring a system reboot, resolving the contradiction between ease of hot-plugging and reliable device detection

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a system reboot is performed to detect and access the hot-plugged secured media device, then the device can be properly enumerated and accessed, but system operation is interrupted and productivity is reduced

Engineering Contradiction:
Improvedevice enumeration reliabilityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The baseboard management controller acts as an intermediary between the hot-plugged secured media device and the operating system. It performs the complex tasks of key retrieval, device unlocking, and enumeration independently, then makes the device available to the operating system without interrupting system operation. This intermediary approach maintains both reliable device enumeration and continuous system availability, eliminating the need for productivity-reducing reboots

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If the secured media device is locked for security purposes, then data protection is ensured, but the device cannot be accessed or enumerated by the operating system until unlocked

Engineering Contradiction:
Improvedata securityVSAvoiddevice accessibility
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system dynamically changes the security state of the secured media device based on operational context. The baseboard management controller retrieves the appropriate key and unlocks the device when hot-plugged, transitioning it from a locked secure state to an unlocked accessible state. This dynamic state change ensures data security is maintained when the device is not in use, while enabling easy access and enumeration when the device is actively hot-plugged and needed by the operating system

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11416434B2System and method for re-enumerating a secured drive dynamically within an operating system
Publication Date: 2022.08.16 DELL PROD LP
  • US11416434B2 patent drawing
  • US11416434B2 patent drawing
  • US11416434B2 patent drawing

AI summary

An information handling system includes a host bus adaptor (HBA) that receives a secured media device, and a processor that executes an operating system. In response to the operating system being booted, the baseboard management controller detects a hot plug insertion of the secure media device into the information handling system. The baseboard management controller retrieves a key for the secured media device. In response to the retrieving of the key, the baseboard management controller unlocks the secured media device. The baseboard management controller triggers an enumeration of the secured media device. In response to the trigger, a host bus adaptor driver of the processor enumerates the secured media device.