From owner-freebsd-hardware Mon Mar 25 12:08:42 1996 Return-Path: owner-hardware Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA01739 for hardware-outgoing; Mon, 25 Mar 1996 12:08:42 -0800 (PST) Received: from Root.COM (implode.Root.COM [198.145.90.17]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id MAA01733 for ; Mon, 25 Mar 1996 12:08:39 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by Root.COM (8.6.12/8.6.5) with SMTP id MAA06274; Mon, 25 Mar 1996 12:08:43 -0800 Message-Id: <199603252008.MAA06274@Root.COM> X-Authentication-Warning: implode.Root.COM: Host localhost didn't use HELO protocol To: peter@thirdeye.com (Peter Rowell) cc: freebsd-hardware@FreeBSD.org Subject: Re: File corruption (Sun=>BSD w/3c590 + vx driver) In-reply-to: Your message of "Mon, 25 Mar 1996 10:51:27 PST." <9603251851.AA07514@thirdeye.com> From: David Greenman Reply-To: davidg@Root.COM Date: Mon, 25 Mar 1996 12:08:43 -0800 Sender: owner-hardware@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk >Suggestions/insights/enlightening ridicule/lunch offers are solicited. ... >I tried a number of things and found that this problem manifests >consistently (but not with the same files/lines!) when "pushing" from >the Sun to the BSD machine using "cp -r". (i.e. I was ON the Sun and >was writing TO an NFS mounted filesystem on the BSD machine.) It does >NOT happen (apparently) when using FTP. It happened once (I think, Sun, in an attempt to improve performance, violates the UDP RFC and doesn't calculate a checksum on UDP traffic. I suspect what is happening is that you're somehow getting corrupted data from your network (the interface card, the physical layer itself [unlikely - ethernet has a checksum], or whatever) and the data error isn't caught because of the lack of UDP checksum. I believe there is a fairly easy way to turn on the UDP checksumming on the Sun...it might even be documented somewhere. :-) -DG David Greenman Core-team/Principal Architect, The FreeBSD Project