From owner-freebsd-current@FreeBSD.ORG Thu Feb 15 06:01:18 2007 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A8CDD16A402 for ; Thu, 15 Feb 2007 06:01:18 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.229]) by mx1.freebsd.org (Postfix) with ESMTP id 64E8F13C4A3 for ; Thu, 15 Feb 2007 06:01:18 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by nz-out-0506.google.com with SMTP id i11so482883nzh for ; Wed, 14 Feb 2007 22:01:17 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:to:cc:subject:message-id:reply-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=M7dx2n8JvHN3M1vcwiNfnFcCuTGYLQFLEoKAaIF8PDSRlUno7T+Cn4W7EzZNSfyUJeob/6ruB71oIqoUc9ZEtJVA4ccHMJn+hw7/LLYWs5pbFPdNNGjix0B87h9jyUaG5BfXMSKrpVsJXnBzNYKrDxtMI2ijgiLUYpAo6V2Rk4c= Received: by 10.65.114.11 with SMTP id r11mr2182318qbm.1171519277576; Wed, 14 Feb 2007 22:01:17 -0800 (PST) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.google.com with ESMTP id 10sm7892415nzo.2007.02.14.22.01.15; Wed, 14 Feb 2007 22:01:16 -0800 (PST) Received: from michelle.cdnetworks.co.kr (localhost.cdnetworks.co.kr [127.0.0.1]) by michelle.cdnetworks.co.kr (8.13.5/8.13.5) with ESMTP id l1F5xIe3005398 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 15 Feb 2007 14:59:18 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id l1F5xI3X005397; Thu, 15 Feb 2007 14:59:18 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Thu, 15 Feb 2007 14:59:18 +0900 From: Pyun YongHyeon To: Joe Marcus Clarke Message-ID: <20070215055918.GA4319@cdnetworks.co.kr> References: <45D0BB41.9040505@FreeBSD.org> <20070213000922.GA62412@cdnetworks.co.kr> <1171327083.98536.5.camel@shumai.marcuscom.com> <20070213044746.GC62412@cdnetworks.co.kr> <1171344897.98536.14.camel@shumai.marcuscom.com> <20070213054802.GD62412@cdnetworks.co.kr> <45D355D9.5000805@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <45D355D9.5000805@FreeBSD.org> User-Agent: Mutt/1.4.2.1i Cc: current@FreeBSD.org Subject: Re: Constant stream of errors on msk0 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Feb 2007 06:01:18 -0000 On Wed, Feb 14, 2007 at 01:32:57PM -0500, Joe Marcus Clarke wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Pyun YongHyeon wrote: > > On Tue, Feb 13, 2007 at 12:34:57AM -0500, Joe Marcus Clarke wrote: > > > On Tue, 2007-02-13 at 13:47 +0900, Pyun YongHyeon wrote: > > > > On Mon, Feb 12, 2007 at 07:38:03PM -0500, Joe Marcus Clarke wrote: > > > > > On Tue, 2007-02-13 at 09:09 +0900, Pyun YongHyeon wrote: > > > > > > On Mon, Feb 12, 2007 at 02:08:49PM -0500, Joe Marcus Clarke wrote: > > > > > > > -----BEGIN PGP SIGNED MESSAGE----- > > > > > > > Hash: SHA1 > > > > > > > > > > > > > > I recently upgraded my MacBook Pro from -STABLE to -CURRENT. I used to > > > > > > > be using the Marvell myk driver for my wired ethernet. This driver > > > > > > > worked fine. I'm now using the built-in msk driver, but this driver > > > > > > > causes the interface to report a constant stream of input errors. There > > > > > > > > > > > > Would you explain this input errors? > > > > > > > > > > netstat -i reports steadily increasing input errors (Ierrs) every time > > > > > packets arrive on the machine. > > > > > > > > > > > > > It looks like link speed/duplex mismatch. > > > > How about manual configuration? > > > > (e.g. ifconfig msk0 media 1000baseTX mediaopt full-duplex) > > > > > > That was the first thing I though of. I tried all settings from > > > 100BaseTX half/full to 1000BaseTX half/full to auto. The same problem > > > was always observed. Additionally, I turned off TSO to see if that made > > > any difference, and it did not. > > > > > > > Ok, let's see what's happending on your NIC. > > Try attached patch and let me know the output. > > Okay. On an otherwise idle machine, I started a regular 64-byte ping > (to rule out TCP), and I was getting regular packet loss (50 responses > were seen for 89 packets or 43.8% packet loss). Here is the debug > output for that time: > > Feb 14 13:22:05 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:05 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:06 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:07 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:08 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:10 gyros kernel: 0x024e2300 : 586 : 590 > Feb 14 13:22:13 gyros kernel: 0x00b12300 : 173 : 177 > Feb 14 13:22:16 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:20 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:20 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:21 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:22 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:25 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:26 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:27 gyros kernel: 0x003c2300 : 56 : 60 > Feb 14 13:22:28 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:28 gyros kernel: 0x003c2300 : 56 : 60 > Feb 14 13:22:30 gyros kernel: 0x00f32300 : 239 : 243 > Feb 14 13:22:30 gyros kernel: 0x003c2100 : 56 : 60 > Feb 14 13:22:31 gyros kernel: 0x005c2300 : 88 : 92 > Feb 14 13:22:32 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:33 gyros kernel: 0x003c2300 : 56 : 60 > Feb 14 13:22:34 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:35 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:36 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:46 gyros last message repeated 6 times > Feb 14 13:22:47 gyros kernel: 0x003c2300 : 56 : 60 > Feb 14 13:22:49 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:50 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:22:51 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:22:55 gyros last message repeated 3 times > Feb 14 13:22:56 gyros kernel: 0x005a2300 : 86 : 90 > Feb 14 13:22:58 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:23:00 gyros kernel: 0x006e2300 : 106 : 110 > Feb 14 13:23:00 gyros kernel: 0x00c12300 : 189 : 193 > Feb 14 13:23:02 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:23:03 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:23:03 gyros kernel: 0x01602300 : 348 : 352 > Feb 14 13:23:05 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:23:06 gyros kernel: 0x01002300 : 252 : 256 > Feb 14 13:23:07 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:23:08 gyros kernel: 0x003c2100 : 56 : 60 > Feb 14 13:23:09 gyros kernel: 0x003c2100 : 56 : 60 > Feb 14 13:23:09 gyros kernel: 0x003c2300 : 56 : 60 > Feb 14 13:23:10 gyros kernel: 0x00622100 : 94 : 98 > Feb 14 13:23:11 gyros kernel: 0x004a2100 : 70 : 74 > Feb 14 13:23:13 gyros kernel: 0x00c12300 : 189 : 193 > Feb 14 13:23:14 gyros kernel: 0x003e2100 : 58 : 62 > Feb 14 13:23:14 gyros kernel: 0x006e2300 : 106 : 110 > > Additionally, while I wasn't seeing a large number of interrupts, I > tried disabling MSI/MSI-X just as a test, and that had no effect. > Netstat-wise, I have currently received 5645 packets with 847 input > errors. TCP-wise, I have received 3447 TCP packets with 334 > out-of-order packets. > Hmm, this is very strange to me. If the packet is normal ICMP echo request packet its packet length on receiver side should be 98 bytes(14(ethernet hdr) + 20(IP hdr) + 8(icmp hdr) + 56(icmp data)). However the output shows various packet length ranging from 56 to 590. In addition msk(4) showed the received packet length differences between MAC and host and all those packets were VLAN tagged packet. Do you use VLAN on your environments? Assuming you've just sent non-VLAN tagged ICMP echo request packet it would be the result of speed/duplex mismatch. > Thanks for your help. > > Joe > > - -- > Joe Marcus Clarke > FreeBSD GNOME Team :: gnome@FreeBSD.org > FreeNode / #freebsd-gnome > http://www.FreeBSD.org/gnome -- Regards, Pyun YongHyeon