Hi All, When one of DHCP cum PXE server which is not configured properly and returns NACK. When PxeBcDhcp4Dora() returns EFI_TIME_OUT and PxeBcSelectBootPrompt () returns EFI_NOT_FOUND, do we need to abort the DHCP transaction or not in PxeBcDiscoverBootFile()? Or should we retry? Currently it calls PxeBcDhcp4BootInfo() to get the boot info. PxeBcDhcp4CallBack is getting called 2 times: Dhcp4Event: 0x1 (Dhcp4RcvdOffer) Dhcp4Event: 0xC (Dhcp4Fail) Do we need to retry PxeBcDhcp4CallBack() for more times even if it is Dhcp4Fail? EfiPxeLoadFile() -> PxeBcLoadBootFile () -> PxeBcDiscoverBootFile() -> PxeBcSelectBootPrompt() Attached the transaction debug log for reference. Please share your comments. Thank you, Younas.