CPC G06F 8/65 (2013.01) | 14 Claims |
1. A firmware updating system for improve firmware update in an expander/switch, the system comprises:
a storage configured to receive firmware data packets and storing data, the storage comprises an expander/switch, a baseboard manager controller (BMC), and a storage interface; the expander/switch is configured to manage hard disks or flash memories, wherein
the BMC establishes a communication connection between the expander/switch and the storage interface,
the storage interface is configured to receive the firmware data packets and transmit to the BMC,
the BMC is configured to convert the firmware data packets into a standard format and send the firmware data packets in the standard format to the expander/switch; the standard format meets one of a Xmodem protocol or a Xmodem-1K protocol, the BMC further segments and encapsulates the firmware updating data to form several fragmented packets before sending the firmware updating data,
the expander/switch is configured to update firmware in the expander/switch based on the firmware data packets in the standard format,
the BMC comprises a first universal asynchronous receiver/transmitter (UART),
the expander/switch comprises a second UART, and
the first UART in the BMC communicates with the second UART in the expander/switch for transmitting the fragmented packets, which is used to update the firmware.
|