Re: Network card recommendation

From: Henrique de Moraes Holschuh (hmh_at_debian.org)
Date: 08/17/05

  • Next message: Seeker5528: "Re: gnome + nautilus prevent xstarfish from setting background"
    Date: Tue, 16 Aug 2005 19:57:15 -0300
    To: debian-user@lists.debian.org
    
    

    On Tue, 16 Aug 2005, Daniel L. Miller wrote:
    > Thanx - that's a reasonable answer. At the moment then, it sounds like
    > the 3Com 3c905 or Intel Pro/100 series should be my preferred sources
    > for 10/100 cards - with SMC as a third place contender.

    3COM 3C905C or newer. The 3C905B are so-so. Anything earlier than that is
    NOT a good idea.

    > I guess the performance question comes down to which driver(s) most acts
    > as an "interface" between the system and the NIC (good), and which
    > driver(s) actually process data (bad). If we can get that clearly
    > answered, then we can identify which chipsets go with which driver, and
    > which cards use which chipset.

    You want in the hardware:

    1. Interrupt moderation on the NIC
    2. *BIG* Scatter-gatter DMA ring support by the NIC
    3. Hardware checksum offload by the hardware
    4. VLAN Tagging well supported in hardware (if one uses VLANs)
    5. Jumbo frames support on gigabit nics
    6. Enough bus bw. For gigabit, PCI-X or PCIe is probably a good
       idea, unless you only have one NIC per directly-connected PCI
       bus...

    and on the software side:

    1. Well supported
    2. In-tree drivers already converted to the new networking API
    3. Linux kernel 2.6.12.5 or newer ;-)

    New Intel 100mbit cards and 3COM 3C905CX are the ones to choose in the
    Fast-Ethernet land, AFAIK.

    Intel gigabit cards seem to have the best in-kernel driver right now, and
    they are really, really good gigabit cards, so they're my primary choice.
    Anything using the SK98xx chipset (e.g. 3COM 3C2000T gigabit cards, but
    there are other reputable manufacturers using this chipset) also seem to
    work very well, but I have limited experience with them.

    If one needs crypto offload engines in the NIC, then things change. But I
    don't know much about these, so I have no advice to give.

    Stay well away from crap using Realtek chipsets. Even if the chipset were
    worth something, the chances of finding a NIC from a reputable manufacturer
    that will properly implement a NIC around that chipset are almost none.

    -- 
      "One disk to rule them all, One disk to find them. One disk to bring
      them all and in the darkness grind them. In the Land of Redmond
      where the shadows lie." -- The Silicon Valley Tarot
      Henrique Holschuh
    -- 
    To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org 
    with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
    

  • Next message: Seeker5528: "Re: gnome + nautilus prevent xstarfish from setting background"

    Relevant Pages

    • Re: panic in RELENG_5 UMA
      ... # GENERIC -- Generic kernel configuration file for FreeBSD/amd64 ... # Bus support. ... # PCI Ethernet NICs that use the common MII bus controller code. ...
      (freebsd-stable)
    • kernel compilation gives error
      ... *** Error code 1 ... # Floating point support - do not disable. ... # PCI Ethernet NICs that use the common MII bus ... # exists only as a PCMCIA device, so there is no ISA ...
      (freebsd-questions)
    • system crashed - vmcore dump file format not recognized (Long message)
      ... Mar 13 03:48:28 dwpc savecore: reboot after panic: ... Adds ~128k to driver. ... # Power management support ... # PCI Ethernet NICs that use the common MII bus controller code. ...
      (freebsd-questions)
    • Unexpected swap unmounts
      ... # Floating point support - do not disable. ... # PCI Ethernet NICs that use the common MII bus controller code. ... pseudo-device sl 1 # Kernel SLIP ...
      (freebsd-questions)
    • Re: xl0: watchdog timeout
      ... I have attached a copy of my kernel config file, ... # RAID controllers interfaced to the SCSI subsystem ... # Floating point support - do not disable. ... # PCI Ethernet NICs that use the common MII bus controller code. ...
      (freebsd-current)