kern/115882: msk driver always fails under moderate network load.

Hugo hugo at barafranca.com
Mon Aug 27 11:00:03 PDT 2007


>Number:         115882
>Category:       kern
>Synopsis:       msk driver always fails under moderate network load.
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 27 18:00:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Hugo
>Release:        7.0-CURRENT
>Organization:
>Environment:
FreeBSD nexus.bsdlan.org 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sun Aug 26 15:56:22 WEST 2007     klr at nexus.bsdlan.org:/usr/obj/usr/src/sys/NEXUS  i386

>Description:
pciconf -lv:
mskc0 at pci2:0:0: class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = 'Yukon 88E8053 PCI-E Gigabit Ethernet Controller (Copper)'
    class      = network
    subclass   = ethernet

/boot/loader.conf:
hw.pci.enable_msix=0
hw.pci.enable_msi=0


/var/log/messages:
Aug 27 18:37:48 nexus kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering
Aug 27 18:38:08 nexus last message repeated 2 times
Aug 27 18:38:41 nexus kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering
Aug 27 18:39:10 nexus kernel: msk0: watchdog timeout
Aug 27 18:39:10 nexus kernel: msk0: link state changed to DOWN
Aug 27 18:39:12 nexus kernel: msk0: link state changed to UP
Aug 27 18:39:28 nexus kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering
Aug 27 18:40:08 nexus kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering
Aug 27 18:40:49 nexus last message repeated 3 times
Aug 27 18:40:54 nexus kernel: msk0: watchdog timeout
Aug 27 18:40:54 nexus kernel: msk0: link state changed to DOWN
Aug 27 18:40:56 nexus kernel: msk0: link state changed to UP
Aug 27 18:41:31 nexus kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering



During normal usage (browsing, email, instant messaging) the NIC will work fine. However, very rarely during online gaming and *always* during torrent downloads, the interface will go down with the above messages. It is impossible to bring it back without a reboot. 

The settings described above in loader.conf seem to delay the start of the symptoms, but the problem will always manifest itself.

This did *not* happen with 6.1-RELEASE and the msk driver on Marvell's website.

>How-To-Repeat:
Launch ktorrent and let it download for some time (usually less than 30 minutes, less than 10 if hw.pci.enable_msix and hw.pci.enable_msi are still enabled)
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list