From owner-freebsd-current@FreeBSD.ORG Sun Oct 1 10:36:48 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 4B3EE16A40F for ; Sun, 1 Oct 2006 10:36:48 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.178]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2FE8543D76 for ; Sun, 1 Oct 2006 10:36:36 +0000 (GMT) (envelope-from pyunyh@gmail.com) Received: by py-out-1112.google.com with SMTP id o67so1938615pye for ; Sun, 01 Oct 2006 03:36:36 -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:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=I4e0PI7Tk2SO8O8cYchcPzun6MmaEn4YmvauKrur4lFRffLm3iPMPI12Qi/LW1bycS5Yz8btwXMlJxpjpaEuWwanQtr9Z1ffvhBN2FKGly7gCuWEQNRni2Hw/52hqizJITGS0TMdUau1B9cv/06aethRigyQ7vsko4AkVV/vkvs= Received: by 10.35.61.2 with SMTP id o2mr4934642pyk; Sun, 01 Oct 2006 03:36:36 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.gmail.com with ESMTP id 6sm1497065nzn.2006.10.01.03.36.35; Sun, 01 Oct 2006 03:36:36 -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 k91Abrwq039855 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 1 Oct 2006 19:37:53 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id k91AbqdW039854 for freebsd-current@FreeBSD.org; Sun, 1 Oct 2006 19:37:52 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Sun, 1 Oct 2006 19:37:52 +0900 From: Pyun YongHyeon To: freebsd-current@FreeBSD.org Message-ID: <20061001103752.GB38047@cdnetworks.co.kr> References: <20060926002916.GA5975@cdnetworks.co.kr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060926002916.GA5975@cdnetworks.co.kr> User-Agent: Mutt/1.4.2.1i Cc: Subject: Re: Call for Marvell/SysKonnect Yukon II Gigabit Ethernet 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: Sun, 01 Oct 2006 10:36:48 -0000 On Tue, Sep 26, 2006 at 09:29:16AM +0900, To freebsd-current@FreeBSD.org wrote: > Hi, > > I've written a driver for Marvell/SysKonnect Yukon II Gigabit > Ethernet controller. It supports the following GigE adapters. > o SysKonnect SK-9Sxx Yukon Gigabit Ethernet > o SysKonnect SK-9Exx Yukon Gigabit Ethernet > o Marvell Yukon 88E8021CU Gigabit Ethernet > o Marvell Yukon 88E8021 SX/LX Gigabit Ethernet > o Marvell Yukon 88E8022CU Gigabit Ethernet > o Marvell Yukon 88E8022 SX/LX Gigabit Ethernet > o Marvell Yukon 88E8061CU Gigabit Ethernet > o Marvell Yukon 88E8061 SX/LX Gigabit Ethernet > o Marvell Yukon 88E8062CU Gigabit Ethernet > o Marvell Yukon 88E8062 SX/LX Gigabit Ethernet > o Marvell Yukon 88E8035 Gigabit Ethernet > o Marvell Yukon 88E8036 Gigabit Ethernet > o Marvell Yukon 88E8038 Gigabit Ethernet > o Marvell Yukon 88E8050 Gigabit Ethernet > o Marvell Yukon 88E8052 Gigabit Ethernet > o Marvell Yukon 88E8053 Gigabit Ethernet > o Marvell Yukon 88E8055 Gigabit Ethernet > o D-Link 560T Yukon Gigabit Ethernet > I've updated e1000phy(4) to support Yukon FE and automatic crossover functions on copper media. I don't have Yukon FE(Fast Ethernet) so I can't verify e1000phy(4) works on Yukon FE but it seems that automatic crossover works well on my Yukon EC. Now you don't need to find a crossover cable to connect two systems. However, it seems that manual media configutation does not work correctly. I can't sure it ever worked but I'm working on it. The updated e1000phy(4) also supports two additional PHY models which are supposed to be used on nfe(4). So if you use nfe(4) on CURRENT and ukphy(4) is attached on your NIC, please give e1000(4) go. If your Marvell NIC still use ukphy(4) please let me know what PHY models it is.(Set debug.bootverbose to 1 with sysctl(8) and load the driver module again. ukphy(4) will tell you OUI/model number for you.) As usual you can get the latest msk(4) driver from the following URL. http://people.freebsd.org/~yongari/msk/msk.HEAD.diff ATM the msk(4) has Rx performance issue. Because no documentation is available for Yukon II, I can't sure I can fix it but I'll do my best to address it. TODO: Fix manual media configuration(e1000phy(4)). Performance tuning. Rx TCP/UDP checksum offload. TSO support. 64bit DMA(DAC) support. Thank you. PS. I'll not be available for 2 weeks so please don't look forward to getting quick reply. -- Regards, Pyun YongHyeon