[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: added new interface....
I figured out how to make a patch! ;)
here it is: http://fougere.us/patch-atheros-0.0.1-iptraf-2.7.0.diff.gz
Jay Fougere wrote:
Sir;
First of all, let me thank you for a great program!!! I have been
using iptraf for a couple of years and now I cannot live without it!
This is what led me to my problem (and now a solution!). Over the
weekend I purchased an Atheros based 802.11b/g pci card (for those
that care, D-Link DWL-G520 rev B1). The driver
(http://sourceforge.net/projects/madwifi/) for this card is still in
beta and performance issues exist, hence a desire to monitor traffic
on the interface. The problem is that the card is listed as device
'athX' rather than 'ethX' or 'wlanX' or whatever. Anyway, from what I
understand, it is still (basically) just ethernet.
To make a long story short, I modified two of the source files to
support this interface. I am not a programmer (just a hack!) and I
don't even know how to make a patch so here is what I did:
1. Change line #40 in src/ifaces.c from:
* { "lo", "eth", "ath", "sl", "ppp", "ippp", "plip", "fddi",
"isdn", "dvb",*
to:
* { "lo", "eth", "sl", "ppp", "ippp", "plip", "fddi", "isdn", "dvb",
*so that the "ath" string is parsed from /proc/net/dev/
2. Add below line #82 in src/packet.c another entry as follows:
* else if (strncmp(ifname, "ath", 3) == 0)
result = LINK_ETHERNET;
*This is of course based on the assumption that the packet definition
for the wireless is the same as that for regular ethernet. It does
appear to be working though =) I am going to do a little testing and
see if the reported traffic seems accurate. Please correct me if I
have made stupid/foolish assumptions.
I apologize for not just sending a patch, but as I mentioned, I am not
a programmer.
Thanks again for an awesome tool!!
Jay Fougere
jay@fougere.us