meaning of rx_queue_*_csum_err and rx_fifo_errors
rx_fifo_errors
= Total number of rx_queue_*_drops
rx_queue_*_drops
= Number of dropped packets per queue
Sounds like the RX interrupts aren't allocating buffers fast enough, resulting in the adapter dropping packets.
Check and increase the ring buffer.
# ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX: 4096
RX Mini: 0
RX Jumbo: 0
TX: 4096
Current hardware settings:
RX: 256
RX Mini: 0
RX Jumbo: 0
TX: 256
You can set your "Current Hardware Settings
" for "RX
" up to the limit shown in the "Pre-set maximums
"
# ethtool -G eth0 rx 4096
NOTE: This setting will not survive a reboot. You may want to use rc.local
(or something similar)