3c900 NIC statistics
Darren
darren at dazdaz.org
Wed Aug 6 04:21:55 PDT 2003
Hi, I would like to dump all possible statistics for my 3Com NIC.
$ sudo /usr/X11R6/bin/scanpci | grep -1 3Com
pci bus 0x0000 cardnum 0x0d function 0x00: vendor 0x10b7 device 0x9001
3Com Corporation 3c900 Combo [Boomerang]
$ sudo pciconf -l | grep xl0
xl0 at pci0:13:0: class=0x020000 card=0x00000000 chip=0x900110b7 rev=0x00 hdr=0x00
Ideally i'd like to be able to find out firmware version, which interface port is
active and all the rest of the settings as i've yet to find a FreeBSD program that
will tell me these details.
This the driver code.
/usr/src/sys/pci/if_xl.c
/usr/src/sys/pci/if_xlreg.h
I would presume it's a case of reading the structure, finding the
offset and feeding it into pcitweak. This is the bit where I get
lost, is my approach correct or am I off? If so why and can anyone
help me to decode this some more, it's proving to be an interesting
learning exercise.
$ sudo /usr/X11R6/bin/pcitweak -r 00:0d:0 60
Ultimately this could turn into a useful 3Com diagnostic program.
One day I would like to be able to understand how to change some of
these NIC options without booting to a DOS bootdisk although i'm not
sure if a reboot would be required or not after a change had been
made.
--
Best regards,
Darren mailto:darren at dazdaz.org
More information about the freebsd-hardware
mailing list