[syslinux] pxelinux, pxe requesting bad filename from tftp
Rek Jed
rekjed at gmail.com
Fri Feb 8 06:50:14 PST 2008
Hey,
I have a problem booting certain machines with pxelinux. I have
pxelinux.0 in the root of my tftp server and dhcp pointing to the right
location:
# dhcpd.conf
authoritative;
option domain-name "example.net";
ddns-update-style none;
default-lease-time 3600;
max-lease-time 86400;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.3 10.0.0.20;
server-name "DHCPjumpstart";
option routers 10.0.0.1;
option domain-name-servers 10.0.0.1;
# pxelinux
filename "pxelinux.0";
option bootfile-name "pxelinux.0";
option tftp-server-name "10.0.0.1";
next-server 10.0.0.1;
}
Some machines boot as expected but some cannot find the boot file in
tftp and exit with TFTP error, file not found. Tcpdump shows the
following:
13:06:06.062260 IP 10.0.0.9.2070 > 10.0.0.1.tftp: 33 RRQ
"pxelinux.0M-^?" octet blksize 1456
13:06:06.062271 IP 10.0.0.9.2070 > 10.0.0.1.tftp: 33 RRQ
"pxelinux.0M-^?" octet blksize 1456
The requested filename seems to have some garbage appended to it. This
is on an old Dell optiplex GX1 with a 3com NIC. Below is an output from
booting an IBM box with an intel NIC that works as expected:
13:18:22.289320 IP 10.0.0.18.2070 > 10.0.0.1.tftp: 32 RRQ "pxelinux.0"
octet blksize 1456
13:18:22.289332 IP 10.0.0.18.2070 > 10.0.0.1.tftp: 32 RRQ "pxelinux.0"
octet blksize 1456
I also tried this on a sokeris box (http://www.soekris.com/net5501.htm)
which has VIA VT6105M 10/100 Mbit interfaces and this time it was
looking for "pxelinux." and also failed.
I used exactly the same setup on all 3 machines and I'm quite confused
now. What can I be doing wrong?
Many thanks,
Jedrek
More information about the Syslinux
mailing list