| CPC G06F 8/656 (2018.02) | 14 Claims |

|
1. An Information Handling System (IHS) comprising:
one or more Central Processing Units (CPUs) utilizing one or more buses that connect to a plurality of hardware components;
a first hardware component of the plurality of hardware components of the IHS; and
a remote access controller supporting remote management of the plurality of hardware components of the IHS, the remote access controller comprising a logic unit and a memory device having instructions stored thereon that, upon execution by the logic unit, cause the remote access controller to:
initiate a firmware update used to operate the first hardware component, wherein the firmware update comprises a firmware image;
determine an available bandwidth of a first signaling pathway used by the first hardware component, wherein the first signaling pathway comprises a sideband signaling pathway utilized by the remote access controller in managing the first hardware component and further comprises an Inter-Integrated Circuit (I2C) bus controlled by the remote access controller;
determine an available bandwidth of a second signaling pathway used by the first hardware component;
transmit a first portion of the firmware image to the first hardware component using the first signaling pathway, wherein a size of the first portion of the firmware image is commensurate with the available bandwidth of the first signaling pathway;
transmit a second portion of the firmware image to the first hardware component using the second signaling pathway, where a size of the second portion of the firmware image is commensurate with the available bandwidth of the second signaling pathway;
identify, prior to a completed transmission of the firmware image to the first hardware component, a change in available bandwidth of the first signaling pathway used by the first hardware component;
adjust the first portion of the firmware image for transmission to the first hardware component using the first signaling pathway; and
adjust the second portion of the firmware image for transmission to the first hardware component using the second signaling pathway, wherein once the adjusted first portion and the adjusted second portion of the firmware image are received by the first hardware component, the first portion, the second portion, the adjusted first portion and the adjusted second portion are collated to reconstruct the firmware image in a local memory of the first hardware component.
|