The invention discloses a
firmware upgrading method and
system, a program product and a storage medium, and relates to the technical field of servers. In the invention, a management controller can be connected with at least two hosts through a high-speed
serial computer expansion
bus, and the management controller can set logic
bus equipment based on a storage space of the management controller and
mount the logic
bus equipment to each host, so that the hosts read and write the storage space based on a high-speed
serial computer expansion protocol; therefore, the
data transmission efficiency between the host and the management controller is improved. Meanwhile, in the
firmware upgrading process, the host can firstly request the management controller to set the bus
communication link of the management controller to be locked with the target host, and then control the management controller to carry out
firmware upgrading after confirming that the locking is successful, so that the management controller can be prevented from being switched to be communicated with other hosts in the upgrading process, and the firmware upgrading efficiency is improved. Therefore, the firmware upgrading reliability of the management controller can be guaranteed.