Re: [fw-wiz] quad ethernet cards

From: Charles Swiger (
Date: 09/13/02

From: "Charles Swiger" <>
To: <>
Date: Fri Sep 13 07:17:01 2002

John McDermott wrote:
> I'm building a firewall soon that will be based on a linux 2.4.x
> kernel. What quad Ethernet cards have you used successfully? I had
> a D-Link (some new version) and it did not work.

I'm fond of the DEC 21x4x 'Tulip' family, and I've been using three or four
of those 4-port 10/100 cards in firewalls without incident. Note that I'm
running FreeBSD 4.5, but we'd used Debian and Redhat (or MacOS X DP2) with
these cards several years ago. Anyway, the point is that I'd expect these
cards to be supported and work well under a new Linux kernel.

I believe these were OEM cards from either Dell or maybe Apple, but in case
the specific chipset and PCI identification information would be useful,
here it is:

/kernel: pcib2: <DEC 21152 PCI-PCI bridge> at device 16.0 on pci0
/kernel: pci2: <PCI bus> on pcib2
/kernel: dc0: <Intel 21143 10/100BaseTX> port 0xa000-0xa07f
mem 0xf6000000-0xf60003ff irq 9 at device 4.0 on pci2
/kernel: dc0: Ethernet address: 00:80:c8:f8:54:a5
/kernel: miibus1: <MII bus> on dc0
/kernel: ukphy0: <Generic IEEE 802.3u media interface> on miibus1
/kernel: ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
/kernel: dc1: <Intel 21143 10/100BaseTX> port 0xa080-0xa0ff
mem 0xf6000400-0xf60007ff irq 5 at device 5.0 on pci2
/kernel: dc1: Ethernet address: 00:80:c8:f8:54:a6
/kernel: miibus2: <MII bus> on dc1
/kernel: ukphy1: <Generic IEEE 802.3u media interface> on miibus2
/kernel: ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
[ ... ]

pcib2@pci0:16:0: class=0x060400 card=0x000000dc chip=0x00241011
    vendor = 'Digital Equipment Corporation'
    device = '21151/2 PCI to PCI Bridge'
    class = bridge
    subclass = PCI-PCI
dc0@pci2:4:0: class=0x020000 card=0x11101186 chip=0x00191011 rev=0x41
    vendor = 'Digital Equipment Corporation'
    device = 'DC21142/3 PCI/CardBus 10/100 Mbit Ethernet Ctlr'
    class = network
    subclass = ethernet
[ ... ]