Hi, When using makedhcp -n or makedhcp -a on a node with netboot=pxe the node will attempt to find "xcat/xnba.kpxe" and not "pxelinux.0". Previously, the filename would be set to "pxelinux.0" within the DHCP lease and it would pxe boot without problems with the code below.
if option vendor-class-identifier = "ScaleMP" { supersede server.filename = "vsmp/pxelinux.0"; } else { supersede server.filename = "pxelinux.0"; } Now, this part isn't generated in dhcpd.leases for any PXE booting node, so when attempting to boot it will search for "xcat/xnba.kpxe" and fail. I believe what caused this was changing the name of the tftpdir although the contents of the tftpdir didn't change. I can workaround this by editing dhcpd.conf to replace "xcat/xnba.xpxe" with "pxelinux.0", but this isn't ideal as seen below. } else if option client-architecture = 00:00 { #x86 filename "pxelinux.0"; } else if option vendor-class-identifier = "Etherboot-5.4" { #x86 filename "pxelinux.0"; I've found someone having the same problem in the email archives, but couldn't find a solution. https://xcat-user.narkive.com/l4i5WoNs/xcat-2-6-10-makedhcp-pxe-issues Anyone have any ideas on how to fix this so I can rely on makedhcp again? Thanks, Jacob
_______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user