The invention discloses a fault diagnosis method and device, electronic equipment and a readable storage medium. The method comprises the steps that when a server is started, diagnosis auxiliary information used for fault analysis is loaded through a BMC; and when the operating system of the server runs, hardware faults occur, and after SMI interruption is triggered, register information corresponding to the current hardware fault and collected by BIOS is collected by utilizing the BMC, hardware fault positioning is performed by combining the register information and the diagnosis auxiliary information to obtain specific information corresponding to the current hardware fault, and the specific information is recorded in a system event log. According to the invention, after SMI interruptionis triggered, errors can be eliminated and BIOS returns to an operating system after the BIOS sends collected error state register information to BMC, and the BMC can be subsequently used for fault positioning, so that the interruption time is reduced, the configuration information does not need to be read once every time the fault analysis is carried out, the resource and time expenditure is reduced, and the influence on the system performance is avoided.