On Fri, 28 May 1999, Alan Cox wrote:

> To: Jason Gunthorpe <[EMAIL PROTECTED]>
> > Well hopefully VA will hear about this and stop shipping these cards with
> > their machines since they clearly do not work 100%. We will swap it out, I
> > have no desire to work with defective hardware/drivers at a distance.
> 
> Try the current eepro100 driver not the one in the kernel. See if that
> helps

The eepro100.c driver v1.08 of 5/3/99 at
  ftp://cesdis.gsfc.nasa.gov/pub/linux/drivers/test/eepro100.c
has the following changes:
  PowerPC support (and, presumably, Sparc)

  Uses atomic operations to clear the suspend bit of previous command when
     adding to a command list.  (This nominally shouldn't be needed, but...)

  Dynamic control of multicast list changes.  Changing the multicast filter
  on this chip is painful.  It stops reception, and perhaps transmitting,
  during the change.  The updated driver now doesn't attempt to queue a new
  multicast filter list of more than three entries if the old list hasn't
  been processed.  Instead it switches to Rx-all-multicast mode and waits
  for the next driver-watchdog timer tick to actually load the multicast
  filter.  (Given the problems with changing the filter list, I may have to
  make this more clever e.g. if any change has happened in the last
  filter_entries*jiffies, just leave the chip in Rx-all-multicast mode.)

If this version doesn't fix the Tx timeout problem (this message means that
the chip thinks its running, but hasn't accomplished anything), I'll have to
write the code to do a full reset inside the watchdog timer.

Donald Becker                                     [EMAIL PROTECTED]
USRA-CESDIS, 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/people/becker/whoiam.html

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to