The Belkin F5D5020 card is a 16-bit PCMCIA card that works just fine
with the pcnet_cs driver. All it needs to work out of the box is the
following lines in /etc/pcmcia/config:
version "Belkin", "F5D5020-PCMCIA-Network-Card"
Bill: I can add this to the package tomorrow at work if you'd like.
Assuming hwdata doesn't have any gotchas or wierd things about it.
Go for it.
I added the above lines to /etc/pcmcia/config. After rebooting, I
found "Belkin 5020" in system-network-config under the hardware tab.
I added it as a device and activated and saved it. Before leaving
system-network-config I checked the hardware tab and it still
said "Belkin 5020". After exiting system-network-config I called it
up again and the hardware tab had pcnet_cs. Everything continued to
work until I rebooted. I had to remove the device and pcnet_cs
hardware from system-network-config and reboot. I had to add the
device after rebooting and everything worked again.
There must be a better way!
I think I found it! I changed the /etc/modprobe.conf where it
said "alias eth0 pcnet_cs" to "alias eth0 Belkin-5020". I get an
error during boot that says "Belkin-5020 device eth0 does not seem to
be present delaying ititialization". However, after completing the
boot, in system-network-config, the hardware tab still
says "pcnet_cs" but under the device tab the eth0 line remains and is
active and everything works.
I experienced this on Fedora Core 2