[realtek] Question: Rx Ring Buffers in the rtl8139 module

joerg.beyer@email.de joerg.beyer@email.de
Fri Aug 30 11:59:00 2002


Donald Becker <becker@scyld.com> schrieb am 29.08.02 23:13:44:
> On Thu, 29 Aug 2002 joerg.beyer@email.de wrote:
> 
> > I understand that all received packets are put in a ring buffer, while
> > more efficient NIC drivers
>                      ^^^^^^^
> 
> No, more efficient NIC __hardware__ puts the each packet into its own
> buffer.  The rtl8139 (before the much better "C+", which still isn't
> commonly available) only has the hardware to receive into into a single
> ring buffer.

I was not aware, that there is a (big) difference between 8139C and 8139C+
cards.

lspci shows my NIC as this:
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)

while /proc/pci tells this:
PCI devices found:
  Bus  0, device   9, function  0:
    Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 16).
      IRQ 10.
      Master Capable.  Latency=64.  Min Gnt=32.Max Lat=64.
      I/O at 0x1c00 [0x1cff].
      Non-prefetchable 32 bit memory at 0x10000000 [0x100000ff].


Which is the correct/best driver for that NIC?

    TIA
    Joerg