Hey, folks.
I'm trying to configure an old laptop (Toshiba 480CDT) to run as a quiet, low-power firewall/NAT using FreeBSD. Since the laptop has no inbuilt ethernet interface, I bought two PCMCIA cards to use; one is a D-Link DE-660, the other a 3Com Fast Ethernet.
Individually, the cards appear to work fine -- when I insert them they are autodetected by pccardd, and run using the ed driver (D-Link) and the xl driver (3Com). I can assign the interfaces ip addresses using ifconfig, and ping around my network.
The problem comes when trying to run the cards together. If I boot with both cards inserted , the D-Link doesn't get configured correctly, dmesg says:
Code:
ed1: <D-Link DE-660> at port 0x120-0x13f irq 10 function 0 config 32 on pccard0 device_attach: ed1 attach returned 6
This happens with i) 3Com in slot0, D-Link in slot1 and ii) 3Com in slot1, D-Link in slot0. It appears (from the order of messages in dmesg) that the 3Com card gets detected and loaded first however I have the cards inserted.
I have found that I can have both cards functioning IF I first insert the D-Link, then the 3Com. This allows both cards to attach.
As such, it seems to me that the 3Com card is somehow blocking the D-Link from using resources. I am sure there must be some way to resolve the conflict, but I really don't know enough about FreeBSD to know what to do -- I'm from a Linux background.
If anyone can suggest anything, I'd really appreciate it.
TIA.