Ethtool

ethtool is a tool in GNU/Linux which allows you to view and set ethernet card settings.

Useful examples
reaper@silverstar:~$ sudo ethtool -S eth1 NIC statistics: tx_bytes: 37059406952 tx_zero_rexmt: 99716687 tx_one_rexmt: 0 tx_many_rexmt: 0 tx_late_collision: 0 tx_fifo_errors: 0 tx_carrier_errors: 0 tx_excess_deferral: 0 tx_retry_error: 0 rx_frame_error: 0 rx_extra_byte: 0 rx_late_collision: 0 rx_runt: 0 rx_frame_too_long: 0 rx_over_errors: 0 rx_crc_errors: 0 rx_frame_align_error: 0 rx_length_error: 0 rx_unicast: 90666285 rx_multicast: 2349 rx_broadcast: 47525388 rx_packets: 138194022 rx_errors_total: 0 tx_errors_total: 0 tx_deferral: 0 tx_packets: 99716687 rx_bytes: 45806172064 tx_pause: 0 rx_pause: 0 rx_drop_frame: 0

reaper@silverstar:~$ ethtool -k eth1 Offload parameters for eth1: rx-checksumming: on tx-checksumming: on scatter-gather: on tcp segmentation offload: on udp fragmentation offload: off generic segmentation offload: on

reaper@silverstar:~$ ethtool -i eth1 driver: forcedeth version: 0.61 firmware-version: bus-info: 0000:00:11.0

Use 'man ethtool' for other options. like -r to restart autonegotiation.