eepro100 -- Sending a multicast list set command from a timer routine

From: Miles Bader (miles@lsi.nec.co.jp)
Date: Mon Oct 21 2002 - 03:56:35 EST


Starting with 2.5.44 I'm getting tons of messages like the following
printed on the console:

   eth0: Sending a multicast list set command from a timer routine, m=0, j=50143, l=49360.

Here's the associated code in drivers/net/eepro100.c:

        if (sp->rx_mode < 0 ||
                (sp->rx_bug && jiffies - sp->last_rx_time > 2*HZ)) {
                /* We haven't received a packet in a Long Time. We
                   might have been bitten by the receiver hang bug.
                   This can be cleared by sending a set multicast list
                   command. */
                if (netif_msg_rx_err(sp))
                        printk(KERN_DEBUG "%s: Sending a ...", ...);
                set_rx_mode(dev);
        }

The behavior I'm seeing seems to match the above code: it prints a
message about every 2 seconds if I'm not using the network. On this
machine, I'm quite often not using the network, so this repetitive
message is quite annoying.

In 2.5.44, the test used to decide whether to print a message changed,
which I guess is why I'm suddenly seeing all these messages:

   - if (speedo_debug > 3)
   + if (netif_msg_rx_err(sp))

So I guess either the test used to print the message, or the test used
to do the reset should be changed (probably the former).

Thanks,

-Miles

-- 
We live, as we dream -- alone....
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Oct 23 2002 - 22:00:52 EST