Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Aug 1998 18:09:26 +0200
From:      Felipe Garcia <ekagarc@kkeka.ericsson.se>
To:        freebsd-stable@FreeBSD.ORG
Subject:   Re: 3COM ethernet cards 3c905b-tx
Message-ID:  <35D9A735.F7A44416@kkeka.ericsson.se>

next in thread | raw e-mail | index | archive | help
Something I found in solaris x86 release notes that may be of interess
when thinking about 100Mb NICs


--------------------------------------------------------------------------------------

100-Mbps Ethernet Performance
Problem on Some Intel Motherboard
Chipsets
Some PCI motherboards contain DMA chipsets that are unable to support
100-Mbps
Fast Ethernet. Because of this problem, the Solaris operating
environment does not
support 100-Mbps PCI network operation on systems containing the slow
chipsets.
This problem affects PCI cards only. Other buses are not affected.
The following chipsets are known to exhibit this problem:

 82430LX (Mercury)
 82450GX (Orion) (A and B steppings only)
The following chipsets do not exhibit this problem:
 82430NX (Neptune)
 82430FX (Triton)
 82430HX (Triton II)
 82440FX (Natoma)
 82450GX (Orion) (C0 stepping and later)
Some slow PCI motherboard chipsets do not support long data burst DMA
transfers
and are unable to transfer data from PCI cards to system memory
sufficiently fast to
sustain 100-Mbps throughput. When systems with these chipsets are
connected to a
100-Mbps network, data can arrive at a PCI Ethernet card faster than DMA
can
transfer it from the card to system memory. When this happens, the
card?s FIFO
begins to fill. If this condition persists long enough, the card?s FIFO
will over ow,
causing loss of incoming network data.
When incoming data is lost, higher-level protocols such as TCP or NFS
TM
will time
out and retransmit the lost data. These protocols ensure that all data
is transferred,
but performance is lowered. If only a few packets are lost, the
performance impact
may be small or moderate, but if many packets are lost, a very
substantial and severe
performance loss can arise.
In some cases, a drop in network FTP performance of two orders of
magnitude has
been seen when using such chipsets, rendering the network unusable. This
case
occurs when using 100-Mbps cards containing relatively small FIFOs. The
cards are
designed to be able to hold only a couple of packets, and they depend on
the DMA
mechanism to transfer data out of the FIFO in a timely way.
In other cases, cards with larger FIFOs are not as severely impacted by
the problem,
and under normal conditions perform as well on machines with slow
chipsets as
they do on speedy ones. However, under sustained 100-Mbps operation,
this cannot
continue indefinitely.
Because of this problem, the Solaris environment does not support
100-Mbps PCI
network operation on systems containing the slow chipsets.
In particular, the PCI cards supported by the dnet, iprb, and elx
drivers will not
provide good performance on machines with the problem chipsets. If
100-Mbps
operation is required on such a machine, it is best to use a non-PCI
Ethernet
controller. It is also possible that the PCI cards supported by the ieef
driver, which
have larger FIFOs, may function adequately. You must decide whether the
performance on a particular machine is adequate for the intended
purpose.



--
=--------=/////////////////\\\\\\\\\\\\\\\\\\\\=--------=
 ((___)) |           Felipe Garcia             | ((___))
 [ x x ] |      ekagarc@kkeka.ericsson.se      | [ x x ]
  \   /  =\\\\\\\\\\\\\\\\\////////////////////=  \   /
  (' ')  |                                     |  (' ')
   (U)   |         Live UNIX or DIE            |   (U)
=--------=-------------------------------------=--------=
                 Definition of Win 95
 32 bit extensions and a graphical shell for a 16 bit
 patch to an 8 bit operating system originally coded
 for a 4 bit microprocessor, written by a 2 bit company
 that can't stand 1 bit of competition.




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?35D9A735.F7A44416>