From owner-freebsd-current@FreeBSD.ORG Thu Oct 30 06:28:25 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 567EE1065689 for ; Thu, 30 Oct 2008 06:28:25 +0000 (UTC) (envelope-from chris@hitnet.RWTH-Aachen.DE) Received: from mta-2.ms.rz.rwth-aachen.de (mta-2.ms.rz.RWTH-Aachen.DE [134.130.7.73]) by mx1.freebsd.org (Postfix) with ESMTP id 0527F8FC08 for ; Thu, 30 Oct 2008 06:28:24 +0000 (UTC) (envelope-from chris@hitnet.RWTH-Aachen.DE) Received: from ironport-out-1.rz.rwth-aachen.de ([134.130.5.40]) by mta-2.ms.rz.RWTH-Aachen.de (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTP id <0K9J00HC9F9A0L70@mta-2.ms.rz.RWTH-Aachen.de> for freebsd-current@freebsd.org; Thu, 30 Oct 2008 06:58:22 +0100 (CET) Received: from smarthost-2.ms.rz.rwth-aachen.de (HELO smarthost.rwth-aachen.de) ([134.130.7.90]) by ironport-in-1.rz.rwth-aachen.de with ESMTP; Thu, 30 Oct 2008 06:58:22 +0100 Received: from bigboss.hitnet.rwth-aachen.de (bigspace.hitnet.RWTH-Aachen.DE [137.226.181.2]) by smarthost.rwth-aachen.de (8.13.8+Sun/8.13.8/1) with ESMTP id m9U5wMeR029559; Thu, 30 Oct 2008 06:58:22 +0100 (CET) Received: from haakonia.hitnet.rwth-aachen.de ([137.226.181.92]) by bigboss.hitnet.rwth-aachen.de with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KvQY2-0007y0-2K; Thu, 30 Oct 2008 06:58:22 +0100 Received: by haakonia.hitnet.rwth-aachen.de (Postfix, from userid 1001) id C047E3F41B; Thu, 30 Oct 2008 06:58:21 +0100 (CET) Date: Thu, 30 Oct 2008 06:58:21 +0100 From: Christian Brueffer In-reply-to: <20081030040637.GA78796@cdnetworks.co.kr> To: Pyun YongHyeon Message-id: <20081030055821.GA1228@haakonia.hitnet.RWTH-Aachen.DE> MIME-version: 1.0 Content-type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="u3/rZRmxL6MmkK24" Content-disposition: inline X-IronPort-AV: E=Sophos;i="4.33,512,1220220000"; d="scan'208";a="88600109" X-Operating-System: FreeBSD 6.4-PRERELEASE X-PGP-Key: http://people.FreeBSD.org/~brueffer/brueffer.key.asc X-PGP-Fingerprint: A5C8 2099 19FF AACA F41B B29B 6C76 178C A0ED 982D References: <20081030040637.GA78796@cdnetworks.co.kr> User-Agent: Mutt/1.5.11 Cc: freebsd-current@FreeBSD.org Subject: Re: Call for testers: Atheros AR8121(L1E)/AR8113/AR8114(L2E) ethernet X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Oct 2008 06:28:25 -0000 --u3/rZRmxL6MmkK24 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 30, 2008 at 01:06:37PM +0900, Pyun YongHyeon wrote: >=20 > Hi, >=20 > I had been working on writing a driver for Atheros AR8121(L1E), > AR8113/AR8114(L2E) ethernet controllers since Jeremy Chadwick sent > the hardware to me. I think it's feature complete state and time > for more testing for stability or some edge cases. I guess AR81xx > is commonly found on newer Asus EeePC or P5Q series of Asus > motherboard. If you have AR81xx controller would you give it spin > and let me know how it goes? You can get the latest driver at the > following URL. > http://people.freebsd.org/~yongari/ate/if_ate.c > http://people.freebsd.org/~yongari/ate/if_atereg.h > http://people.freebsd.org/~yongari/ate/if_atevar.h > http://people.freebsd.org/~yongari/ate/Makefile > or > http://people.freebsd.org/~yongari/ate/ate.20081030.tar.gz > The driver should build without problems on CURRENT, stable/7. >=20 > ATM the driver supports the following hardware features. > - TSO > - Rx TCP/UDP/IP checksum offload > - VLAN tag insertion/stripping > - Jumbo frame > - WOL > It seems that hardware supports Tx checksum offload but I couldn't > make it work for TCP segments. Only short TCP segments seem to work > so I disabled Tx checksum offload. > Note, the hardware does not support descriptor based DMA on Rx side > so driver have to copy recevied frames to pass them to upper stack > so it will consume a lot of CPU cycles if you push the hardware to > the limit. >=20 Great work! The driver could use a different name though, there's already an ate(4) for arm, see src/sys/arm/at91/if_ate.c. - Christian --=20 Christian Brueffer chris@unixpages.org brueffer@FreeBSD.org GPG Key: http://people.freebsd.org/~brueffer/brueffer.key.asc GPG Fingerprint: A5C8 2099 19FF AACA F41B B29B 6C76 178C A0ED 982D --u3/rZRmxL6MmkK24 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQFJCUz9bHYXjKDtmC0RAivrAKCqbtcPt2EXt+Vmu+GXRE6HvMSFVgCfePND 8Ruv4nf22IZdSg7hWdvBDxU= =OsEJ -----END PGP SIGNATURE----- --u3/rZRmxL6MmkK24--