This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: SNMP shows zero tx packets?


On Thu, Jan 04, 2001 at 09:14:50AM +0100, Andrew Lunn wrote:
> You need to look in packages/net/snmp/agent/mibgroups/mibII/inferfaces.c
> 
> The offending bit of code is 
> 
>     case IFOUTUCASTPKTS:
>         long_ret = ifp->if_opackets - ifp->if_omcasts;
>         return (unsigned char *) &long_ret;
>  
> This is returning the number of multicast packets output!
> It should return if_opackets.

Duh, i should not better than to reply before drinking the mornings
first cup of coffee. That line is correct.

Thats seems to be missing is code to increment if_opackets. I cannot
find that anyway. Realy you need to go back to the OpenBSD sources and
find out where it increments the counter. I suspect its either in the
device driver itself, or the generic ethernet layer between the driver
and the stack.

        Andrew

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]