I'm glad you got it figured out. I've never used
bootfile-name, my PXE clients have all been successful using
filename.
From
dhcp-options(5):
Code:
option bootfile-name string;
This option is used to identify a bootstrap file. If supported by the client, it
should have the same effect as the filename declaration. BOOTP clients are
unlikely to support this option. Some DHCP clients will support it, and others
actually require it.