[syslinux] Syslinux 4.10-pre20
Shantanu Gadgil
shantanugadgil at yahoo.com
Thu Apr 26 23:17:27 PDT 2012
--- On Fri, 4/27/12, H. Peter Anvin <hpa at zytor.com> wrote:
> From: H. Peter Anvin <hpa at zytor.com>
> Subject: [syslinux] Syslinux 4.10-pre20
> To: "SYSLINUX Mailing list" <syslinux at zytor.com>
> Date: Friday, April 27, 2012, 4:32 AM
> I think I finally have nailed down
> the problems with TFTP on the 4.10
> branch, and so I have released 4.10-pre20.
>
> Please let me know if you have hardware on which
> 4.05/4.06-pre3 works,
> and 4.10-pre20 does not.
>
> -hpa
Hi,
No joy here ... doesn't work on my real HW setup.
Also doesn't work on my KVM virtualization setup.
I am using dnsmasq as the TFTP server.
1) Real hardware experiment:
The client machine; gets stuck at the following line:
--- client ---
TFTP prefix:
Trying to load: pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253
--- client ---
--- server ---
Meanwhile on the TFTP server side I see the following messages ... continuously ...
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 not found
......
--- server ---
If I create a symlink named "44454c4c-4200-1037-8038-c2c04f343253" to the file "default", then
all I see on the client side is an extra "ok", but client is still stuck!!!
--- client ---
Trying to load: pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 ok
--- client ---
... and on the server side I get continuous messages ...
--- server ---
failed sending /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 to XXX
failed sending /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 to XXX
...
--- server ---
2) virtualization experiment
I have a ProxMox based server with a kvm guest.
ProxMox uses the iPXE roms to provide "network booting" capabilities to the guest VM
With 4.10-pre20, what happens is that the file request NEVER goes from
the "mac-address-file" to "default" whereas it "just works for 4.06-pre3
with 4.06-pre3:
dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.0 to XXX
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/00000000-0000-0000-0000-000000000000 not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/01-8a-f6-32-68-67-41 not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXXXXX not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXXXX not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXXX not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXX not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXX not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXX not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XX not found
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/X not found
dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.cfg/default to XXX
dnsmasq-tftp[11244]: sent /tftpboot/vesamenu.c32 to XXX
dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.cfg/default to XXX
dnsmasq-tftp[11244]: sent /tftpboot/syminstall.png to XXX
with 4.10-pre20
dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.0 to XXX
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/01-8a-f6-32-68-67-41 not found
(kvm guest reboots) :( :(
dnsmasq-dhcp[11244]: DHCPDISCOVER(eth0) 8a:f6:32:68:67:41
dnsmasq-dhcp[11244]: DHCPOFFER(eth0) XXX 8a:f6:32:68:67:41
dnsmasq-dhcp[11244]: DHCPREQUEST(eth0) XXX 8a:f6:32:68:67:41
dnsmasq-dhcp[11244]: DHCPACK(eth0) XXX 8a:f6:32:68:67:41 XXX
dnsmasq-dhcp[11244]: PXE(eth0) XXX 8a:f6:32:68:67:41 pxelinux.0
dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.0 to XXX
dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/01-8a-f6-32-68-67-41 not found
(kvm guest reboots) :( :(
If I create a symlink named '01-8a-f6-32-68-67-41' to 'default' then it does load the menu and everything
works after that (unlike the real hardware setup)
Regards,
Shantanu
More information about the Syslinux
mailing list