NC-SI Pass-Through for High-Power PCI Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-power consuming devices with sideband enablement, such as SmartNICs and FPGAs, cannot operate in the auxiliary power supply mode due to high power requirements and lack of out-of-band management, limiting their configuration and management within information handling systems.
Innovation Solution
A method and system that enables management and configuration of high-power consuming PCI-connected devices through a baseboard management controller (BMC) and Virtual Ethernet Bridge (VEB) using a second pass-through communication path, allowing discovery, configuration, and management during auxiliary power mode, including configuring uplink ports and VLAN/MAC filter rules for NC-SI pass-through.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If high-power consuming devices (SmartNICs, FPGAs) are used to enhance networking capabilities, then device functionality and performance are improved, but power consumption increases making them incompatible with auxiliary power mode
Solution Approach 1:
The system separates power modes into auxiliary power mode (for management) and main power mode (for device operation). The BMC operates independently in auxiliary power mode to perform discovery and configuration, while the high-power device remains dormant until main power is restored, allowing functionality without continuous power consumption.
Solution Approach 2:
The BMC performs discovery, identification, and configuration of high-power devices during auxiliary power mode before the device is activated. This preliminary action prepares the device for operation once main power is available, ensuring the device can be properly managed when it becomes operational.
2Adaptability or versatility
If high-power consuming devices are used to provide enhanced networking capabilities, then device functionality is improved, but out-of-band management capability is lost
Solution Approach 1:
The BMC acts as an intermediary between the system administrator and the high-power device. During auxiliary power mode, the BMC discovers and identifies the device, then establishes a communication path through the VEB to enable out-of-band management. This intermediary role allows management operations to be performed even when the primary device is inactive.
Solution Approach 2:
The system replaces direct management of high-power devices with BMC-mediated management through the VEB communication path. This substitution enables out-of-band management capabilities by using the BMC's auxiliary power mode operations instead of relying on the high-power device's own management interfaces.
3Adaptability or versatility
If a communication path through PCI slots is used to connect the controller to the VEB, then device connectivity is established, but management during auxiliary power mode is not possible
Solution Approach 1:
The VEB serves as an intermediary communication bridge between the BMC and the high-power device. The BMC communicates with the VEB through the PCI slot communication path, and the VEB forwards management traffic to the appropriate device, enabling configuration during auxiliary power mode by decoupling the management path from the device's power state.
Data Source
AI summary
A method includes determining, during auxiliary power operating mode of an information handling system, devices connected to peripheral component interconnect (PCI) slots and identifying, via a controller of the IHS, when a Virtual Ethernet Bridge (VEB) is present on a first communication path, which indicates that a high power consuming device with sideband enablement is present in a corresponding one of the PCI slots. The method includes configuring, via the first communication path, an uplink port on the VEB, collecting information about the VEB, including a VEB MAC address and capabilities of the VEB, setting a VLAN/MAC filter rule for NC-SI pass-through in the VEB, and configuring an intermediate device within a second communication path between the controller and the VEB for NC-SI pass-through utilizing a management MAC address, enabling NC-SI pass-through of traffic routed between the controller and the VEB.


