msk nic and watchdog timeouts

Leonidas Tsampros ltsampros at upnet.gr
Tue Feb 26 12:35:42 UTC 2008


Hello,

I ran a machine with FreeBSD 7.0-PRERELEASE (i386) (checked out and
built on 12 January). My mainboard has 2 onboard NICs, which are
identified correctly:

Feb 24 18:54:35 bifteki kernel: msk0: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x01> on mskc0
Feb 24 18:54:35 bifteki kernel: sk0: <Marvell Semiconductor, Inc. Yukon> on skc0

Output from pciconf -lv:

mskc0 at pci0:2:0:0:       class=0x020000 card=0x100a15bd chip=0x436211ab rev=0x19 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = '88E8053 Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
skc0 at pci0:3:10:0:       class=0x020000 card=0x100a15bd chip=0x432011ab rev=0x13 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = 'Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller (Copper)'
    class      = network
    subclass   = ethernet

After random intervals of time and usage the msk0 driver fails with
the followings messages:

Feb 24 18:27:21 bifteki kernel: msk0: watchdog timeout
Feb 24 18:27:21 bifteki kernel: msk0: link state changed to DOWN
Feb 24 18:27:23 bifteki kernel: msk0: link state changed to UP
Feb 24 18:28:02 bifteki kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering
Feb 24 18:28:15 bifteki kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering
Feb 24 18:28:20 bifteki kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering
Feb 24 18:28:28 bifteki kernel: msk0: watchdog timeout (missed Tx interrupts) -- recovering

and after this point the nic becomes unusable.

Has anyone noticed this happening? Is there any way to help debugging
this issue ? I thought of raising dev.mskc.%d.process_limit, but I
don't know if that's related.

Thanks,


More information about the freebsd-questions mailing list