Patent ID: 8024619

Claim:
A method for recovering from a PCI bus fault, comprising: a detecting step in which a BIOS detects a PCI bus that is closed; a disconnection instructing step in which the BIOS instructs an OS that a PCI card connected to the PCI bus detected in said detecting step should be disconnected from control of the OS; a power-off instructing step in which, in response to the instructing of disconnection, the OS disconnects the PCI card connected to the PCI bus detected in said detecting step from control of the OS, and instructs the BIOS that power of the PCI card should be turned off; a diagnosing step in which, in response to the instructing by the OS to turn off the power of the PCI card disconnected from control of the OS, the BIOS diagnoses whether the PCI bus detected in said detecting step functions normally or not; an incorporation instructing step in which, in a case where the PCI bus detected in said detecting step is diagnosed in said diagnosing step as functioning normally, the BIOS opens the closed PCI bus, and instructs the OS that the PCI card disconnected from control of the OS should be under control of the OS; a setting renewing step in which, in a case where the PCI bus detected in said detecting step is diagnosed in said diagnosing step as not functioning normally, the BIOS renews a setting value of the PCI bus; and a re-diagnosing step in which the BIOS re-diagnoses whether the PCI bus detected in said detecting step functions normally or not after performing said setting renewing step, wherein in said incorporation instructing step, in a case where the PCI bus detected in said detecting step is diagnosed in said re-diagnosing step as functioning normally, the BIOS opens the closed PCI bus, and instructs the OS that the PCI card connected to the PCI bus should be laid under control of the OS.