Dual Firmware Device Locking for Inventory Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manufacturers face challenges in managing inventory and production workflows due to the need to maintain separate firmware versions for different information handling systems, despite using identical hardware, which limits flexibility and increases costs.
Innovation Solution
A device is configured with dual firmware types (channel and OEM firmware) that can be locked to specific firmware updates, allowing a single device type to be used across multiple information handling systems by setting a flag to enable only one firmware type for operation, preventing cross-compatibility and firmware upgrades between types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate firmware versions are maintained for different information handling systems, then compatibility with specific systems is ensured, but inventory complexity and costs increase
Solution Approach 1:
The patent combines multiple firmware versions (channel firmware and OEM firmware) into a single device, allowing the same physical device to support multiple information handling system types. The device includes both firmware types in its memory and uses a selection mechanism to activate the appropriate firmware based on the target system, thereby reducing the need to maintain separate device inventories for different firmware requirements.
Solution Approach 2:
The patent implements dynamic firmware selection where the device can switch between different firmware types based on the configuration needs. A selection mechanism (such as a configuration register or selection circuit) allows the device to dynamically activate either channel firmware or OEM firmware at runtime, enabling the same hardware to adapt to different system requirements without physical reconfiguration.
2Adaptability or versatility
If a single device type is used across multiple information handling systems, then inventory flexibility improves, but firmware compatibility management becomes more difficult
Solution Approach 1:
The patent merges multiple firmware versions into a single device's memory space. The device contains both channel firmware and OEM firmware simultaneously, with a selection mechanism that determines which firmware is active. This approach allows one physical device type to serve multiple information handling system configurations, improving adaptability while centralizing firmware management.
Solution Approach 2:
The patent performs preliminary firmware selection during device initialization or configuration phase. Before the device operates, the selection mechanism pre-determines which firmware type (channel or OEM) should be active based on the target information handling system. This preliminary action simplifies runtime operation by ensuring the correct firmware is loaded and active before the device begins processing.
3Reliability
If firmware updates are allowed for locked devices, then system reliability improves, but risk of compatibility issues increases
Solution Approach 1:
The patent applies local quality control by maintaining separate firmware instances (channel firmware and OEM firmware) with distinct selection flags. When a firmware update is applied, the selection mechanism ensures the update is applied to the correct firmware type corresponding to the active configuration. This localized management prevents incompatible updates by ensuring each firmware type is updated independently and only when appropriate for the current system configuration.
Data Source
AI summary
A device including first firmware of a first type and second firmware of a second type different from the first type. The first firmware configures the device to be installed into a first information handling system associated with the first type. The second firmware configures the device to be installed into a second information handling system associated with the second type. The device is configured to receive a firmware commit command that command includes either a first indication to commit the first firmware, or a second indication to commit the second firmware, but not both indications. The device further determines that the firmware commit command includes the first indication and locks the device to use the first firmware and not the second firmware, and determines that the firmware commit command includes the second indication and locks the device to use the second firmware and not the first firmware.


