[syslinux] PXE boot hangs while transferring vmlinuz or initrd.img
Michael Madore
michael.madore at gmail.com
Tue Mar 17 14:32:23 PDT 2009
Hi,
I have a user that is experiencing problems pxe booting several
identical servers. pxelinux.0 is from syslinux 3.63 and the TFTP
server is 0.42 running on CentOS 5.2.
After loading pxelinux.0, the client will then start transferring
vmlinuz and initrd.img via tftp. More than half the time, the
transfer will get stuck and then eventually print a timeout message.
I ran tcpdump and I can see that the server stops sending data
packets. The client keeps sending the last ACK until it times out:
No. Time Source Destination Protocol Info
2456 62.303446 10.4.253.5 10.4.253.206 TFTP
Data Packet, Block: 1185
2457 62.303768 10.4.253.206 10.4.253.5 TFTP
Acknowledgement, Block: 1185
2458 62.303782 10.4.253.5 10.4.253.206 TFTP
Data Packet, Block: 1186
2459 62.304105 10.4.253.206 10.4.253.5 TFTP
Acknowledgement, Block: 1186
2460 62.304120 10.4.253.5 10.4.253.206 TFTP
Data Packet, Block: 1187
2461 62.307321 10.4.253.206 10.4.253.5 TFTP
Acknowledgement, Block: 1187
2462 65.561489 10.4.253.206 10.4.253.5 TFTP
Acknowledgement, Block: 1187
2463 72.152335 10.4.253.206 10.4.253.5 TFTP
Acknowledgement, Block: 1187
It appears to get stuck in a random location in either vmlinuz or
initrd.img. The strange thing is that this only happens when booting
the kernel and ramdisk from CentOS 5.2. Booting the kernel and
ramdisk from CentOS 4 works.
Any suggestions for debugging this further?
Thanks,
Mike Madore
More information about the Syslinux
mailing list