msk0 interface stops working when downloading
jhb at freebsd.org
Mon Nov 29 15:32:27 UTC 2010
On Tuesday, November 23, 2010 6:25:06 pm Andrew Moran wrote:
> Hey guys,
> After banging my head against this for a few hours, I've decided to ask for
help. I installed FreeBSD 8.1 amd64 on a Shuttle J1 4100 system (tech
specs here http://us.shuttle.com/J1_4100.aspx). I installed from DVD and the
install went fine.
> I notice when I pkg_add -r anything, the network stops responding.
> Some details:
> 1) I can reproduce it 100% by downloading a large file. low traffic like
the SSH connection does not trigger it. I think it's being triggered by
traffic above a certain rate.
> 2) I can recover by restarting the network interfaces (/etc/rc.d/netif stop;
> 3) I see no errors in dmesg or /var/log/messages. Nothing at all.
> 4) I've tried the following in /etc/sysctl.conf:
> and in /boot/loader.conf:
> But the problem persists.
> The interface is identified as:
> mskc0: <Marvell Yukon 88E8057 Gigabit Ethernet> port 0xe800-0xe8ff mem
0xfebfc000-0xfebfffff irq 17 at device 0.0 on pci2
> msk0: <Marvell Technology Group Ltd. Yukon Ultra 2 Id 0xba Rev 0x00> on
> msk0: Ethernet address: 80:ee:73:01:60:7d
> miibus0: <MII bus> on msk0
> e1000phy0: <Marvell 88E1149 Gigabit PHY> PHY 0 on miibus0
> e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
> mskc0: [ITHREAD]
When I've seen this on my netbook I did a tcpdump on another machien on the
same hub and found that my msk0 device was spewing an endless stream of pause
frames. I've only had this problem with a gigE switch, it works fine for me
on a 10/100 switch.
More information about the freebsd-current