*BSD News Article 53885


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.uwa.edu.au!classic.iinet.com.au!swing.iinet.net.au!news.uoregon.edu!news.emf.net!overload.lbl.gov!lll-winken.llnl.gov!uwm.edu!chi-news.cic.net!newsfeed.internetmci.com!solaris.cc.vt.edu!news.seanet.com!news.seanet.com!michaelv
From: michaelv@MindBender.HeadCandy.com (Michael L. VanLoon)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Hardware: 3Com 10BaseT EISA 579 Network Card?
Date: 30 Oct 1995 06:42:58 GMT
Organization: HeadCandy Associates... Sweets for the lobes.
Lines: 63
Message-ID: <MICHAELV.95Oct29224301@MindBender.HeadCandy.com>
References: <dhawkDH6I2D.5D3@netcom.com>
NNTP-Posting-Host: mindbender.seanet.com
In-reply-to: dhawk@netcom.com's message of Sat, 28 Oct 1995 21:51:49 GMT

In article <dhawkDH6I2D.5D3@netcom.com> dhawk@netcom.com (David H) writes:

   OK, getting ready to work on the networking and can't find the card.
   Is the 3Com 10BaseT EISA 579 Network card supported/usable?

I know NetBSD has had a driver that works what a vast majority of the
3c5x9 cards for some time, including the 579 (where a good portion of
it was developed).  If the FreeBSD driver diverges significantly, you
could try patching the two together and see what comes out.

   Could I replace it with a 3Com 3C509?

Yes, with a potential for less performance.

   (It's true, I haven't
   a clue the difference between ISA and EISA.)

ISA is an 8MHz 16-bit bus, with no hardware bus-mastering or burst
support, which runs at roughly 8MB/s.  It's the bus all IBM-AT
compatible computers have had since IBM came out with the original
(well, the 8MHz original -- the first attempt was only 6MHz).  It is
typically configured with dip switches, jumper blocks, and lots of
black magic.

EISA is a ~8MHz 32-bit bus with hardware support for true
bus-mastering and burst mode.  It tops out around 33MB/s.  It is
configurable with a software utility diskette.  EISA is a technical
superset of ISA, and a properly designed EISA bus can transparently
step down to ISA mode if you have an ISA card in that slot.

(To round it out...)

VLB (VESA Local Bus) is a ~33MHz (40MHz is technically outside the
VESA spec) 32-bit bus which doesn't really do burst mode or
bus-mastering by the strict specifications, but approximates it by
sometimes problematic card cooperation.  It will run up to about
66MB/s, but isn't really good for bus-mastering controllers, since it
doesn't support them well (works great for video cards which, for the
most part, don't write large blocks of memory in user space).  See ISA
for configurability.

PCI is a 25 - 33MHz 32-bit (64-bit capable, but I don't know of a
single card yet which uses the 64-bit capabilities of PCI) bus with
hardware support for true bus-mastering and burst mode.  It tops out
around 133MB/s (in 32-bit mode -- the way it is commonly used).  It is
"self-configuring" for the most part, though this can occasionally be
more trouble than help.  It also supports cool things like bus
bridges, where multiple busses can be bridged together, and cooperates
nicely with EISA busses.  It is also processor-independent, and can be
found in new boxes with PowerPC, Alpha, and other non-Intel CPUs.

MCA is a mistake.

Have I diverged far enough from the topic, yet? :-)

--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Michael L. VanLoon                                 michaelv@HeadCandy.com
       --<  Free your mind and your machine -- NetBSD free un*x  >--
     NetBSD working ports: 386+PC, Mac 68k, Amiga, HP300, Sun3, Sun4,
                           DEC PMAX (MIPS), DEC Alpha, PC532
     NetBSD ports in progress: VAX, Atari 68k, others...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -