From owner-freebsd-stable@FreeBSD.ORG Mon Mar 3 09:06:17 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 21E4C106566B for ; Mon, 3 Mar 2008 09:06:17 +0000 (UTC) (envelope-from "tzim@tzim.net"@alaranth.tzim.net) Received: from alaranth.tzim.net (unknown [IPv6:2001:41d0:1:968f:219:d1ff:fedf:4f29]) by mx1.freebsd.org (Postfix) with ESMTP id B32488FC25 for ; Mon, 3 Mar 2008 09:06:16 +0000 (UTC) (envelope-from "tzim@tzim.net"@alaranth.tzim.net) Received: from localhost ([127.0.0.1]) by alaranth.tzim.net with esmtpsa (SSLv3:AES256-SHA:256) (Exim 4.69 (FreeBSD)) (envelope-from <"tzim@tzim.net"@alaranth.tzim.net>) id 1JW6cR-000IcQ-S6; Mon, 03 Mar 2008 10:05:59 +0100 Message-ID: <47CBBF80.9010906@tzim.net> Date: Mon, 03 Mar 2008 10:06:08 +0100 From: Arnaud Houdelette User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: pyunyh@gmail.com References: <47CB2DB3.5010707@tzim.net> <20080303004340.GA72895@cdnetworks.co.kr> In-Reply-To: <20080303004340.GA72895@cdnetworks.co.kr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Sender: "tzim@tzim.net"@alaranth.tzim.net X-Authenticated-User: tzim@tzim.net X-Authenticator: plain Cc: freebsd-stable@freebsd.org Subject: Re: IP header checksum missing with Realtek 8168, jumbo frames and offloading. X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 09:06:17 -0000 Pyun YongHyeon a écrit : > On Sun, Mar 02, 2008 at 11:44:03PM +0100, Arnaud Houdelette wrote: > > I encountered connectivity issues with an integrated Realtek 8168 on my > > MSI motherboard after enabling jumbo frames on my other box. > > Investigating the issue, I found that the packets with an ethernet frame > > of length > 2048 get an IP header of 0x0000. > > ping -s 3000 192.168.0.11 ==> fail (ethereal on the other box show the > > 0x0000 checksum on IP header) > > ping -s 2008 192.168.0.11 ==> fail > > ping -s 2006 192.168.0.11 ==> succeed > > > > > > re0: port 0xd800-0xd8ff mem > > 0xfeaff000-0xfeafffff irq 19 at device 0.0 on pci2 > > re0: Using 2 MSI messages > > miibus0: on re0 > > rgephy0: PHY 1 on miibus0 > > rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, > > 1000baseT-FDX, auto > > > > > > The interface re0 is configured with : > > ifconfig inet 192.168.0.1/24 media auto mtu 7422 polling > > ifconfig re0 -txcsum solves the issue. > > > > I tried to reproduce the issue with a Realtek 8169 (using re(4) too). I > > couln't : checksum offloading works ok on this card. > > Is this a known issue (or maybe a bug in the 8168) ? > > > > There had been several re(4) instability issues on PCIe based > controllers. Would you try the following patch and let me know the > result? > http://people.freebsd.org/~yongari/re/6.3R/re.busdma.patch > > If you use 7.0-RELEASE use the following one. > http://people.freebsd.org/~yongari/re/7.0R/if_re.c > http://people.freebsd.org/~yongari/re/7.0R/if_rlreg.h > Sorry, I forgot to precise that I run the amd64 7.0-RELEASE . I got the patch and recompiled the kernel fine. I'll test this evening. > > I can provide some network capture if needed. In the meantime I swapped > > the two cards as I don't need jumbo on one of them. > > > > Thanks > > > > Arnaud >