From owner-freebsd-current@FreeBSD.ORG Wed Jul 5 11:45:42 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 80EDF16A4DA for ; Wed, 5 Jul 2006 11:45:42 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from nz-out-0102.google.com (nz-out-0102.google.com [64.233.162.203]) by mx1.FreeBSD.org (Postfix) with ESMTP id F2C0A43D77 for ; Wed, 5 Jul 2006 11:45:37 +0000 (GMT) (envelope-from pyunyh@gmail.com) Received: by nz-out-0102.google.com with SMTP id x3so785726nzd for ; Wed, 05 Jul 2006 04:45:29 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:date:from:to:subject:message-id:reply-to:mime-version:content-type:content-disposition:user-agent; b=hmN3B63ZAHfkrwBCxGpjSkluObVu4X142p472+sVMlgWK3quhd3GdfHJgW5g7wGBFqW2+3VHEplwQvbOfKqzX5kM5yTLceRfUFyt7u0Qny6O0+wYahc1ohxnA8/p8xh6M7m/uLbuennWHmsImJh1xzFKzTG0//Nxq4+MQxkcWiw= Received: by 10.36.80.17 with SMTP id d17mr4475219nzb; Wed, 05 Jul 2006 04:45:29 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.gmail.com with ESMTP id 17sm3716560nzo.2006.07.05.04.45.27; Wed, 05 Jul 2006 04:45:28 -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 k65Bms8v074911 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 5 Jul 2006 20:48:54 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id k65BmrQr074910 for freebsd-current@freebsd.org; Wed, 5 Jul 2006 20:48:53 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Wed, 5 Jul 2006 20:48:53 +0900 From: Pyun YongHyeon To: freebsd-current@freebsd.org Message-ID: <20060705114853.GB73705@cdnetworks.co.kr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i Subject: Call for stge(4) testers 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: Wed, 05 Jul 2006 11:45:42 -0000 Hi, This is a ported driver from NetBSD stge(4). It supports the following GigE adapters. o Antares Microsystems Gigabit Ethernet o ASUS NX1101 Gigabit Ethernet o D-Link DL-4000 Gigabit Ethernet o IC Plus IP1000A Gigabit Ethernet o Sundance ST-2021 Gigabit Ethernet o Sundance ST-2023 Gigabit Ethernet o Sundance TC9021 Gigabit Ethernet o Tamarack TC9021 Gigabit Ethernet The IP1000A Gigabit Ethernet is also found on some motherboards (LOM) from ABIT. Due to the lack of documentation(IC Plus Inc. required a NDA) I started from NetBSD stge(4) driver and fixed several bugs in stge(4). It no longer requires promiscuous mode operation to receive packet and it now supports all hardware features( IP/UDP/TCP checksum offload, VLAN tagging/insertion and JUMBO frame) and polling(4). However JUMBO frame support seems to have several bugs and I don't know how to solve it. Sometimes it would take a very long time(30~40 seconds) to work correctly after changing MTU and sometimes it works as expected. So I guess I missed required programming steps which is not available. to me. The driver was tested on i386 only but it seems to work well on my system. I'd like to hear success/failure reports on other architectures such as sparc64/amd64. In addition, I don't have adapters that have TBI transceivers so I'd also like to know if it work on those adapters too(The patch has a generic TBI driver from NetBSD). Normally I'm more concerned with reliability than speed so please report any strange behaviors noticed. You can get the latest stge(4) driver from the following URL. http://people.freebsd.org/~yongari/stge/stge.HEAD.diff You should add "device stge" in your kernel configuration file and rebuild/reboot or build a kernel module. You need latest HEAD to apply this diffs. Thank you. -- Regards, Pyun YongHyeon