[syslinux] pxelinux aborts booting
H. Peter Anvin
hpa at zytor.com
Thu Aug 15 14:48:14 PDT 2002
Christian Hoefer wrote:
> Hi,
> i try booting a PXE equipped client with pxelinux.
>
> The problem is: after receiving the file pxelinux.0 it requests
> pxelinux.cfg/C0A86451 and aborts.
> tcpdump:
> ....
> 16:01:58.786946 192.168.100.81.2073 > saturn.1337: udp 4
> 16:01:58.787033 saturn.1337 > 192.168.100.81.2073: udp 516 (DF)
> 16:01:58.787202 192.168.100.81.2073 > saturn.1337: udp 4
> 16:01:58.787528 saturn.1337 > 192.168.100.81.2073: udp 516 (DF)
> 16:01:58.787703 192.168.100.81.2073 > saturn.1337: udp 4
> 16:01:58.787793 saturn.1337 > 192.168.100.81.2073: udp 348 (DF)
> 16:01:58.787932 192.168.100.81.2073 > saturn.1337: udp 4
> 16:01:58.827477 192.168.100.81.57217 > saturn.tftp: 52 RRQ
> "/var/tftpboot/pxelinux.cfg/C0A86451"
> 16:02:03.755659 saturn.1336 > 192.168.100.81.2072: udp 516 (DF)
> 16:02:08.755776 saturn.1336 > 192.168.100.81.2072: udp 516 (DF)
> 16:02:08.860782 saturn.1337 > 192.168.100.81.57217: udp 216 (DF)
> 16:02:08.860914 192.168.100.81.57217 > saturn.1337: udp 26
>
> at this point the client resets. 192.168.100.81 is the client, saturn
> is the dhcp/tftp server.
>
> The syslinux docu says:
>
> + The error recovery routine doesn't work quite right. For right
> now, it just does a hard reset - seems good enough.
>
After five seconds, yes. I've gotten a few reports that seem to
indicate the delay loop isn't working right; I will check into that
before releasing 1.76.
> and that's exactly what it does. And i have no chance to know why.
> /var/tftpboot/pxelinux.cfg/C0A86451 exists and is readable to tftpd.
> I'm allmost 100% sure it is syntactically correct. But from tcpdump i
> see it is never loaded (and parsed).
It's loaded, it's right there in your tcpdump:
16:01:58.827477 192.168.100.81.57217 > saturn.tftp: 52 RRQ
> "/var/tftpboot/pxelinux.cfg/C0A86451"
16:02:08.860782 saturn.1337 > 192.168.100.81.57217: udp 216 (DF)
16:02:08.860914 192.168.100.81.57217 > saturn.1337: udp 26
Looks like your TFTP serrver doesn't support the tsize option.
-hpa
More information about the Syslinux
mailing list