This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
See the Ethernet cards section of the handbook for a more complete list. Since it doesn't list the drivers you need to use for each of the cards, this incomplete list will have to do.
DEC DC21x40 and compatible PCI controllers
(including 21140 100bT cards)
NE2000 and 1000
WD/SMC 8003, 8013 and Elite Ultra (8216)
3Com 3c503
HP 27247B and 27252A
And clones of the above
DEC EtherWORKS II and EtherWORKS III controllers.
AT&T EN100/StarLAN 10
3COM 3c507 Etherlink 16/TP
NI5210
Intel EtherExpress
Isolan AT 4141-0
Isolink 4110
3com 3c501 (does not support Multicast or DMA)
3com 3c505 Etherlink/+
IBM PCMCIA credit card adapter
Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL)(*)
3com 3c509 (Must disable PNP support on card)
Cronyx/Sigma multiport Sync/Async (Cisco and PPP framing)
3Com PCMCIA Etherlink III (aka 3c589)(A-C only)
DEC DEFEA EISA FDDI controller
DEC DEFPA PCI FDDI controller
Fujitsu MB86960A/MB86965A Ethernet cards
NOTE Drivers marked with (*) are known to have problems.
NOTE 3C598D is NOT supported yet.
NOTE We also support TCP/IP over parallel lines. At this point we are incompatible with other versions, but we hope to correct this in the near future. Refer to the description in the lp(4) man page.
NOTE Some of these cards require a DOS partition on your hard drive to run the configuration software. Software configured cards may also need to be hard-reset after running another operating system that uses manufacturer-supplied drivers. This may even require a full power cycle.