Management system recovery over a bluetooth interface
An information handling system includes a BMC, a multiplexor, and a Bluetooth interface. A processor includes a first USB interface, and the BMC includes a second USB interface. The multiplexor includes a first data input coupled to the first BMC interface, a second data input coupled to the second USB interface, a control input coupled to the BMC, and an output. The Bluetooth interface is coupled to the output. The BMC selectably activates the control input in a first state to select the first USB interface to couple to the Bluetooth interface, and selectably activates the control input in a second state to select the second USB interface to couple to the Bluetooth interface.
1 . An information handling system, comprising:
a processor including a first universal serial bus (USB) interface;
a baseboard management controller (BMC) including a second USB interface;
a multiplexor having a first data input coupled to the first USB interface, a second data input coupled to the second USB interface, a control input coupled to the BMC, and an output; and
a Bluetooth interface coupled to the output;
wherein the BMC is configured to selectably activate the control input in a first state to select the first USB interface to couple to the Bluetooth interface.
2 . The information handling system of claim 1 , wherein the BMC is configured to selectably activate the control input in a second state to select the second USB interface to couple to the Bluetooth interface.
3 . The information handling system of claim 2 , wherein the BMC further includes a first firmware image and a second firmware image.
4 . The information handling system of claim 3 , wherein the BMC is further configured to detect that the first firmware image is corrupted.
5 . The information handling system of claim 4 , wherein the BMC is further configured to launch the second firmware image in response to detecting that the first firmware image is corrupted.
6 . The information handling system of claim 5 , wherein the second firmware image is configured to activate the control input to select the second USB interface to couple to the Bluetooth interface.
7 . The information handling system of claim 6 , wherein the second firmware image is further configured to download a third firmware image from the Bluetooth interface.
8 . The information handling system of claim 7 , wherein the second firmware image is further configured to store the third firmware image to a non-volatile memory device of the information handling system.
9 . The information handling system of claim 8 , wherein the second firmware image is further configured to reboot the BMC based on the third firmware image.
10 . The information handling system of claim 1 , wherein the Bluetooth interface includes a Bluetooth Low Energy (BLE) interface.
11 . A method comprising:
providing, on an information handling system, a first universal serial bus (USB) interface;
providing, on the information handling system, a baseboard management controller (BMC) including a second USB interface;
providing, on the information handling system, a multiplexor having a first data input coupled to the first USB interface, a second data input coupled to the second USB interface, a control input coupled to the BMC, and an output;
providing, on the information handling system, a Bluetooth interface coupled to the output; and
selectably activating, by the BMC, the control input in a first state to select the first USB interface to couple to the Bluetooth interface.
12 . The method of claim 11 , further comprising selectably activating, by the BMC, the control input in a second state to select the second USB interface to couple to the Bluetooth interface.
13 . The method of claim 12 , wherein the BMC further includes a first firmware image and a second firmware image.
14 . The method of claim 13 , further comprising detecting, by the BMC, that the first firmware image is corrupted.
15 . The method of claim 14 , further comprising launching, by the BMC, the second firmware image in response to detecting that the first firmware image is corrupted.
16 . The method of claim 15 , wherein the second firmware image is configured to activate the control input in the second state to select the second USB interface to couple to the Bluetooth interface.
17 . The method of claim 16 , wherein the second firmware image is further configured to download a third firmware image from the Bluetooth interface.
18 . The method of claim 17 , wherein the second firmware image is further configured to store the third firmware image to a non-volatile memory device of the information handling system.
19 . The method of claim 18 , wherein the second firmware image is further configured to reboot the BMC based on the third firmware image.
20 . An information handling system, comprising:
a first universal serial bus (USB) interface;
a baseboard management controller (BMC) including a second USB interface;
a multiplexor having a first data input coupled to the first USB interface, a second data input coupled to the second USB interface, a control input coupled to the BMC, and an output; and
a Bluetooth interface coupled to the output, wherein the Bluetooth interface includes a Bluetooth Low Energy (BLE) interface;
wherein the BMC is configured to selectably activate the control input in a first state to select the first USB interface to couple to the Bluetooth interface, and to selectably activate the control input in a second state to select the second USB interface to couple to the Bluetooth interface.