nfe driver bad performance on FreeBSD 7
kordex -
kordex at gmail.com
Tue Oct 28 17:53:23 UTC 2008
I found the reason for bad performance. It also affected the non-free nvidia
glx driver. It was options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B
real-time extensions not set in the kernel configuration.
--Mikko Kortelainen
2008/10/25 Pyun YongHyeon <pyunyh at gmail.com>
> On Thu, Oct 23, 2008 at 04:02:48PM +0300, kordex - wrote:
> > Same issue as
> >
> http://unix.derkeiler.com/Mailing-Lists/FreeBSD/net/2008-09/msg00278.html
> >
> > I got HP Pavilion dv6646eo laptop with same network chip. Max throughput
> is
> > 800kB/s with scp. same with generic kernel.
> >
> > nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu
> 1500
> > options=8<VLAN_MTU>
> > ether 00:00:00:00:00:00
> > inet 192.168.1.200 netmask 0xffffff00 broadcast 192.168.1.255
> > media: Ethernet autoselect (100baseTX <full-duplex>)
> > status: active
> > lilian#
> >
> > MAC being all zeros is not done by me. It's BIOS doing that. I wonder if
> > that can cause things like this. No PXE Boot for me :| Should I send
> this to
> > warranty for that?
> >
>
> Don't use all zeroed ethernet address. You can assign fake ethernet
> address to nfe(4) with "ifconfig nfe0 ether 00:01:02:03:04:05".
> The problem is why nfe(4) got all zeord station address from
> controller. Does nve(4) also show the same ethernet address?
>
> > lilian# uname -a
> > FreeBSD lilian.xnet.kx 7.0-RELEASE FreeBSD 7.0-RELEASE #3: Sat Sep 27
> > 20:36:01 UTC 2008 root at lilian.xnet.kx
> :/usr/obj/usr/src/sys/LILIAN_KERN
> > i386
> >
> >
> > lilian# dmesg
> > Copyright (c) 1992-2008 The FreeBSD Project.
> > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> > The Regents of the University of California. All rights
> reserved.
> > FreeBSD is a registered trademark of The FreeBSD Foundation.
> > FreeBSD 7.0-RELEASE #3: Sat Sep 27 20:36:01 UTC 2008
> > root at lilian.xnet.kx:/usr/obj/usr/src/sys/LILIAN_KERN
> > Timecounter "i8254" frequency 1193182 Hz quality 0
> > CPU: AMD Turion(tm) 64 X2 Mobile Technology TL-58 (1908.67-MHz 686-class
> > CPU)
> > Origin = "AuthenticAMD" Id = 0x60f81 Stepping = 1
> >
>
> [...]
>
> > nfe0: <NVIDIA nForce MCP65 Networking Adapter> port 0x30e0-0x30e7 mem
> > 0xf2487000-0xf2487fff irq 20 at device 6.0 on pci0
> > miibus0: <MII bus> on nfe0
> > rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
> > rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
> > 1000baseT-FDX, auto
> > nfe0: [FILTER]
>
> There was one report of MCP65's poor performance but he said it
> happens on 1000Mbps link only. Normally poor network performance
> comes from speed/duplex mismatch. Does link partner also agree on
> resolved speed/duplex of nfe(4)? Would you show me the output of
> "netstat -ndI nfe0"?
>
> nfe(4) in 8-CURRENT supports hardware MAC counters and the counters
> give us very valuable information to diagnose driver issues. Would
> you try latest CURRENT and show me the output of
> "sysctl dev.nfe.0.stats" after some network activities?
>
> --
> Regards,
> Pyun YongHyeon
>
More information about the freebsd-net
mailing list