From owner-freebsd-net@FreeBSD.ORG Tue Oct 30 01:10:39 2007 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6866316A418 for ; Tue, 30 Oct 2007 01:10:39 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.182]) by mx1.freebsd.org (Postfix) with ESMTP id 35A6313C48A for ; Tue, 30 Oct 2007 01:10:39 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by wa-out-1112.google.com with SMTP id k17so2357740waf for ; Mon, 29 Oct 2007 18:10:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:received:received:date:from:to:cc:subject:message-id:reply-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; bh=IonkMWizHhmkCuziEpTK01EXF7Th0jpaLq8+xdzah6M=; b=ZN+NTDpKt5i6BQ2nopWHEYKcPWnrZkM7Iiv8kncFZ7CFi2Z+JpClk70bqtdsTAB8KzrMAdJ20mn90kXL3/mxsBClPCZPrwPlZzTE6xQlxjBfpDzrYhBl87vvazAg6eSgul0DbS22sF/nMkfZ6ia4dqu+wDpwy1gu1APPs54GrsU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:to:cc:subject:message-id:reply-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=SdvX1FaWmEMJ4b1rdt0uZYn+gTOjqUfcDpExa4b+xXIDxFxvTLFK/xfsdP+U7Ex45xayF4K0XQJIuQ3bdAFqWOTNHWoCR/4rrlD75Uf4sNhfYBSCNVRD/uoFQOOnRobBcCf/UsSLjQ6jWekLvzU7TBpbUknOsTGqB3gOZOG8Ycg= Received: by 10.114.76.1 with SMTP id y1mr5040177waa.1193706627315; Mon, 29 Oct 2007 18:10:27 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.google.com with ESMTPS id v38sm14367913wah.2007.10.29.18.10.20 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 29 Oct 2007 18:10:24 -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 l9U1AEnM038216 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Oct 2007 10:10:14 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id l9U1ABER038215; Tue, 30 Oct 2007 10:10:11 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Tue, 30 Oct 2007 10:10:11 +0900 From: Pyun YongHyeon To: Daniel Dias Gon?alves Message-ID: <20071030011011.GC37693@cdnetworks.co.kr> References: <471FE33E.5050800@dgnetwork.com.br> <20071025033516.GC16092@cdnetworks.co.kr> <4726455B.6020405@dgnetwork.com.br> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="AqsLC8rIMeq19msA" Content-Disposition: inline In-Reply-To: <4726455B.6020405@dgnetwork.com.br> User-Agent: Mutt/1.4.2.1i Cc: freebsd-net@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Realtek Gigabit Network Card 0xd6088086 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Oct 2007 01:10:39 -0000 --AqsLC8rIMeq19msA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Oct 29, 2007 at 06:40:59PM -0200, Daniel Dias Gon?alves wrote: > Pyun YongHyeon escreveu: > >On Wed, Oct 24, 2007 at 10:28:46PM -0200, Daniel Dias Gon?alves wrote: > > > Hi, > > > > > > FreeBSD 6.2-STABLE can support this network card? > > > > > > none2@pci3:0:0: class=0x020000 card=0xd6088086 chip=0x816810ec rev=0x01 > > > hdr=0x00 > > > vendor = 'Realtek Semiconductor' > > > class = network > > > subclass = ethernet > > > > > > >If it's not detected by re(4) your NIC would be newer 8168 series. > >So try re(4) first and let me know the result.(I have a WIP version > >for newer 8168 family but need testers.) > > > > > Hi, > > I' m using kernel generic "SMP" > (root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP) and already is > enable "device re", but dont work. > What is WIP version ? work in progress version. Try attached patch. One user reported the patch generated ARP storm so I requested more information for the issue but got no reply yet. -- Regards, Pyun YongHyeon --AqsLC8rIMeq19msA Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="re.spin3.patch" Index: dev/re/if_re.c =================================================================== RCS file: /home/ncvs/src/sys/dev/re/if_re.c,v retrieving revision 1.95 diff -u -r1.95 if_re.c --- dev/re/if_re.c 14 Aug 2007 02:00:04 -0000 1.95 +++ dev/re/if_re.c 30 Oct 2007 01:05:06 -0000 @@ -180,6 +180,8 @@ "RealTek 8168/8111B PCIe Gigabit Ethernet" }, { RT_VENDORID, RT_DEVICEID_8168, RL_HWREV_8168_SPIN2, "RealTek 8168/8111B PCIe Gigabit Ethernet" }, + { RT_VENDORID, RT_DEVICEID_8168, RL_HWREV_8168_SPIN3, + "RealTek 8168/8111B PCIe Gigabit Ethernet" }, { RT_VENDORID, RT_DEVICEID_8169, RL_HWREV_8169, "RealTek 8169 Gigabit Ethernet" }, { RT_VENDORID, RT_DEVICEID_8169, RL_HWREV_8169S, @@ -221,6 +223,7 @@ { RL_HWREV_8100E, RL_8169, "8100E"}, { RL_HWREV_8101E, RL_8169, "8101E"}, { RL_HWREV_8168_SPIN2, RL_8169, "8168"}, + { RL_HWREV_8168_SPIN3, RL_8169, "8168"}, { 0, 0, NULL } }; @@ -676,14 +679,18 @@ */ hwrev = CSR_READ_4(sc, RL_TXCFG) & RL_TXCFG_HWREV; - - if (hwrev == RL_HWREV_8100E || hwrev == RL_HWREV_8101E || - hwrev == RL_HWREV_8168_SPIN1 || hwrev == RL_HWREV_8168_SPIN2) { + switch (hwrev) { + case RL_HWREV_8100E: + case RL_HWREV_8101E: + case RL_HWREV_8168_SPIN1: + case RL_HWREV_8168_SPIN2: CSR_WRITE_4(sc, RL_MAR0, bswap32(hashes[1])); CSR_WRITE_4(sc, RL_MAR4, bswap32(hashes[0])); - } else { + break; + default: CSR_WRITE_4(sc, RL_MAR0, hashes[0]); CSR_WRITE_4(sc, RL_MAR4, hashes[1]); + break; } } @@ -1314,6 +1321,7 @@ case RL_HWREV_8169_8110SB: case RL_HWREV_8169_8110SC: case RL_HWREV_8168_SPIN2: + case RL_HWREV_8168_SPIN3: re_gmii_writereg(dev, 1, 0x1f, 0); re_gmii_writereg(dev, 1, 0x0e, 0); break; Index: pci/if_rlreg.h =================================================================== RCS file: /home/ncvs/src/sys/pci/if_rlreg.h,v retrieving revision 1.67 diff -u -r1.67 if_rlreg.h --- pci/if_rlreg.h 24 Jul 2007 01:24:03 -0000 1.67 +++ pci/if_rlreg.h 30 Oct 2007 01:05:07 -0000 @@ -156,6 +156,7 @@ #define RL_HWREV_8100E 0x30800000 #define RL_HWREV_8101E 0x34000000 #define RL_HWREV_8168_SPIN2 0x38000000 +#define RL_HWREV_8168_SPIN3 0x38400000 #define RL_HWREV_8139 0x60000000 #define RL_HWREV_8139A 0x70000000 #define RL_HWREV_8139AG 0x70800000 --AqsLC8rIMeq19msA--