How to Expose Chip-level Ethernet Statistics?

Ian Lepore freebsd at damnhippie.dyndns.org
Sat Aug 4 19:53:01 UTC 2012


On Sat, 2012-08-04 at 12:21 -0700, Tim Kientzle wrote:
> I believe that some of the issues I'm having with this
> Ethernet driver might be easier to diagnose if I could
> expose the chip-level statistics counters (especially queue
> overrun counts).
> 
> Is there a standard way to do this?
> 
> I've looked at systat, netstat, and ifconfig but haven't
> yet found a standard tool that queries this sort of
> information.  (If I could find that, I could figure out
> which ioctl it used…)
> 
> Pointers appreciated…  In particular, if there's another
> Ethernet driver that does this well, I can use that for a
> reference.
> 
> Tim

I don't know if this is exactly what you mean, but have a look at
src/tools/tools/ifinfo, and find some examples of drivers that fill in
that info by grepping for ifmib_iso_8802_3.

(I really know nothing about this stuff, except that your request
triggered a memory that the atmel if_ate driver gathers some stats that
I've not seen in most other drivers.)

-- Ian




More information about the freebsd-hackers mailing list