kern/150257: msk watchdog timeout

Vadim Fedorenko junk at fromru.con
Fri Sep 3 20:20:01 UTC 2010


>Number:         150257
>Category:       kern
>Synopsis:       msk watchdog timeout
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 03 20:20:00 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Vadim Fedorenko
>Release:        7.3-STABLE
>Organization:
>Environment:
FreeBSD gateway.troyka-stavropol.ru 7.3-STABLE FreeBSD 7.3-STABLE #0: Fri Aug 13 23:24:51 MSD 2010     junk at gateway.troyka-stavropol.ru:/usr/obj/usr/src/sys/PFKERNEL  i386
>Description:
I'm using DLink DGE-560T Card.
After a couple of days on heavy load card's driver begins with:

msk0: watchdog timeout
msk0: watchdog timeout
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: watchdog timeout
msk0: link state changed to DOWN
msk0: link state changed to UP

and no traffic can pass this interface
If msk is used as module then only kldunload/kldload brings interface back online.

It seems to me to be the same bug as kern/116853 but on another hardware
pciconf -lv:
mskc0 at pci0:2:0:0:       class=0x020000 card=0x4b001186 chip=0x4b001186 rev=0x13 hdr=0x00
    vendor     = 'D-Link System Inc'
    device     = 'DGE-560T PCIe Gigabit Ethernet Adapter'
    class      = network
    subclass   = ethernet

After applying yongari's patches from kern/116853 card become some more stable, but still begins with "watchdog timeout" after a week of heavy traffic.

If PCI MSI/MSI-X is disabled then bug dissappears, but it seems strange to me, because PCI-Ex cards supports MSI in specification, so the problem seems to be in software
>How-To-Repeat:
use D-Link DGE-560T adapter and try to transfer big files (DVD ISO for example) through it.
>Fix:
place 

hw.pci.enable_msix=0
hw.pci.enable_msi=0

in /boot/loader.conf

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


More information about the freebsd-bugs mailing list