[Gllug] Weird problem with TFTP on new Debian Etch server
John Winters
john at sinodun.org.uk
Sat Nov 18 13:05:31 UTC 2006
I'm trying to move some domestic services over to a new Etch server.
All seems OK, except that I'm completely unable to get my diskless
Mini-ITX box to boot from it.
The problem occurs when the diskless workstation tries to use TFTP to
fetch pxelinux.0 from the server. I can see the TFTP request come in
but the server just seems to ignore it. Here's a tcpdump trace of the
non-conversation (tcpdump running on the server, duplo, and the diskless
workstation being "slave):
duplo:/etc/default# tcpdump host slave
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
12:54:49.822680 arp who-has duplo.home.sinodun.org.uk tell
slave.home.sinodun.org.uk
12:54:49.822719 arp reply duplo.home.sinodun.org.uk is-at
00:40:05:a5:fb:8c (oui Unknown)
12:54:49.822815 IP slave.home.sinodun.org.uk.2070 >
duplo.home.sinodun.org.uk.tftp: 27 RRQ "pxelinux.0" octet tsize 0
12:54:51.849592 IP slave.home.sinodun.org.uk.2071 >
duplo.home.sinodun.org.uk.tftp: 27 RRQ "pxelinux.0" octet tsize 0
12:54:55.859115 IP slave.home.sinodun.org.uk.2072 >
duplo.home.sinodun.org.uk.tftp: 27 RRQ "pxelinux.0" octet tsize 0
5 packets captured
5 packets received by filter
0 packets dropped by kernel
duplo:/etc/default#
I've tried this with tftpd-hpa on the server (as used on its
predecessor) and with atftpd running either from inetd or as a daemon.
The result is the same in all cases.
The really odd thing is that if I use a tftp client from another
workstation on the network I can fetch pxelinux.0 from the new server
just fine. The only noticeable difference is the tftp options in the
request. A request from a command line tftp client looks like this:
Using the HPA tftp client:
13:02:38.603739 IP knight.home.sinodun.org.uk.32803 >
duplo.home.sinodun.org.uk.tftp: 22 RRQ "pxelinux.0" netascii
Using the atftp client:
13:02:48.596232 IP knight.home.sinodun.org.uk.32804 >
duplo.home.sinodun.org.uk.tftp: 19 RRQ "pxelinux.0" octet
both of which work just fine and get the file.
Can anyone make any suggestions about why requests from the diskless
workstation are ignored whilst those from the command line client work?
TIA,
John
--
Gllug mailing list - Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug
More information about the GLLUG
mailing list