Patent ID: 8521929

Claim:
A baseboard management controller (BMC) in a server, the BMC comprising: a storage system; at least one processor; and one or more programs stored in the storage system, executable by the at least one processor, the one or more programs comprising: a setting module operable to set a virtual universal asynchronous receiver/transmitter (VUART) and a software multiplexer (MUX) which is virtual, and set the VUART to perform different functions under the condition that the software MUX is assigned to different values, wherein the functions performed by the VUART comprise a function of a system serial port of the server, a function of a BMC serial port, and a function of a BMC serial over LAN (SOL), and the values assigned to the software MUX comprise a first predetermined value, a second predetermined value, and a third predetermined value; a receiving module operable to receive a command sent to the server; a switching module operable to assign the first predetermined value to the software MUX to direct the VUART to perform the function of the system serial port if the received command is not in accordance with a predetermined Intelligent platform management interface (IPMI) standard.