Skip site navigation (1)Skip section navigation (2)
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>