From owner-freebsd-stable@FreeBSD.ORG Mon Sep 24 15:44:10 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 ADC1D16A420 for ; Mon, 24 Sep 2007 15:44:10 +0000 (UTC) (envelope-from chrcoluk@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.170]) by mx1.freebsd.org (Postfix) with ESMTP id 4AC4F13C45A for ; Mon, 24 Sep 2007 15:44:10 +0000 (UTC) (envelope-from chrcoluk@gmail.com) Received: by ug-out-1314.google.com with SMTP id a2so956318ugf for ; Mon, 24 Sep 2007 08:44:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=VJbGrpp2mUj7vbHgqlxn1kQDUyGd8HRERkdu04RpQ5E=; b=fcIFS0NooTCZ/a3h33gjBcLmVgavv2RkA+lplMfmOClOo2XYo66ZuSuW1m27cNwb8pPk7QKYTo7JhXF6WTtz24aUroL8VFu0q0kOsrj3hUH2W9RxGMJ/ttaiDiWot7hYINQrsJFqaWNS+pC5nj1GTwLcXCNqO0bD/RFeeW9KZ/c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=hQDijy4iwKu11NDQPIiuVyPKLxuJ5YrQWBDwsXqeAKm2xXgdpWytyDs8NwrxqAORhUNHeHqbYeVmqCLWMcHSp3Z9CrwhAdzfEgcFRmDsTFMJiQxU95GK51/dIy9q3PBivsEe3geiKTiHDpEAN/ThF3/IhGBySkcJ2ASB9MLs3CM= Received: by 10.67.21.11 with SMTP id y11mr7973025ugi.1190648649094; Mon, 24 Sep 2007 08:44:09 -0700 (PDT) Received: by 10.66.237.15 with HTTP; Mon, 24 Sep 2007 08:44:09 -0700 (PDT) Message-ID: <3aaaa3a0709240844j2603a050nd09bb5482a0f3c21@mail.gmail.com> Date: Mon, 24 Sep 2007 16:44:09 +0100 From: Chris To: Chris , freebsd-hardware@freebsd.org, "FreeBSD Stable" In-Reply-To: <20070924020116.GA36909@eos.sc1.parodius.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <3aaaa3a0709231657r3264c873ife71800731608b03@mail.gmail.com> <20070924020116.GA36909@eos.sc1.parodius.com> Cc: 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 15:44:10 -0000 On 24/09/2007, Jeremy Chadwick wrote: > 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 | > > Thanks yes I meant TSO sorry, I would guess with the checksum either the 6.x driver is older and not fully implemented yet, the 6.x driver does need more patches for certian chipsets so would indicate its older then the CURRENT driver. Or as you said my chipset is known to be unstable with the hardware checksums. The card is more stable when using nve driver no crashes still but the performance is around the same maxing out at around 200mbit. I was expecting nearer 400-500mbit. e1000phy0: on miibus0 Is the line from dmesg, I believe in CURRENT mpsafe is always on regardless so if you have no problems then its a good sign and I will reenable mpsafe networking (default). Thanks really appreciated. Chris