snmpd creating dirty buffers on a D-Link DFE-580TX [solved]

richard lucassen <[email protected]>
Newsgroups gmane.network.net-snmp.user
Organization XAQ Systems
Message-ID <[email protected]>
Hello list,

A few months ago I posted a question bout snmpd and the DFE-580TX
network card (see under). The problem was solved with thee 2.6.25
kernel. From the changelog:

######################################################################
sundance: SIOCDEVPRIVATE pollution
    
To quote one of my favorite contemporary author:
[include/linux/sockios.h]
/*      THESE IOCTLS ARE _DEPRECATED_ AND WILL DISAPPEAR IN 2.5.X
-DaveM     */
    
#define SIOCDEVPRIVATE  0x89F0  /* to 89FF */
    
[...]
    
Gentoo's snmpd trips up over this code when trying to figure if the
driver supports the non-SIOCDEVPRIVATE API or not. One can argue over
its choice of heuristic but there no reason to make ioctl more ugly than
needed.
######################################################################


I post this to the list for future googlers. I received quite a lot of
mails asking if I had found a solution for this problem. Well, there is
one now ;-)

Richard.


Original post:

######################################################################
I use a quad ethernet card D-Link DFE-580TX in my server. As soon as I
start snmpd I get this in syslog:

kernel: 00 39d52000 00000000 00000000(00) 00000000 00000000
[snip bunch of messages like above]
kernel: TxListPtr=39d00150 netif_queue_stopped=0
kernel: cur_tx=3126(16) dirty_tx=3126(16)
kernel: cur_rx=20 dirty_rx=20
kernel: cur_task=3126
kernel: TxStatus=1500
[snip]
kernel: 1f 39d071f0 00000000 00000000(00) 00000000 00000000
kernel: TxListPtr=00000000 netif_queue_stopped=0
kernel: cur_tx=0(00) dirty_tx=0(00)
kernel: cur_rx=0 dirty_rx=0 Dec 18 10:47:09
kernel: cur_task=0
kernel: TxStatus=0000

snmpd listens on 127.0.0.1. Distro is Debian Etch. The machine
has an unpatched vanilla kernel 2.6.23.11 (2.6.23.9 has the same
problem). These are the start options:

'-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'

This is what I get in syslog when snmpd starts:

snmpd[4843]: could not open /proc/net/if_inet6
snmpd[4843]: cache has existing timer id. Dec 18 10:46:40
snmpd[4843]: NET-SNMP version 5.2.3

Anyone a hint? Maybe this is not an snmpd problem at all, but I have to
start somewhere...
######################################################################

-- 
___________________________________________________________________
It is better to remain silent and be thought a fool, than to speak
aloud and remove all doubt.

+------------------------------------------------------------------+
| Richard Lucassen, Utrecht                                        |
| Public key and email address:                                    |
| http://www.lucassen.org/mail-pubkey.html                         |
+------------------------------------------------------------------+

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.