Silly 3COM card [PCI]

Danne Solli (dsi@xinit.se)
Mon, 23 Sep 1996 13:40:34 +0200 (MET DST)


I have stumbled into a problem, which stunned me. :) Usually I have not had
any problems installing, configuring or running Linux and I have been for
almost a year now. Now I ran into something I don't think I can solve easily
on my own...

I got this new and flashy 3COM Etherlink XL (3C900-Combo) and my kernel seem
to refuse to find it and make it work. Although, after some checking in
/proc/pci I found this:

Bus 0, device 18, function 0:
Ethernet controller: 3Com Unknown device (rev 0).
Vendor id=10b7. Device id=9001.
Medium devsel. IRQ 12. Master Capable. Latency=32. Min Gnt=3.Max
Lat=8. I/O at 0xff00.

The values are correct (at least not according to the diagnostics for the
networking card under Dos - the IRQ and the I/O port is the same)

I also made some digging to see what may be lurking in the dark caverns of the
kernel source, and I found that the /linux/drivers/pci/pci.h did not contain
any information about my card, at least not from what I saw..

I have also tried - in vain - to add 'ether=12,0xff00' to the
lilo-bootparameters to make it work... It did not... :)

Now I wonder two things:

1) Does anyone have a solution I have missed. Or rather, what have I missed?
2) How hard would it be to patch the source, would I have to write a lot of
code to enable the card? Does this card need kernel-patches to work?
If it is not too much work to make this card work, I'd like to try and get
a shot at it, but of course - I still believe I have missed something.

I have never really looked hard into the deep jungle of kernel sources, but
this kinda intrigues me a bit - taken it would not be too hard to fix...

Oh yes, I tried it with Kernel 2.0.20.

If I have been a real moron and not included necessary information to solve
the problem, bonk me on the head and I'll send it...

And btw, if someone feels in the mood for flaming me for being a REALLY stupid
moron. Just do it. I am a REALLY stupid moron. :)

---
Dan Solli, dsi@xinit.se