From owner-freebsd-net@FreeBSD.ORG Sat Jul 17 12:07:30 2004 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 562F816A4CE for ; Sat, 17 Jul 2004 12:07:30 +0000 (GMT) Received: from us.svf.stuba.sk (us.svf.stuba.sk [147.175.16.9]) by mx1.FreeBSD.org (Postfix) with ESMTP id BEA6143D45 for ; Sat, 17 Jul 2004 12:07:29 +0000 (GMT) (envelope-from md@us.svf.stuba.sk) Received: from us.svf.stuba.sk (localhost [127.0.0.1]) by us.svf.stuba.sk (8.12.11/8.12.11) with ESMTP id i6HC7PH1066590; Sat, 17 Jul 2004 14:07:26 +0200 (CEST) (envelope-from md@us.svf.stuba.sk) Received: (from md@localhost) by us.svf.stuba.sk (8.12.11/8.12.11/Submit) id i6HC7KNj066589; Sat, 17 Jul 2004 14:07:20 +0200 (CEST) (envelope-from md) Date: Sat, 17 Jul 2004 14:07:20 +0200 From: Marian Durkovic To: freebsd-net@freebsd.org Message-ID: <20040717120720.GA65909@us.svf.stuba.sk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on us.svf.stuba.sk Subject: Driver bge - broken jumbo frame support X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Jul 2004 12:07:30 -0000 Hi all, seems the jumbo frame support in bge driver for FreeBSD 4.10 is broken. With MTU set to 9000 bytes, the following happens (ping from other machine towards box with BCM5702): ping -s 8970 ... works fine (this generates packets 8998 bytes long) ping -s 8974 ... works fine (this generates 2 fragments: 8192 + 790 bytes) however ping -s 8972 generates packets 9000 bytes long - this freezes the card completely (watchdog timeout restarts it). This means, that the driver is not able to receive full sized jumbo packet (9000 bytes long), only packet 2 bytes shorter (8998 bytes long). The problem is present in the RX path, since the bge driver is able to send out 9000 bytes long packet and receive reply fragments without problem. Here's the dmesg output: bge0: mem 0xf9800000-0xf980ffff irq 10 at device 9.0 on pci0 .... bge0: watchdog timeout -- resetting bge0: gigabit link up Thanks in advance for any help. -------------------------------------------------------------------------- ---- ---- ---- Marian Durkovic network manager ---- ---- ---- ---- Slovak Technical University Tel: +421 2 524 51 301 ---- ---- Computer Centre, Nam. Slobody 17 Fax: +421 2 524 94 351 ---- ---- 812 43 Bratislava, Slovak Republic E-mail/sip: md@bts.sk ---- ---- ---- --------------------------------------------------------------------------