From owner-freebsd-current@FreeBSD.ORG Mon Mar 10 04:34:22 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 3B8761065672 for ; Mon, 10 Mar 2008 04:34:22 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.240]) by mx1.freebsd.org (Postfix) with ESMTP id F2D628FC18 for ; Mon, 10 Mar 2008 04:34:21 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by an-out-0708.google.com with SMTP id c14so521872anc.13 for ; Sun, 09 Mar 2008 21:34:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:received:date:from:to:subject:message-id:reply-to:mime-version:content-type:content-disposition:user-agent; bh=HngBL6mYyzfXHb+cFlcWr3cCu8j9NLUL+QAdVWjNFFM=; b=K2qTerbs+EeJD1dSkF+a3mo00mdTivEN56cE6VeGQ7VWDmp1OyjQRBkXsX9B4Ix+Hk/i+n6ReYoMesxg4MrGq//CR0bzaYq6sEikZTXdpp/Ehz42vPKPM0VuLfA2sNDe2j4p3jja8L7ve/AyPzgs/kTxK7/V8oWdzbzKGjDyPVU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:reply-to:mime-version:content-type:content-disposition:user-agent; b=D3NdTCEuVCH5PEUzok+DQGIGDMtyE6jFGUWZ2hMMS3ei6o/ijqqcl/A4PeHUegGv8HCeU0/noiiNlbU75QstDQttqrg+7aaqA9udKHplqv1fdHQIdLwRG3/Ql23g3//SWOwfC8g8hTImapcRu4Mq2UUWBMTw7fXHG5AiKJ1Dy00= Received: by 10.100.120.15 with SMTP id s15mr10239115anc.20.1205123661177; Sun, 09 Mar 2008 21:34:21 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.google.com with ESMTPS id s38sm14568344rnb.10.2008.03.09.21.34.17 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 09 Mar 2008 21:34:19 -0700 (PDT) Received: from michelle.cdnetworks.co.kr (localhost.cdnetworks.co.kr [127.0.0.1]) by michelle.cdnetworks.co.kr (8.13.5/8.13.5) with ESMTP id m2A4YDl4004581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 10 Mar 2008 13:34:13 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id m2A4YCQF004580 for freebsd-current@FreeBSD.org; Mon, 10 Mar 2008 13:34:12 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Mon, 10 Mar 2008 13:34:12 +0900 From: Pyun YongHyeon To: freebsd-current@FreeBSD.org Message-ID: <20080310043412.GA4425@cdnetworks.co.kr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i Cc: Subject: Call for testers : age(4), Attansic/Atheros L1 gigabit ethernet controller X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Mar 2008 04:34:22 -0000 Hi, Due to high pressure from FreeBSD user community to get a working driver for Attansic/Atheros L1 giagabit ethernet I had changed priorities in my TODO list. I had spent several weeks to write this driver and I managed to get a working driver. From my very limited testing the driver seems to work as expected. ATM the performance is horrible so there must be mis-programmed registers or incorrectly configured parameters. Due to the existence several variants of L1 hardware and lack of publicly available documentation I'd like to know how many variants are supported by this driver. L1 gigabit ethernet controller is frequently found in ASUS motherboard. Note, it seems that there are other variants of hardware as known as L2(Fast ethernet) and newer gigabit ethernet(AR81xx) from Atheros. These are not supported by this driver and they require a seperate driver. The following hardware features are supported by age(4). - TCP Segmentation Offload. - Hardware VLAN tag insertion/stripping. - TCP/UDP checksum offload. - Interrupt moderation. - Hardware statistics counter support. - Jumbo frame support. - WOL support. As I said, I already know poor performance issue of age(4) but I'm more interested in getting a stable driver. If you're owner of L1 gigabit ethernet controller please give it spin and let me know how it goes on your system. Install: o Get age(4) jumbo diff at the following URL. The diff was generated against HEAD but I guess it would also apply to RELENG_7 and 7.0-RELEASE. http://people.freebsd.org/~yongari/age/age.HEAD.diff o Patch kernel srouce and rebuild/reboot your kernel. #cd /usr/src #patch -p0 < /path/to/age.HEAD.diff Test: Use age(4) for your normal network activities and report success or any issues you've encountered. The driver may be chatty to ease of debugging. Thanks in advance. -- Regards, Pyun YongHyeon