| CPC G06F 11/1433 (2013.01) [G06F 8/65 (2013.01); G06F 11/2012 (2013.01); G06F 2201/865 (2013.01)] | 18 Claims |

|
1. An IHS (Information Handling System) comprising:
one or more CPUs utilizing one or more buses that connect to a plurality of hardware components of the IHS;
a first 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 an update of firmware used to operate the first of the hardware components of the IHS, wherein a firmware image is transmitted to the first of the hardware components via a first signaling pathway connecting the remote access controller to the first of the hardware components;
detect a failure in transmission of the firmware image to the first of the hardware components via the first signaling pathway;
upon detecting the failure in transmission of the firmware image to the first of the hardware components via the first signaling pathway, monitor for broadcast notifications from the first of the hardware components, wherein broadcast notifications received from the first of the hardware components indicate whether the failure in transmission of the firmware image results in an error condition requiring a reboot of the first of the hardware components;
based on the monitoring for broadcast notifications, identify a second signaling pathway connecting the remote access controller to the first of the hardware components;
resume transmission of the firmware image to the first of the hardware components via the second signaling pathway used by the remote access controller; and
update firmware used to operate the first of the hardware components using the transmitted firmware image.
|