From owner-freebsd-bugs Fri Sep 17 10:50:10 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 5A5F515859 for ; Fri, 17 Sep 1999 10:50:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id KAA75689; Fri, 17 Sep 1999 10:50:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 23B6714C80 for ; Fri, 17 Sep 1999 10:47:58 -0700 (PDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.9.3/8.9.3) id NAA52014; Fri, 17 Sep 1999 13:47:57 -0400 (EDT) (envelope-from wollman) Message-Id: <199909171747.NAA52014@khavrinen.lcs.mit.edu> Date: Fri, 17 Sep 1999 13:47:57 -0400 (EDT) From: Garrett Wollman Reply-To: wollman@khavrinen.lcs.mit.edu To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/13793: ti driver truncates some packets Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 13793 >Category: kern >Synopsis: ti driver truncates some packets >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Sep 17 10:50:03 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Garrett Wollman >Release: FreeBSD 4.0-CURRENT i386 >Organization: MIT Laboratory for Computer Science >Environment: -current as of September 10, 1999 $FreeBSD: src/sys/pci/if_ti.c,v 1.17 1999/08/29 09:03:57 bde Exp $ Hardware is a Netgear GA620 in an Intel BB440FX server platform (Pentium Pro with 440FX chipset). >Description: Certain odd-length packets are truncated. One particular, easy-to-reproduce example is shown below. By comparison with another network interface on the same machine, it is clear that the truncation is not happening elsewhere in the network. netstat(1) reports: 6638 with data size < data length With bpf and tcpdump, we see the following behavior: Correct (via fxp0): 13:34:05.892764 wcarchive.cdrom.com.ftp > 24-6-254.wireless.lcs.mit.edu.4676: P 1931:1972(41) ack 132 win 17520 [tos 0x10] (ttl 51, id 52165) 4510 0051 cbc5 0000 3306 7f0e d19b 5212 1218 06fe 0015 1244 457e f0b4 113a fceb 5018 4470 b361 0000 3235 3720 222f 2e32 2f46 7265 6542 5344 2220 6973 2063 7572 7265 6e74 2064 6972 6563 746f 7279 2e0d 0a Truncated (via ti0): 11:56:39.586371 truncated-ip - 1 bytes missing!wcarchive.cdrom.com.ftp > xyz.lcs .mit.edu.4526: P 1931:1972(41) ack 132 win 17520 [tos 0x10] (ttl 52, id 936) 4510 0051 03a8 0000 3406 4316 d19b 5212 1218 0a14 0015 11ae 92a2 96e8 ca62 3873 5018 4470 c8d9 0000 3235 3720 222f 2e32 2f46 7265 6542 5344 2220 6973 2063 7572 7265 6e74 2064 6972 6563 746f 7279 2e0d As you can see, the IP header claims the packet is 81 octets long, but only 80 bytes have arrived via ti0. fxp0 does not truncate the packet. >How-To-Repeat: (set up default route over ti0 as appropriate for your network) ftp ftp.freebsd.org cd /pub/FreeBSD get ls-lR.gz pwd (connection hangs and eventually times out) >Fix: Unknown. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message