Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jan 2011 00:42:42 -0800
From:      Pyun YongHyeon <pyunyh@gmail.com>
To:        fbsdmail@dnswatch.com
Cc:        freebsd-amd64@freebsd.org
Subject:   Re: tx v2 error 0x6204<UNDERFLOW> - is this a new feature?
Message-ID:  <AANLkTinZnkpPe2Xyh-tEJU0ZKJ%2BWjXprJFgVXj0XdPJs@mail.gmail.com>
In-Reply-To: <c91aeb7fe060c9d3548d120841d488fe.dnswclient@www.dnswatch.com>
References:  <f765ac1cf5d77527d21ad2a83ee98d8c.dnswclient@www.dnswatch.com> <AANLkTi=CvNitBjG%2Br08NCTp_S=BwR7LZJ%2BeJuTkHAxVz@mail.gmail.com> <c91aeb7fe060c9d3548d120841d488fe.dnswclient@www.dnswatch.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jan 11, 2011 at 12:28 AM,  <fbsdmail@dnswatch.com> wrote:
> Greetings Pyun YongHyeon, and thank you for your reply.
> On Mon, January 10, 2011 11:40 pm, Pyun YongHyeon wrote:
>> On Mon, Jan 10, 2011 at 11:10 PM, =A0<fbsdmail@dnswatch.com> wrote:
>>
>>> Greetings,
>>> I have been receiving these messages on a recent 8.1/AMD64 install.
>>> src/ports && world/kern about a week ago. Here is a block from the most
>>> recent output: nfe0: tx v2 error 0x6204<UNDERFLOW>
>>> nfe0: tx v2 error 0x6204<UNDERFLOW>

[...]

>>> nfe0: tx v2 error 0x6204<UNDERFLOW>
>>>
>>>
>>> It appears to only occur when transmitting largish amounts of data
>>> across an NFS mount. I'm not sure where the MIN-threshold lies. But
>>> appears to be >=3D1.5Mb. This fresh 8.1/AMD64 is part of a largish serv=
er
>>> farm comprised of 7+ - 8.0 i386 servers. This one is the only AMD64. It
>>> is also the only AMD64. I experience this when mounting an 8.0/i386
>>> server from this 8.1/AMD64. The i386 also has mounts on this 8.1/AMD64.
>>> relevant info: ### 8.0/i386
>>> 8.0-STABLE FreeBSD 8.0-STABLE #0: /usr/obj/usr/src/sys/UDNS01 =A0i386
>>> Tyan 2-CPU MB
>>> 2 NIC's: fxp0 (only one in use)
>>> ### 8.1/AMD64
>>> FreeBSD 8.1-RELEASE-p2 #0: /usr/obj/usr/src/sys/XII amd64
>>> MSI K9N4 Ultra
>>> CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (3511.34-MHz
>>> K8-class
>>> CPU)
>>> 1 NIC nfe0
>>> ### common to both:
>>> rc.conf nfs_client_enable=3D"YES" nfs_reserved_port_only=3D"YES"
>>> nfs_server_enable=3D"YES"
>>>
>>> NIC's on both boards are 10/100's @100mbps
>>>
>>>
>>> Can anyone provide any insight as to why I should be receiving these
>>> messages on a fresh 8.1/amd64 install. Is 8.1 INcompatible with earlier
>>> versions?
>>>
>>
>> No, I guess you're seeing one of unresolved nfe(4) issues.
>> By chance, are you using forced media configuration instead of
>> auto-negotiation? Posting both dmesg and "ifconfig nfe0" output would be
>> useful.
>
> As dmesg(8) goes, I have no dmesg.boot on either box, and bouncing them
> is not an immediate option.
>
> ifconfig nfe0 (the 8.1/amd64) follows:
> # ifconfig nfe0
> nfe0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1=
500
> =A0 =A0 =A0 =A0options=3D8010b<RXCSUM,TXCSUM,VLAN_MTU,TSO4,LINKSTATE>
> =A0 =A0 =A0 =A0ether 00:19:db:22:74:87
> =A0 =A0 =A0 =A0inet XXX.XXX.XXX.26 netmask 0xffffffe0 broadcast XXX.XXX.X=
XX.31
> =A0 =A0 =A0 =A0inet6 fe80::219:dbff:fe22:7487%nfe0 prefixlen 64 scopeid 0=
x1
> =A0 =A0 =A0 =A0nd6 options=3D3<PERFORMNUD,ACCEPT_RTADV>
> =A0 =A0 =A0 =A0media: Ethernet autoselect (100baseTX <half-duplex>)

Does the link partner also agree on the resolved duplex(half-duplex)?
It's not common to see half-duplex in these days.
Please make sure link partner is also using auto-negotiation.

> =A0 =A0 =A0 =A0status: active
>
> FWIW ifconfig fxp0 on the 8.0/i386 follows:
> # ifconfig fxp0
> fxp0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1=
500
> =A0 =A0 =A0 =A0options=3D2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
> =A0 =A0 =A0 =A0ether 00:e0:81:20:9d:66
> =A0 =A0 =A0 =A0inet XXX.XXX.XXX.20 netmask 0xffffffe0 broadcast XXX.XXX.X=
XX.31
> =A0 =A0 =A0 =A0inet XXX.XXX.XXX.21 netmask 0xffffffff broadcast XXX.XXX.X=
XX.21
> =A0 =A0 =A0 =A0inet XXX.XXX.XXX.22 netmask 0xffffffff broadcast XXX.XXX.X=
XX.22
> =A0 =A0 =A0 =A0inet XXX.XXX.XXX.23 netmask 0xffffffff broadcast XXX.XXX.X=
XX.23
> =A0 =A0 =A0 =A0inet XXX.XXX.XXX.24 netmask 0xffffffff broadcast XXX.XXX.X=
XX.24
> =A0 =A0 =A0 =A0inet XXX.XXX.XXX.25 netmask 0xffffffff broadcast XXX.XXX.X=
XX.25
> =A0 =A0 =A0 =A0media: Ethernet autoselect (100baseTX)
> =A0 =A0 =A0 =A0status: active
>
> They're all on the same /24, and as you can see, there is no
> forced media configuration.
>
> I /do/ have an old (pre-kern-build) dmesg.boot for the 8.1/amd64, if
> you (or anyone else) thinks it would help. If the dmesg.boot is
> absolutely required, I'll schedule an opportunity to bounce both of
> them - I'll need to know, tho.
>

Then show me the output of  "devinfo -rv" and "pciconf -lcbv".

> Thank you again for your thoughtful reply.
>
> --Chris
>
>
>>
>>> Thank you for all your time and consideration.
>>>
>>>
>>> --Chris
>>>
>> _______________________________________________
>> freebsd-amd64@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-amd64
>> To unsubscribe, send any mail to "freebsd-amd64-unsubscribe@freebsd.org"
>>
>>
>
>
> --
> kern:
> FreeBSD 8.1-RELEASE amd64
>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTinZnkpPe2Xyh-tEJU0ZKJ%2BWjXprJFgVXj0XdPJs>