From owner-freebsd-stable@FreeBSD.ORG Mon Jan 22 01:33:26 2007 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8B91016A403 for ; Mon, 22 Jan 2007 01:33:26 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.237]) by mx1.freebsd.org (Postfix) with ESMTP id 3238813C448 for ; Mon, 22 Jan 2007 01:33:24 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by wx-out-0506.google.com with SMTP id s18so1139040wxc for ; Sun, 21 Jan 2007 17:33:23 -0800 (PST) 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=bwP/PpwHY77pY2HMwJgFAa7AQvdemH6vaG8frPmPSeRozbLfFCacGTehIKcR2u+nzP/4PKB4M8exeKGhxzywvxD41SSeC7+4Vi4ouN9mgdPbDNM3Apu9xX1wPMd9f/GZuMo6dLTkqL03eMjk7/6/t81UYYeiC4Kj4uVQS4EZkXo= Received: by 10.70.125.11 with SMTP id x11mr9645772wxc.1169429602603; Sun, 21 Jan 2007 17:33:22 -0800 (PST) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.google.com with ESMTP id 33sm8622361wra.2007.01.21.17.33.20; Sun, 21 Jan 2007 17:33:21 -0800 (PST) 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 l0M1YHWV029621 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 22 Jan 2007 10:34:17 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id l0M1YGdY029620; Mon, 22 Jan 2007 10:34:16 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Mon, 22 Jan 2007 10:34:16 +0900 From: Pyun YongHyeon To: "Stefan 'Steve' Tell" Message-ID: <20070122013416.GA29223@cdnetworks.co.kr> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="82I3+IH0IqGh5yIs" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i Cc: freebsd-stable@freebsd.org Subject: Re: Fatal trap while configuring re0 (Realtek 8136) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 01:33:26 -0000 --82I3+IH0IqGh5yIs Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sun, Jan 21, 2007 at 06:36:00PM +0100, Stefan 'Steve' Tell wrote: > * Stefan 'Steve' Tell wrote: > > > 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device > > 8136 (rev 01) (whole output at: http://zeus.crashmail.de/nopaste/?494) > > pciconf -vl > > re0@pci4:0:0: class=0x020000 card=0x105317c0 chip=0x813610ec rev=0x01 hdr=0x00 > class = network > subclass = ethernet > none3@pci6:0:0: class=0x028000 card=0x10018086 chip=0x42228086 rev=0x02 hdr=0x00 > class = network > How about attached one? -- Regards, Pyun YongHyeon --82I3+IH0IqGh5yIs Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="if_re.c.patch" Index: if_re.c =================================================================== RCS file: /home/ncvs/src/sys/dev/re/if_re.c,v retrieving revision 1.82 diff -u -r1.82 if_re.c --- if_re.c 16 Jan 2007 20:35:23 -0000 1.82 +++ if_re.c 22 Jan 2007 01:32:23 -0000 @@ -2319,6 +2319,20 @@ re_tx_list_init(sc); /* + * Load the addresses of the RX and TX lists into the chip. + */ + + CSR_WRITE_4(sc, RL_RXLIST_ADDR_HI, + RL_ADDR_HI(sc->rl_ldata.rl_rx_list_addr)); + CSR_WRITE_4(sc, RL_RXLIST_ADDR_LO, + RL_ADDR_LO(sc->rl_ldata.rl_rx_list_addr)); + + CSR_WRITE_4(sc, RL_TXLIST_ADDR_HI, + RL_ADDR_HI(sc->rl_ldata.rl_tx_list_addr)); + CSR_WRITE_4(sc, RL_TXLIST_ADDR_LO, + RL_ADDR_LO(sc->rl_ldata.rl_tx_list_addr)); + + /* * Enable transmit and receive. */ CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_TX_ENB|RL_CMD_RX_ENB); @@ -2335,6 +2349,9 @@ RL_TXCFG_CONFIG|RL_LOOPTEST_ON_CPLUS); } else CSR_WRITE_4(sc, RL_TXCFG, RL_TXCFG_CONFIG); + + CSR_WRITE_1(sc, RL_EARLY_TX_THRESH, 16); + CSR_WRITE_4(sc, RL_RXCFG, RL_RXCFG_CONFIG); /* Set the individual bit to receive frames for this host only. */ @@ -2389,21 +2406,6 @@ /* Enable receiver and transmitter. */ CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_TX_ENB|RL_CMD_RX_ENB); #endif - /* - * Load the addresses of the RX and TX lists into the chip. - */ - - CSR_WRITE_4(sc, RL_RXLIST_ADDR_HI, - RL_ADDR_HI(sc->rl_ldata.rl_rx_list_addr)); - CSR_WRITE_4(sc, RL_RXLIST_ADDR_LO, - RL_ADDR_LO(sc->rl_ldata.rl_rx_list_addr)); - - CSR_WRITE_4(sc, RL_TXLIST_ADDR_HI, - RL_ADDR_HI(sc->rl_ldata.rl_tx_list_addr)); - CSR_WRITE_4(sc, RL_TXLIST_ADDR_LO, - RL_ADDR_LO(sc->rl_ldata.rl_tx_list_addr)); - - CSR_WRITE_1(sc, RL_EARLY_TX_THRESH, 16); #ifdef RE_TX_MODERATION /* --82I3+IH0IqGh5yIs--