Both 3Com and RedHat say that the 3c905b card does NOT work with
Linux.
3c905b does not work, they say? Take a look at this:
/sbin/lspci -v
00:13.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 64)
Subsystem: 3Com Corporation: Unknown device 9055
Flags: bus master, medium devsel, latency 32, IRQ 10
I/O ports at 6000
Memory at f2000000 (32-bit, non-prefetchable)
Capabilities: [dc] Power Management version 1
eth0 Link encap:Ethernet HWaddr 00:50:04:4A:AE:A5
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15759 errors:13 dropped:0 overruns:0 frame:13
TX packets:16469 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:10 Base address:0x6000
Kernel configuration:
[*] Ethernet (10 or 100Mbit)
[*] 3COM cards
< > 3c501 support
< > 3c503 support
< > 3c505 support
< > 3c509/3c579 support
< > 3c515 ISA Fast EtherLink
<M> 3c590/3c900 series (592/595/597) "Vortex/Boomerang" support
I think it works very well under Linux! Rebuilding the kernel and the modules was enough for me to get the nic up and running (I compiled the Kernel module loader into the kernel, so I did not have to insmod the card).
I don't know about the 3c905c.
I have never tried a 905c card, but I thinks it works the same.
Good luck,
Robert-Jan