[620] in linux-net channel archive

home help back first fref pref prev next nref lref last post

Re: 3c509

daemon@ATHENA.MIT.EDU (Donald Becker)
Thu Jul 6 14:21:45 1995

Date: Wed, 5 Jul 95 22:06:47 EDT
From: becker@cesdis1.gsfc.nasa.gov (Donald Becker)
To: a.m.vink@eco.hen.nl, linux-net@vger.rutgers.edu

>so i setup a linux server with kernel 1.2.10.
>The system works as it should, but keeps reporting the folowing message:
>
>Waiting for 3c509 to discard packets, status 2001
>
>Does anyone know why? I already switched the NIC.
>We have 7 linux systems running with a 3c509 but this is the first  
>with these messages.

This message occurs when the 3c509 driver is discarding packets.
The usual reasons for this to happen are:
	Receiving packets with errors.
		(Check the error counts in /proc/net/dev!)
	Running out of memory for packet buffers.

Since it takes a small but finite time for the 3c509 to discard the packet,
this error messages is more likely to occur on fast machines.  The following
change may help minimize the message:

        outw(RxDiscard, ioaddr + EL3_CMD);
+       SLOW_DOWN_IO;
        while (inw(ioaddr + EL3_STATUS) & 0x1000)
            printk("    Waiting for 3c509 to discard packet, status %x.\n",
                   inw(ioaddr + EL3_STATUS) );



Donald Becker				 becker@cesdis.gsfc.nasa.gov
 USRA Center of Excellence in Space Data and Information Sciences.
 Code 930.5,  Goddard Space Flight Center,  Greenbelt, MD.  20771
 301-286-0882	     http://cesdis.gsfc.nasa.gov/pub/people/becker/whoiam.html

home help back first fref pref prev next nref lref last post