Patent ID: 8856772
Filing Date: 2014-10-07
Classification: G06F

Abstract:
1. A method being executed by a microprocessor of a baseboard management controller (BMC) located in a server, the server comprising a southbridge chipset, a usb port, a storage device, a network controller, a hardware control module and a switch controlling an electrical connection between the usb port and the BMC and an electrical connection between the usb port and the Southbridge chipset, the method comprising: the electrical switch controlling the electrical connection between the universal serial bus port, the Southbridge chipset and the BMC having the default state connecting the universal serial bus port to the southbridge chipset electrically; uploading a driver of a universal serial bus device from the storage device to a memory of the BMC and the BMC being remotely started via a network, using secure shell, without booting the server; disconnecting the electrical connection between the universal serial bus port and the Southbridge chipset when a firmware update command in relation to the BMC is received, and establishing the electrical connection between the universal serial bus port and the BMC by sending a first control command to the switch; the first control command sent from the hardware control module; reading updated firmware data from the universal serial bus device via the universal serial bus port, and writing the updated firmware data into the memory; and the updating module, updates firmware of the BMC by clearing current firmware data stored within the storage device and writing the updated firmware data into the storage device; disconnecting the electrical connection between the universal serial bus port and the BMC, and reestablishing the electrical connection between the universal serial bus port and the Southbridge chipset by sending a second control command to the switch, the second control command sent from the hardware control module.