Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Jul 2011 17:54:38 -0500
From:      Gary Gatten <Ggatten@waddell.com>
To:        "'mexas@bristol.ac.uk'" <mexas@bristol.ac.uk>, "'freebsd-questions@freebsd.org'" <freebsd-questions@freebsd.org>
Subject:   Re: tftp - bad checksum error? can't transfer file
Message-ID:  <9104_1310079280_4E163930_9104_2159_1_D9B37353831173459FDAA836D3B43499C2309D2D@WADPMBXV0.waddell.com>
In-Reply-To: <20110707224435.GA27624@mech-cluster241.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
>From my experience tcpdump is misleading re udp fragments and chksums.  If =
the packet gets fragmented, udp will report bad chksums at some point.

Check your file names (case), perms, etc.  90% of time I typo a name or for=
get to chmod the files; or when using tftp to write I forget to create a fi=
le with the correct name (and perms) first.

----- Original Message -----
From: Anton Shterenlikht [mailto:mexas@bristol.ac.uk]
Sent: Thursday, July 07, 2011 05:44 PM
To: freebsd-questions@freebsd.org <freebsd-questions@freebsd.org>
Subject: tftp - bad checksum error? can't transfer file

I'm trying to troubleshoot tftpd(8).

% grep boot /etc/inetd.conf
tftp   dgram udp  wait root /usr/libexec/tftpd  tftpd -dd -l -s /tftpboot
tftp   dgram udp  wait root /usr/libexec/tftpd  tftpd -dd -l -s /tftpboot
bootps dgram udp  wait root /usr/libexec/bootpd bootpd -d4 -t0 /etc/bootptab
%

I'm trying to boot another node via bootp/tftp.

I'm monitoring what's going on with tcpdump -vv.

bootpd starts fine, and seems to read /etc/bootptab
correctly.

But after that nothing happens, and after a few minutes
I get on the console of the host which I want to boot:

> bootp()/bsd.rd.IP32
Unable to execute bootp()/bsd.rd.IP32:  invalid argument
>


Does this tcpdump fragment help to understand where
the problem is:

    192.168.232.10.15388 > buzi.tftp: [no cksum]  25 RRQ "/bsd.rd.IP32" oct=
et (
o
23:25:21.024160 IP (tos 0x0, ttl 64, id 56, offset 0, flags [none], proto U=
DP (1
7), length 30, bad cksum 0 (->293a)!)
    buzi.19330 > 192.168.232.10.15388: [udp sum ok] UDP, length 2
23:25:51.013759 IP (tos 0x0, ttl 255, id 256, offset 0, flags [none], proto=
 UDP
(17), length 53)

I'm happy to provide more detailed information
on the settings I use and a longer tcpdump output,
if this helps.

Many thanks
Anton



--=20
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"





<font size=3D"1">
<div style=3D'border:none;border-bottom:double windowtext 2.25pt;padding:0i=
n 0in 1.0pt 0in'>
</div>
"This email is intended to be reviewed by only the intended recipient
 and may contain information that is privileged and/or confidential.
 If you are not the intended recipient, you are hereby notified that
 any review, use, dissemination, disclosure or copying of this email
 and its attachments, if any, is strictly prohibited.  If you have
 received this email in error, please immediately notify the sender by
 return email and delete this email from your system."
</font>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9104_1310079280_4E163930_9104_2159_1_D9B37353831173459FDAA836D3B43499C2309D2D>