3c59x compile problems + Question regarding 3C905C overruns in multi-switched environment

Donald Becker becker at scyld.com
Mon Aug 19 08:33:38 PDT 2002

On Sun, 18 Aug 2002, Jim Matthews wrote:

> I am trying to compile Donald Becker's latest 3c59x driver into the
> 2.4.18 kernel.
>  I get 0 overruns in a single switch
> environment with identical machine hardware and configuration.  These
> overruns are definitely affecting performance, some MPI jobs run as much
> as 3 times faster on the machines w/o overruns.  

You should probably move this to the vortex at scyld.com mailing list,
since it's more of a driver problem than a MPI problem.

> I have made the following changes to the
> drivers/net/Makefile to include support for pci-scan:
> 20c20
> <                       net_init.o mii.o pci-scan.o
> 66c66
> < obj-$(CONFIG_VORTEX) += 3c59x.o pci-scan.o mii.o

You don't need "mii.o" support for the updated driver set.  (The mii.o
file contains a few bogus support routines -- functions that need not
and should not be done in the kernel.)

> When I compile and link I get lots of undefined references (see below).
> What do I need to be doing in order to resolve these symbol errors?

They look like module version problems.
What was the compile line for the 3c59x.c driver?

> Another question (probably a question for Donald Becker).  The reason
> why I am trying to compile a new driver is because I have been seeing
> lots of (1%) overruns on Dell precision 340s using the 3C905C card in a
> multi-switched environment.

Rx overruns?  That should only happen if the PCI bus is overloaded.  The
3c905C should be at least as efficient as the 82559, so there must be a
bus setting that differs between the two.  What does the /proc/pci entry
report?  (Or you can use 'lspci -v'.)

Donald Becker				becker at scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Second Generation Beowulf Clusters
Annapolis MD 21403			410-990-9993

More information about the Beowulf mailing list