The syslinux-3.51 file pxelinux.asm appears to have an error in parsing
dhcp options.
Line 2267 has code to parse boot file names from the dhcp options:
dopt 64, bootfile_name
mov di,BootFile
jmp dhcp_copyoption
however the correct rfc2132 option for the bootfile is decimal 67 and
NOT 64.
The would seem to prevent some servers like dnsmasq from serving
this client.
stevea wrote:> The syslinux-3.51 file pxelinux.asm appears to have an error in parsing > dhcp options. > > Line 2267 has code to parse boot file names from the dhcp options: > dopt 64, bootfile_name > mov di,BootFile > jmp dhcp_copyoption > > however the correct rfc2132 option for the bootfile is decimal 67 and > NOT 64. > The would seem to prevent some servers like dnsmasq from serving > this client. >Indeed, this is wrong. -hpa