-
BIOS booted up and loaded the optionROM from NIC. In the Save&exit interface, I entered the IPxe boot, but failed to boot(Caused by server configuration issues) and returned to the BIOS setup interface. I operated on the interface for 5 minutes, but the watchdog triggered the action of restarting the machine. Is this a normal mechanism? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
iPXE should initialize the watchdog timer yes. |
Beta Was this translation helpful? Give feedback.
-
After exiting from iPXE, it is the responsibility of the platform firmware to either cancel the watchdog timer, or to periodically reset the timer. You can see the relevant code in EDK2 at https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Library/UefiBootManagerLib/BmLoadOption.c#L1485-L1502
iPXE will periodically reset the watchdog timer while iPXE itself is running, in order to prevent the system from rebooting after five minutes spent inside iPXE (e.g. waiting at the iPXE shell prompt for user interaction). It sounds as though your platform firmware may have a bug in that it fails to either cancel the watchdog timer or to periodically reset the watchdog timer. (Alternatively, it's possible that your firmware vendor made a deliberate choice to treat five minutes of inactivity as indicating that the system ought to be rebooted.) |
Beta Was this translation helpful? Give feedback.
After exiting from iPXE, it is the responsibility of the platform firmware to either cancel the watchdog timer, or to periodically reset the timer. You can see the relevant code in EDK2 at https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Library/UefiBootManagerLib/BmLoadOption.c#L1485-L1502