When I run the command
ethtool -S wlp2s0, I get the following information:
NIC statistics: rx_packets: 63 rx_bytes: 14163 rx_duplicates: 2 rx_fragments: 58 rx_dropped: 30 tx_packets: 60 tx_bytes: 9668 tx_filtered: 0 tx_retry_failed: 0 tx_retries: 39 sta_state: 4 txrate: 115600000 rxrate: 130000000 signal: 189 channel: 0 (...)
However, when I go to the
/sys/class/net/wlp2s0/statistics folder, the statistics are different from ethtool (and they seem to be the ones printed by ifconfig). For instance, when I display
rx_dropped from the folder, the result is always
This is the
ifconfig display of the interface:
wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.115 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::6f9d:4eac:5bec:1ea6 prefixlen 64 scopeid 0x20<link> ether 88:b1:11:6a:1d:82 txqueuelen 1000 (Ethernet) RX packets 42483 bytes 55964467 (55.9 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 9309 bytes 1393476 (1.3 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
My question is, If I wanted to know the dropped packets in 1 second intervals, where could I get that information?
ethtool seems to be a good option, but I don't know where it is getting information from and I don't understand why the information is different from the statistics folder...
Also, what would that 30 value in the rx_dropped mean? Is it the dropped packets since the interface is up?