From owner-freebsd-stable@FreeBSD.ORG Mon Sep 24 02:01:17 2007 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 2375816A417 for ; Mon, 24 Sep 2007 02:01:17 +0000 (UTC) (envelope-from jdc@parodius.com) Received: from mx01.sc1.parodius.com (mx01.sc1.parodius.com [72.20.106.3]) by mx1.freebsd.org (Postfix) with ESMTP id E4F7713C480 for ; Mon, 24 Sep 2007 02:01:16 +0000 (UTC) (envelope-from jdc@parodius.com) Received: by mx01.sc1.parodius.com (Postfix, from userid 1000) id DD24D1CC02B; Sun, 23 Sep 2007 19:01:16 -0700 (PDT) Date: Sun, 23 Sep 2007 19:01:16 -0700 From: Jeremy Chadwick To: Chris Message-ID: <20070924020116.GA36909@eos.sc1.parodius.com> Mail-Followup-To: Chris , freebsd-hardware@freebsd.org, FreeBSD Stable References: <3aaaa3a0709231657r3264c873ife71800731608b03@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3aaaa3a0709231657r3264c873ife71800731608b03@mail.gmail.com> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: FreeBSD Stable , freebsd-hardware@freebsd.org Subject: Re: nfe driver 6.2 stable 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, 24 Sep 2007 02:01:17 -0000 On Mon, Sep 24, 2007 at 12:57:23AM +0100, Chris wrote: > nfe0: flags=8843 mtu 1500 > options=8 > inet x.x.x.x netmask 0xffffff00 broadcast x.x.x.x > inet x.x.x.x netmask 0xffffffff broadcast x.x.x.x > ether x > media: Ethernet autoselect (1000baseTX ) > status: active > > 1 - is there a man page for nfe anywhere? Closest thing I can find would be the manpage from -CURRENT's nfe(4), which is supposedly the same code. http://www.freebsd.org/cgi/man.cgi?query=nfe&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html > 2 - does it support hardware checksum I remember reading it does but > from ifconfig output it appears to not be in use so if it does support > it how do I enable it? It does support it, but I don't know the circumstances surrounding when it gets enabled. That is to say, it's known that some versions of the chip (and/or associated PHY) have bugs, so possibly hardware checksum offloading is known to be broken on the system you're on. Taken from my 7-CURRENT box at home (Asus A8N-E, nForce 4-based): nfe0: flags=8843 metric 0 mtu 1500 options=10b ether 00:15:f2:17:30:e9 inet 192.168.1.51 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet 1000baseTX status: active I do not explicitly specify rxcsum or txcsum in my rc.conf ifconfig line. > 3 - same with TOS? TOS (type-of-service) or TSO? If TSO, see above ifconfig. > 4 - how do I enable jumbo frames if it supports it? You should take a bit more itme to read the webpage you obtained the driver from. I see these on the page: 2007/01/06 Added jumbo frame support. [...] Fixed a bug to handle Tx/Rx checksum offload settings with ifconfig. 2006/08/11 Added support for jumbo frame capability. yongari@ (Pyun YongHyeon) should be able to provide additional help with both. > 5 - is it safe to use with zero copy sockets? No idea. > 6 - I currently have both net.isr.direct and mpsafenet disabled is > this driver safe to use on them? No idea. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |