This involves editing the driver source code and recompiling the driver.
First use lspci to get the PCI ID of the card. With my card the ID looks pretty bogus (ffff:0001).
# lspci -vn
...
04:00.0 Class 0200: ffff:0001 (rev 11)
Subsystem: 1414:0001
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at 4800 [size=256]
Memory at 10c00000 (32-bit, non-prefetchable) [size=1K]
Expansion ROM at 10800000 [size=128K]
Capabilities: [c0] Power Management version 2
Then edit the tulip driver and add the PCI ID to the list of supported devices.
cd /usr/src/linux/drivers/net/tulip
vi tulip_core.c
around line line 230, add the PCI ID (0xffff, 0x0001 in my case)
{ 0x14f1, 0x1803, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CONEXANT },
/* Microsoft MN-120 */
{ 0xffff, 0x0001, PCI_ANY_ID, PCI_ANY_ID, 0, 0, COMET },
{ } /* terminate list */
The chip seems to be (or compatible to) the ADMtek 985
COMET, so i've choosen that one. I have no idea if there exist multiple card revisions.
Actually, i've used the current driver version (1.1.18) from
http://sourceforge.net/projects/tulip/ as it was easier
to compile separately. It should work with the kernel version
as well (untested).
Finally you need to compile the driver (no idea how to do that on RH) and install the new tulip.o module.
Hope this helps
Michael