Date: Wed, 31 Jan 2007 23:05:40 +0100 From: =?ISO-8859-1?Q?C=E9dric?= Jonas <cedric@decemplex.net> To: Erik Trulsson <ertr1013@student.uu.se> Cc: freebsd-net@freebsd.org, freebsd-current@freebsd.org Subject: Re: fxp(4) checksum (offloading?) errors Message-ID: <20070131230540.2141488e@ganymed> In-Reply-To: <20070131212411.GA86267@owl.midgard.homeip.net> References: <20070131214705.0ee0ba67@ganymed> <20070131212411.GA86267@owl.midgard.homeip.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_s.kHoGYz7ohP5cloys5DPiM Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, 31 Jan 2007 22:24:11 +0100 Erik Trulsson <ertr1013@student.uu.se> wrote: > On Wed, Jan 31, 2007 at 09:47:05PM +0100, C=E9dric Jonas wrote: > > Hi, > >=20 > > I get TCP/UDP checksum errors with fxp(4). I noticed it after using > > Wireshark today: > >=20 > > Checksum: 0xac18 [incorrect, should be 0xfbc7 (maybe caused > > by checksum offloading?)] > >=20 > > for example. >=20 > Is that for incoming or outgoing packets? If it is for outgoing it is > perfectly normal and nothing to be worried about (assuming that your > NIC does checksum offloading.) Arghs, shame on me. You are fully right... I needed to know it, my first mail contains quasi the reason of the "bug" :)=20 However, thank you! >=20 > If it is for incoming packets it could be a real problem. >=20 >=20 > >=20 > > If I understand it more or less correctly, checksum offloading is > > performed by or with help of the NIC - only for TCP and UDP, where > > the checksum fails exactly... >=20 > Checksum offloading means that the calculation of the checksum is > done by the NIC instead of by the main CPU. For outgoing packets > this means that wireshark or tcpdump and all similar programs see the > packets before they have been handed over to the NIC, which means > that the correct checksum has not yet been calculated and probably > contains garbage. >=20 >=20 > > I didn't found a way to disable it, so I assume it's a bug in the > > driver... I don't know exactly which infos I must provide > > additionally to the following, so don't hesitate to ask more :) > >=20 > > Used NIC: > >=20 > > fxp0: <Intel 82550 Pro/100 Ethernet> port 0xa400-0xa43f mem > > 0xfb030000-0xfb030fff,0xfb000000-0xfb01ffff irq 16 at device > > 7.0 on pci2 > >=20 > > Used system: > >=20 > > FreeBSD ganymed 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sun Jan > > 21 16:07:51 CET 2007 > > root@ganymed:/usr/obj/usr/src/sys/GANYMED i386 > >=20 >=20 >=20 >=20 >=20 --=20 C=E9dric Jonas cedric@decemplex.net Mobile Phone: (32-494) 08 92 64 GPG ID: 30CCFE8D GPG Key: http://box.decemplex.net/~cedric/cedric.key.asc GPG Fingerprint: CF03 E1FD 9428 1B6B E971 B107 9044 AA99 30CC FE8D Jabber-ID: cedric@decemplex.net --Sig_s.kHoGYz7ohP5cloys5DPiM Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQFFwRLQkESqmTDM/o0RAg/EAJ9oqW84KKbOWTfp36blRvvBl1PESwCdFeqE 5DGJU9ooRX5ChM6R0AW9P3I= =nBDS -----END PGP SIGNATURE----- --Sig_s.kHoGYz7ohP5cloys5DPiM--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070131230540.2141488e>