Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Feb 2007 01:12:43 -0500
From:      Joe Marcus Clarke <marcus@FreeBSD.org>
To:        pyunyh@gmail.com
Cc:        current@FreeBSD.org
Subject:   Re: Constant stream of errors on msk0
Message-ID:  <1171519963.45950.9.camel@shumai.marcuscom.com>
In-Reply-To: <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> <20070215055918.GA4319@cdnetworks.co.kr>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-GIJ/zi/0ea1vKrUVpd3e
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Thu, 2007-02-15 at 14:59 +0900, Pyun YongHyeon wrote:
> On Wed, Feb 14, 2007 at 01:32:57PM -0500, Joe Marcus Clarke wrote:
>  > -----BEGIN PGP SIGNED MESSAGE-----
>  > Hash: SHA1
>  >=20
>  > 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 wro=
te:
>  > >  > >  > On Tue, 2007-02-13 at 09:09 +0900, Pyun YongHyeon wrote:
>  > >  > >  > > On Mon, Feb 12, 2007 at 02:08:49PM -0500, Joe Marcus Clark=
e wrote:
>  > >  > >  > >  > -----BEGIN PGP SIGNED MESSAGE-----
>  > >  > >  > >  > Hash: SHA1
>  > >  > >  > >  >=20
>  > >  > >  > >  > I recently upgraded my MacBook Pro from -STABLE to -CUR=
RENT.  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, bu=
t this driver
>  > >  > >  > >  > causes the interface to report a constant stream of inp=
ut errors.  There
>  > >  > >  > >=20
>  > >  > >  > > Would you explain this input errors?
>  > >  > >  >=20
>  > >  > >  > netstat -i reports steadily increasing input errors (Ierrs) =
every time
>  > >  > >  > packets arrive on the machine.
>  > >  > >  >=20
>  > >  > >=20
>  > >  > > It looks like link speed/duplex mismatch.
>  > >  > > How about manual configuration?
>  > >  > > (e.g. ifconfig msk0 media 1000baseTX mediaopt full-duplex)
>  > >  >=20
>  > >  > That was the first thing I though of.  I tried all settings from
>  > >  > 100BaseTX half/full to 1000BaseTX half/full to auto.  The same pr=
oblem
>  > >  > was always observed.  Additionally, I turned off TSO to see if th=
at made
>  > >  > any difference, and it did not.
>  > >  >=20
>  > >=20
>  > > Ok, let's see what's happending on your NIC.
>  > > Try attached patch and let me know the output.
>  >=20
>  > 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:
>  >=20
>  > 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
>  >=20
>  > 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.
>  >=20
>=20
> 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?

No, just straight, untagged ethernet.

>=20
> Assuming you've just sent non-VLAN tagged ICMP echo request packet
> it would be the result of speed/duplex mismatch.

This is strange since I have tried all modes, and I did not see this
problem using the old myk driver on 6.X.  However, those are a lot of
variables.  I'll try another switch of which I have more control to see
if it makes a difference.

Joe

--=20
Joe Marcus Clarke
FreeBSD GNOME Team      ::      gnome@FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome

--=-GIJ/zi/0ea1vKrUVpd3e
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQBF0/nbb2iPiv4Uz4cRAmboAJsFJCFXQoRyqkOujvojldDGwLLLXQCdEYEb
yb201x+/upcXIe+DyFV2zck=
=6Sso
-----END PGP SIGNATURE-----

--=-GIJ/zi/0ea1vKrUVpd3e--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1171519963.45950.9.camel>