[1445] in linux-net channel archive

home help back first fref pref prev next nref lref last post

UDP: bad checksum.

daemon@ATHENA.MIT.EDU (Dave Caswell)
Wed Nov 29 06:15:23 1995

Date: Tue, 28 Nov 95 19:18:36 EST
From: Dave Caswell <davec@world.std.com>
To: linux-kernel@vger.rutgers.edu, linux-net@vger.rutgers.edu


With kernel v1.3.45 I'm getting lots of UDP: bad checksum messages.  The
machine has a WD80x3 card, and seems to work fine as an NFS client and
server. 

The full message is:
UDP: bad checksum. From 807F7E0B:520 to 807F7EFF:520 ulen 512
although sometimes the ulen is 242.

These are the UDP broadcast packets sent by the router as part of the
RIP protocol.  These packets trigger the Error message Only
occasionally, perhaps 1 in 10 or 1 in 20 times.  I've watched the
packets on the net, and they do not have any checksum errors on the
Lanwatch machine.  

I printed out the contents of the packets with cksum errors in
udp_rcv() in udp.c.  The packets are garbled in memory by the time
that udp_rcv() gets them.

If anyone has an Idea of how to fix this, or if you need more info
before hazarding a guess, please let me know.

Oh yes...  The bytes which appear to be garbled seem to always be at
an offset of 0xba from the beginning of the UDP header.

Thanks,
	davec


home help back first fref pref prev next nref lref last post