Wes Peters wrote...
> Bill Paul wrote:
> > 
> > Of all the gin joints in all the towns in all the world, Charles Randall
> > had to walk into mine and say:
> > 
> > > Bill Paul has developed a driver for the Alteon Tigon 1 and 2 cards.
> > >
> > >       http://www.freebsd.org/~wpaul/Alteon/
> > >
> > > FYI,
> > > Charles
> > >
> > > -----Original Message-----
> > > From: David Miller [mailto:dmil...@search.sparks.net]
> > > Sent: Wednesday, August 18, 1999 1:55 PM
> > > To: freebsd-hackers@freebsd.org
> > > Subject: Gigabit ethernet support?
> > >
> > >
> > > Any supported cards in 3.2.x?   The HCL pages don't list any:(
> > 
> > The ti driver supports several cards, including the Alteon AceNIC,
> > the 3Com 3c985-SX, the Netgear GA620, the DEC EtherWORKS 1000, the
> > SGI PCI gigabit ethernet card, the NEC gigabit ethernet card and
> > possibly some from IBM as well, though I don't know the PCI vendor/device
> > IDs for those so I can't be sure (if you find them out, you can try
> > hacking them into the driver). All of these are supported by the same
> > driver because they're all OEMed from Alteon.
> 
> We have two of the NetGear GA620's here, and they work quite nicely.  I use
> them for testing throughput via Gig-E on our switches.  Mine is running in
> a lowly PII/233, on a 32-bit x 33 Mhz slot, and can push bits at 320 Mbps.
> The GA620 will work in any 32 or 64 bit, 33 or 66 Mhz slot.  A 64x66 slot
> would probably speed things up appreciably.

I doubt a faster PCI interface would really speed things up.  My guess is
that you've got some other bottleneck other than PCI bandwidth.  Is the CPU
pegged on either end?

I would recommend that you make sure you've got a couple of things tweaked,
they may increase your performance somewhat:

- set your MTU to 9000, unless of course you're going through a switch that
  can't handle it
- turn on net.inet.tcp.rfc1323, it enables support for TCP windows larger
  than 64K
- increase net.inet.tcp.sendspace and net.inet.tcp.recvspace to 256K.
  You'll have to edit src/sys/socketvar.h and increase SB_MAX.  From what
  I've seen (this may not be quite correct, but it's close enough) SB_MAX
  has to be double whatever you want to set sendspace and recvspace to.
  This has the effect of changing the TCP window size to 256K, I think.
  From what I've seen, increasing it to 512K is counterproductive unless
  you've got a card with 1MB of SRAM on board.  (The Netgear boards have
  512K.)

And finally, netperf seems to work reasonably well for testing performance:

http://www.netperf.org

> They're relatively cheap, too, going for $339 at DataComm Warehouse.

FWIW, NECX has them for $310.

Ken
-- 
Kenneth Merry
k...@kdm.org


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to