Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Dec 2009 11:42:14 -0800
From:      Pyun YongHyeon <pyunyh@gmail.com>
To:        "Lhunath (Maarten B.)" <lhunath@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: mskc0: Tx descriptor error
Message-ID:  <20091224194214.GE8146@michelle.cdnetworks.com>
In-Reply-To: <C7B75D6E-7FA4-4EB2-B242-BABF0E1877DF@gmail.com>
References:  <C7B75D6E-7FA4-4EB2-B242-BABF0E1877DF@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 23, 2009 at 10:11:11AM +0100, Lhunath (Maarten B.) wrote:
> Hey,
> 
> I'm having problems getting my Marvell Yukon to work.  I can successfully get it set up using DHCP, but when I start using it, I get error messages such as: "mskc0: Tx descriptor error" and "msk0: watchdog timeout".  This is using the msk(4) module from 8.0-RELEASE.
> 
> A bit of googling indicates that this problem is not uncommon, but had each time been resolved by patches that appear to have already been applied to the msk module that I'm using.
> 
> Some help would be appreciated.  Here is the ''dmesg'' output with bootverbose on and a ''vmstat -i'' should it matter.
> 
> From dmesg:
> 
> mskc0: <Marvell Yukon 88E8056 Gigabit Ethernet> port 0xe800-0xe8ff mem 0xfebfc000-0xfebfffff irq 17 at device 0.0 on pci4
> pcib4: mskc0 requested memory range 0xfebfc000-0xfebfffff: good
> mskc0: MSI count : 1
> mskc0: attempting to allocate 1 MSI vectors (1 supported)
> msi: routing MSI IRQ 256 to local APIC 0 vector 58
> mskc0: using IRQ 256 for MSI
> mskc0: RAM buffer size : 0KB
> msk0: <Marvell Technology Group Ltd. Yukon EC Ultra Id 0xb4 Rev 0x03> on mskc0
> msk0: bpf attached
> msk0: Ethernet address: 00:1f:c6:83:a7:d0
> miibus0: <MII bus> on msk0
> e1000phy0: <Marvell 88E1149 Gigabit PHY> PHY 0 on miibus0
> e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto

I guess you hit known msk(4) issue for 88E8056/88E1149 PHY. Some
users have no problems but others seem to suffer from the issue.
There is also a PR about this but it seems it's hard to fix that
mainly because I don't have access to the hardware.

> mskc0: [MPSAFE]
> mskc0: [FILTER]
> pci5: driver added
> pci6: driver added
> msk0: link state changed to DOWN
> msk0: link state changed to UP
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> mskc0: Tx descriptor error
> msk0: watchdog timeout
> msk0: link state changed to DOWN
> msk0: link state changed to UP



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091224194214.GE8146>