Re: sky2 checksum errors
From: Stephen Hemminger <hidden>
Date: 2010-02-18 17:38:48
On Thu, 18 Feb 2010 16:45:59 +0600 Roman Tsisyk [off-list ref] wrote:
We have motherboard with Marvell 88E8056 ethernet controllers. ------ 02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 14) 03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 14) ------ It is used for routing network packets between two interfaces. This system has been tested for several days using pktgen with different packet size and bandwidth settings and found problem similar to http://marc.info/?l=linux-net&m=121967539203137&w=2 Firmware was updated according to that thread instructions, thereafter rev. changed from 12 to 14. But interfaces periodically starting to loose a large number of packets and netdev_rx_csum_fault threw.
It would be good to know the size of packets and the state of the receive status ring when the receive checksum error occurred. This would require additional instrumentation. What is your kernel configuration? What kernel version? There were several recent stability fixes for sky2 driver relating to DMA mapping. --