×
×
×
×

How to troubleshoot PXE Errors?

These error codes will be visible only if you boot your computer in legacy mode. List of errors addressed in this document:

PXE-E32: TFTP open timeout / PXE-E35: TFTP read timeout

Problem

Open timeout error occurs when the TFTP open request to read the boot file goes unacknowledged. Read timeout error occurs when the TFTP data packet is not received by the client server.

Solution

To solve this issue follow the steps mentioned below:

  1. Check if the ManageEngine OS Deployer PXE Server is running
  2. Check Windows Defender Firewall
  3. Check Antivirus exclusions (for remote offices)
  4. Check the DHCP configurations
  5. Check network reachability

Check if the ManageEngine OS Deployer PXE Server is running

  • Go to Windows StartRun → Type Services.msc
  • Select ManageEngine OS Deployer PXE Server. Verify if the service is running under status.
  • If not running, restart the service. Refresh and check again.
  • If still not running, verify port conflicts:
    • Run in Command Prompt: netstat -naop UDP | findStr "69"
    • Find PID → In Task Manager → Services tab → Match PID
    • If other PXE services (eg., WDS PXE) are using port 69, stop/uninstall them.
    • Restart ManageEngine OS Deployer PXE Service.
  • Do this for both Local Server and Distribution Server installations.

Check Windows Defender Firewall

Applicable for both local and distribution server.

  • Go to Control PanelSystem and SecurityWindows Firewall.
  • If Firewall is ON:
    • Click Advanced settingsInbound Rules.
    • Create a New RuleChoose Port → Protocol UDP → Ports 69, 4011.
    • Select Allow the connection if it is secure.
    • Apply to Domain, Private, and Public profiles.
    • Finish with a name like "ManageEngine OS Deployer PXE Service Ports."

Antivirus exclusions (for remote offices)

Exclude OS Deployer folders or specific executables.

Exclude folder: <OS Drive>\Program Files(x86)\Zohocorp.

Or exclude these EXEs:

  • wrapper.exe
  • osd-tftp.bat
  • java.exe

Refer to this document for more details.

Check the DHCP configurations

To verify the boot file names and servers, refer this document.

  • Verify if the correct IP address and boot filename are configured in DHCP and boot the client again.
  • If product server is migrated:
    • Update the new IP address in DHCP.
    • Create and publish new PXE media.
  • For a new remote office, create and publish PXE media again and configure it in DHCP.
  • Remove old PXE software DHCP settings if present (example: WDS PXE entries like option 66, 67, 60).

Network reachability

Ensure the product server, DHCP server, and the target computer are all connected to the same network and can communicate across VLANs.

NBP filesize is 0 bytes PXE-E23: Client received TFTP error from server

Problem

This error occurs when DHCP option is configured only for legacy mode but the target machine boots using UEFI sequence.

Solution

Perform any one of the following:

  • If using a Windows DHCP server, create policies for multiple boot modes to auto-detect the right boot file. Refer this document.
  • Or, change the boot file name based on boot mode:
    • EFI\Boot\bootx64.efi for UEFI 64-bit
    • EFI\Boot\bootia32.efi for UEFI 32-bit
    • Or boot the machine in Legacy mode if required.

PXE-E53: No boot filename received PXE-M0F: Exiting Intel PXE ROM.

Problem

This error occurs when PXE boot response from DHCP is incomplete: missing PXE server address and/or boot filename.

Solution

Follow these steps:

  1. Check if the ManageEngine OS Deployer PXE Server is running
  2. Check Windows Defender Firewall
  3. Check Antivirus exclusions (for remote offices)
  4. Check the DHCP configurations
  5. Check network reachability

Check if the ManageEngine OS Deployer PXE Server is running

  • Open Services.msc and verify the service status.
  • If stopped, try restarting it. If still not running, check port 69 conflicts:
    • Run: netstat -naop UDP | findStr "69"
    • Identify PID using port 69, find the process in Task Manager → Services tab.
    • Stop conflicting services (eg., WDS PXE).

Check Windows Defender Firewall

  • If Windows Firewall is ON:
    • Create Inbound Rules for UDP ports 69, 4011.
    • Allow connections if secure.
    • Apply to Domain, Private, Public profiles.

Antivirus exclusions (for remote offices)

Exclude the following:

  • Folder: <OS Drive>\Program Files(x86)\Zohocorp
  • Files:
    • wrapper.exe
    • osd-tftp.bat
    • java.exe

More info: antivirus exclusions.

Check DHCP configurations

  • Ensure correct PXE server IP and boot file name.
  • Update DHCP settings after server migration or remote office setup.
  • Remove old PXE server entries like WDS options 66, 67, 60 if any.

Network reachability

Ensure proper connectivity across the product server, DHCP, and client devices, even across VLANs.

XE-E16: No valid offer received

Problem

This error occurs when DHCP option 060 is configured as PXEClient.

Solution

060 option configured in DHCP

To resolve this problem, remove the DHCP option 060 PXEClient entry.

PXE-E79: NBP is too big to fit in base memory

Problem

This issue occurs when boot file name configured for Legacy and PXE boot performed in UEFI machine or UEFI boot file name is configures and trying PXE boot in Legacy machine.

Solution

Perform any one of the following:

  • Change boot file name (Option 67) to EFI\Boot\bootx64.efi in DHCP for target machine subnet.
  • Change boot file name (Option 67) to boot\pxeboot.n12 for target machine subnet

PXE-E18: Server response timed out

Problem

This issue happens for multiple reasons like PXE media not properly published, DHCP configured incorrectly, target machine unable to contact the local or remote office server.

Solution

Perform any one of the following:

  • Run the PXE troubleshooting tool and check whether the basic requirements are met.
  • Go through DHCP configurations to verify whether the local or remote office server IP is configured properly under the correct subnet.
  • Check whether the local or remote office server is reachable from the target machine.
Was this document helpful?
Yes
No