Date: Sat, 9 Jan 2010 15:05:49 -0800 From: Pyun YongHyeon <pyunyh@gmail.com> To: Ryan Sommers <ryans@rpsommers.com> Cc: freebsd-net@freebsd.org, yongari@freebsd.org Subject: Re: msk(4) intermittent dieing Message-ID: <20100109230549.GI18529@michelle.cdnetworks.com> In-Reply-To: <3752c73e1001082205j25f10293v6d64d255f1f01b36@mail.gmail.com> References: <3752c73e1001082205j25f10293v6d64d255f1f01b36@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--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: <Marvell Yukon 88E8057 Gigabit Ethernet> port 0xee00-0xeeff mem > 0xfdbfc000-0xfdbfffff irq 17 at device 0.0 on pci2 > msk0: <Marvell Technology Group Ltd. Yukon Ultra 2 Id 0xba Rev 0x00> on mskc0 > msk0: Ethernet address: 00:30:**:**:**:** > miibus0: <MII bus> 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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100109230549.GI18529>