PXE DP sends wrong UEFI boot file to client

Franz Schenk 341 Reputation points
2022-09-07T19:50:26.673+00:00

Have added a DP in another network with activated PXE option, and also selected "enable a PXE responder without WDS". Can't see any errors in the Site about this DP.

PXE boot does not work, getting PXE-E16 error.

  • A network trace of the DHCP traffic clearly shows that the client gets the correct, configured DHCP option 067, bootfile name "smsboot\x64\bootmgfw.efi
  • The SCCM DP is ignoring this DHCP option and the DP smspxe.log clearly shows that the DP sends the wrong bootfile name to the client. wdsmgfw.efi is the bootfile name for a WDS server.

238765-smspxelog.png

Thank you in advance for any help
Franz

Microsoft Security Intune Configuration Manager Deployment
Microsoft Security Intune Configuration Manager Other
0 comments No comments
{count} votes

Accepted answer
  1. Jason Sandys 31,406 Reputation points Microsoft Employee Moderator
    2022-09-08T19:57:13.173+00:00

    and that these options should be confgured on the IP helpers

    There are no options to configure on ip helpers. That's part of the point in using them.

    Most IP helpers do not support configuring these options at all. Thats why that everyone struggles around with PXE boot problems.

    As above, you don't need these options when using IP Helpers, that's the point of using them. The NBP is automatically chosen based on the hardware architecture of the system being PXE booted. This is how PXE was designed to work.

    Lots of details from the developer responsible for most of this at https://techcommunity.microsoft.com/t5/configuration-manager-blog/you-want-to-pxe-boot-don-t-use-dhcp-options/ba-p/275562.

    1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. KurtBMayer 841 Reputation points
    2022-09-07T19:59:25.323+00:00

    @Franz Schenk

    For UEFI, it's not recommended to use DHCP options anymore. Although they may work in some circumstances, in others it can cause issues, perhaps like those you're mentioning.

    The better approach is to set ip helpers on the switch to point to the IP. WDS will then auto-determine if the endpoint supports UEFI or BIOS and dynamically hand out the correct boot initiator and WIM.

    Otherwise, perhaps refresh your boot images in WDS if needed. Or ensure the device is fully set to UEFI mode (no CSM or legacy boot settings should be enabled).

    Please upvote or accept this thread as answered if it's helpful, thanks!

    1 person found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.