NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/52818: The wm driver stops working after large traffic



>Number:         52818
>Category:       kern
>Synopsis:       The wm driver stops working after large traffic
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Dec 14 14:45:00 +0000 2017
>Originator:     Shinichi Doyashiki
>Release:        NetBSD 8.99.9
>Organization:
	at home
>Environment:
System: NetBSD akizuki.csel.org 8.99.9 NetBSD 8.99.9 (XCYMINIPC) #3: Tue Dec 12 07:17:00 JST 2017 clare%akizuki.csel.org@localhost:/export/stage/hack/sys/arch/amd64/compile/XCYMINIPC amd64
Architecture: x86_64
Machine: amd64
>Description:
	The wm driver stops working after large traffic.
	disabling TSO and other flags does not help for me.
	NET_MPSAFE is enabled at this point.
	The wm driver seems to be stopping transmit.
	This is can be a bug or individual difference
	of the device hardware, since another box of the
	same model is running fine with checksum offloading
	and with jumbo frames.

# dmesg | grep wm1
wm1 at pci2 dev 0 function 0: Intel i82583V (rev. 0x00)
wm1: interrupting at msi2 vec 0
wm1: PCI-Express bus
wm1: 512 words (8 address bits) SPI EEPROM, version 1.10.0, Image Unique ID ffffffff
wm1: Ethernet address 0c:e8:6c:**:**:**
wm1: 0x2a4440<SPI,IOH_VALID,PCIE,ASF_FIRM,AMT,WOL>
makphy1 at wm1 phy 1: Marvell 88E1149 Gigabit PHY, rev. 1
wm1: device timeout (txfree 4093 txsfree 61 txnext 3838)
wm1: device timeout (txfree 4086 txsfree 54 txnext 10)
wm1: device timeout (txfree 4088 txsfree 56 txnext 8)
wm1: device timeout (txfree 4089 txsfree 57 txnext 7)
wm1: device timeout (txfree 4089 txsfree 57 txnext 7)
wm1: device timeout (txfree 4089 txsfree 57 txnext 7)
wm1: device timeout (txfree 4087 txsfree 55 txnext 9)
wm1: device timeout (txfree 4088 txsfree 56 txnext 8)

# ifconfig wm1
wm1: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 9000
	capabilities=7ff80<TSO4,IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx>
	capabilities=7ff80<TCP4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Rx>
	capabilities=7ff80<TCP6CSUM_Tx,UDP6CSUM_Rx,UDP6CSUM_Tx,TSO6>
	enabled=0
	ec_capabilities=7<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU>
	ec_enabled=0
	address: 0c:e8:6c:**:**:**
	media: Ethernet autoselect (1000baseT full-duplex,master)
	status: active
	inet 192.168.***.***/24 broadcast 192.168.4.255 flags 0x0
	inet6 fe80::****:****:****:****%wm1/64 flags 0x0 scopeid 0x2
	inet6 ****:****:****:****::****/64 flags 0x0
>How-To-Repeat:
	NFS mount on IPv6 TCP or UDP on the wm device,
	then rsync on it to apply large traffic.
>Fix:
	Unknown.



Home | Main Index | Thread Index | Old Index