I'd like to thank everyone who has replied trying to help me with this
problem. I appreciate every piece of advice. However, the chain of replies
is getting kind of long and I thought it might be helpful to recap
everything I know so far, since I'm getting some suggestions that I've
already tried. And so friends, here is the long tale of my woes.
The first thing that I was hoping for was that linux would just be able to
detect my on-board ethernet adapter. However, when I installed slackware
7.1, and ran through netconfig, it was unable to detect any network card on
my machine, informing me that I should manually edit rc.modules later.
So, the next thing I did was to find out from th manufacturer what kind of
an adapter the onboard nic was. They told me it is a Davicom 9102. I
located the corrct driver module for it (dmfe.o) and tried to load it using
insmod. The result looked like this:
Using /lib/modules/2.2.16/net/dmfe.o
/lib/modules/2.2.16/net/dmfe.o: init_module: Device or resource busy
Hint: This error can be caused by incorrect module parameters,
including invalid IO or IRQ parameters
I get the same result if I try to load it from the rc.modules file.
So, then I tried to compile this driver into my kernel. I was able to
rebuild my kernel with no problems of course, but I am still not able to
detect the card with netconfig.
At this point, I decided that the onboard ethernet adapter must be the
trouble. So I went out and bought a Linksys LNE100TX and put that into a
PCI slot, and disabled the onboard adapter through the bios. I tried to
load the module for the new card which is the tulip driver, again using
insmod. I got the same result as when I was trying the onboad nic (only
with tulip instead of dmfe in the message). I tried running netconfig
again, and it still can't detect any network card. (in my desparation, I
even tried to do the whole linux install over, but of course that didn't
change anything).
I have made sure that the card is not conflicting with anything else (the
bios shows a report of what devices are assigned to what IRQs at boot time)
and I have also gone into the bios to disable absolutely everything that I
don't need. (the board also has onboard modem, soundcard, joystick port,
midi port, usb, serial, and parallel ports).
Still no luck.
I rebuilt the kernel again, this time to include the tulip driver, and still
no change.
I checked the output of dmesg, and there is no mention of the device there.
However, it does appear in the /proc/pci file, and in the output of lspci.
(I think it also shows up in the output of scanpci, but it is hard to tell
because everything in the list says "unknown device").
And that's everything I know.
Again, I want to thank everyone who has taken the time to respond to my plea
for help, and encourage everyone to keep responding, since I still haven't
made any progress!
In conclusion, Please, For the Love of Linus, Help Me.
Eric