seu architecture-type
é apenas parcialmente endereçado em seu dhcpd.conf
considere todos os valores possíveis de PC architecture-type
0 -> BIOS
6 -> EFI32
7 -> EFI64
9 -> EFI64
no seu caso, se o seu cliente for um EFI 64, ou seja, "architecture-type = 9", o servidor DHCP irá erroneamente oferecer-se para carregar o pxelinux.0 como NBP.
EDIT: se você ainda estiver com problemas, por favor, execute uma captura de tráfego Wireshark, onde você pode ver o que realmente está acontecendo no nível do pacote.