> [..]
> The cards are NE2000 clones.
and if they are, make sure any appropriate #ifdef's are enabled
when the driver is compiled.
For instance:
/usr/src/linux/drivers/net/ne.c
..I notice some comments about only supporting *certain* clones,
and in my ne.c those appear to be #ifdef'ed out:
----
#ifdef SUPPORT_NE_BAD_CLONES
/* A list of bad clones that we none-the-less recognize. */
static struct { const char *name8, *name16; unsigned char SAprefix[4];}
bad_clone_list[] __initdata = {
{"DE100", "DE200", {0x00, 0xDE, 0x01,}},
{"DE120", "DE220", {0x00, 0x80, 0xc8,}},
etc....
----
So verify your module was compiled with that flag enabled.
Hmm, if one works, seems odd the other doesn't.Quote:> Hunting around in the various logs it seems that the module for these cards,
> ne.c, only probes one card and never probes the second. The sad part is
> that individually, these cards both work.
But it might be related to the above.
Maybe try bringing the devices up individually (instead of with modules.conf)
using:
insmod ne
ifconfig eth0 up
ifconfig eth1 up
..
Other commands/arguments might be necessary.
But do check to make sure your clones are supported by the driver, though.
--
\___/
|o,o|
\/ )
----mm---------------------------------------------------------------------
Greg Ercolano UNIX NightOwl / Systems Programmer & Admin
---------------------------------------------------------------------------