From owner-freebsd-net@FreeBSD.ORG Sat Jan 9 23:07:07 2010 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 2D727106568B; Sat, 9 Jan 2010 23:07:07 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by mx1.freebsd.org (Postfix) with ESMTP id BB7D08FC18; Sat, 9 Jan 2010 23:07:06 +0000 (UTC) Received: by qyk4 with SMTP id 4so8874330qyk.7 for ; Sat, 09 Jan 2010 15:06:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:from:date:to:cc :subject:message-id:reply-to:references:mime-version:content-type :content-disposition:in-reply-to:user-agent; bh=CvGNyKGRZc7JDSVLaoP2HWLOvGogN/98Q5lTEXSk/Zs=; b=TXeI9gC2q5cVyRZah9xmHAC8wQARSB48ohlKh9kS+uiu8Q4UoAn+yOnOkZ1NQI3+ZB Ito2u5mt+ZT8HqNa1fe8s/mo47lK5dfYXbuA2S+sdoOAXQZopAUJ8lGmPHoFoh2XIf72 Pkal194s20/bZzNAlN9hFlnlqXOBKCIPm3Ph8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:date:to:cc:subject:message-id:reply-to:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=qKnUOIptrekGZ+eoqZ2+vw2vCceCckK+7fcPYgJagFN7o+NEL0oxBlDKvOp0WPejhP tHcjk1ORaxQtkchsMSD1xYkaf4Qkf2JHnhxYg05wM6yXNh+uBYnWVd3NWh1k1pMICHJK sis8q8kSQS+xUza9UyMGXi0XG2nU1KqZIMn64= Received: by 10.224.88.199 with SMTP id b7mr15547189qam.298.1263078413021; Sat, 09 Jan 2010 15:06:53 -0800 (PST) Received: from pyunyh@gmail.com ([174.35.1.224]) by mx.google.com with ESMTPS id 7sm28402486qwb.12.2010.01.09.15.06.50 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 09 Jan 2010 15:06:51 -0800 (PST) Received: by pyunyh@gmail.com (sSMTP sendmail emulation); Sat, 9 Jan 2010 15:05:49 -0800 From: Pyun YongHyeon Date: Sat, 9 Jan 2010 15:05:49 -0800 To: Ryan Sommers Message-ID: <20100109230549.GI18529@michelle.cdnetworks.com> References: <3752c73e1001082205j25f10293v6d64d255f1f01b36@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="cNdxnHkX5QqsyA0e" Content-Disposition: inline In-Reply-To: <3752c73e1001082205j25f10293v6d64d255f1f01b36@mail.gmail.com> User-Agent: Mutt/1.4.2.3i Cc: freebsd-net@freebsd.org, yongari@freebsd.org Subject: Re: msk(4) intermittent dieing 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: Sat, 09 Jan 2010 23:07:07 -0000 --cNdxnHkX5QqsyA0e Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sat, Jan 09, 2010 at 12:05:52AM -0600, Ryan Sommers wrote: > Greetings, > > I've been having some issues with a new Marvell based on-board card. > Every few days the card (or at least the TCP/IP part) stops > functioning. I can revive it with a /etc/rc.d/netif restart && > /etc/rc.d/routing restart. However, it will just happen again a few > days later. I've tried the hw.msk.msi_disable=1 tunable in loader.conf > (not even sure if it would make a difference, but I tried). > > What else can I do to help troubleshoot the driver? > Can you see any messages printed by msk(4)? > pciconf output > > mskc0@pci0:2:0:0: class=0x020000 card=0x31131297 chip=0x438011ab > rev=0x10 hdr=0x00 > vendor = 'Marvell Semiconductor (Was: Galileo Technology Ltd)' > device = 'Marvell Yukon 88E8057 PCI-E Gigabit Ethernet > Controller (88E8057)' > class = network > subclass = ethernet > > > dmesg: > > mskc0: port 0xee00-0xeeff mem > 0xfdbfc000-0xfdbfffff irq 17 at device 0.0 on pci2 > msk0: on mskc0 > msk0: Ethernet address: 00:30:**:**:**:** > miibus0: on msk0 > It seems I incorrectly set clock frequency for 88E8057. Would you try attached patch and let me know how it goes? --cNdxnHkX5QqsyA0e Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="msk.88E8057.diff3" Index: sys/dev/msk/if_msk.c =================================================================== --- sys/dev/msk/if_msk.c (revision 201941) +++ sys/dev/msk/if_msk.c (working copy) @@ -1750,7 +1750,7 @@ sc->msk_pflags |= MSK_FLAG_JUMBO; break; case CHIP_ID_YUKON_UL_2: - sc->msk_clock = 156; /* 156 Mhz */ + sc->msk_clock = 125; /* 125 Mhz */ sc->msk_pflags |= MSK_FLAG_JUMBO; break; default: --cNdxnHkX5QqsyA0e--