kern/114631: "Tx descriptor error" with Marvell Yukon

Alexander Shikoff minotaur at crete.org.ua
Mon Jul 16 13:40:03 UTC 2007


>Number:         114631
>Category:       kern
>Synopsis:       "Tx descriptor error" with Marvell Yukon
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 16 13:40:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Shikoff
>Release:        RELENG_6
>Organization:
>Environment:
FreeBSD typhoon 6.2-STABLE FreeBSD 6.2-STABLE #0: Mon Jul 16 15:09:38 EEST 2007     root@:/usr/obj/usr/src/sys/TYPHOON  i386

>Description:
I have a problem with Marvell Yukon network adapter:
mskc0: <Marvell Yukon 88E8056 Gigabit Ethernet> port 0x7000-0x70ff mem 0xf1000000-0xf1003fff irq 17 at device 0.0 on pci2
msk0: <Marvell Technology Group Ltd. Yukon EC Ultra Id 0xb4 Rev 0x03> on mskc0
msk0: Ethernet address: 00:1a:4d:43:55:b0
miibus0: <MII bus> on msk0
e1000phy0: <Marvell 88E1149 Gigabit PHY> on miibus0
e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto
mskc0: [FAST]

Even with small traffic msk0 hangs and I see a couple of errors printed on console:
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 timeot

The second issue is when I'm bringing down msk0 interface with "ifconfig msk0 down" the route to directly connected network does not dissapear from routing table.
>How-To-Repeat:
1. Connect msk interface to 100BaseTX switch port. Try to make some traffic via msk (for example with csup).

2. When you got "mskc0: Tx descriptor error" try to bring msk down with ifconfig msk0 down and check routing table. 
>Fix:


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


More information about the freebsd-bugs mailing list