Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Feb 1997 12:03:01 +0100 (MET)
From:      Luigi Rizzo <luigi@labinfo.iet.unipi.it>
To:        hackers@freebsd.org
Cc:        matt@3am-software.com
Subject:   21140-AC (if_de.c) news
Message-ID:  <199702181103.MAA06269@labinfo.iet.unipi.it>

next in thread | raw e-mail | index | archive | help
A few more data points about the 21140A/21140-AC (if_de.c) driver

I worked on 2.1.6 using both the stock driver ("old") and the latest
netbsd driver ("new"), using a 100Mb/s net and diskless clients.

The old driver works fine with 21140-AB board, but does not recognize
the 21140-AC correctly.

The new driver works better with the 21104-AC but has some bugs:

BUG #1:
    The new driver fails to initialize the media properly on the
    21140-AB (aka 21140). In the new driver, media initialization is
    delayed and occurs (I think) at the first transmission attempt. The
    fix is unknown (to me). As a consequence I could not use the new
    driver with the 21140-AB

BUG #2:
    The new driver fails to deal with too many back-to-back packets.
    The first symptom for me was that NFS-mounting with blocksize of 8K
    would fail, and it only seems to work with blocksize of 1K up to
    about 1500. Note, in the latter case the packet is fragmented in
    two pieces.

    I tried to ping the diskless client with blocksize of up to 8100
    bytes, while running tcpdump on the sender, and it seems to respond
    correctly. HOWEVER, as soon as I ran tcpdump on the client, pinging
    with more than some 4100 bytes caused failure to reply: tcpdump on
    the client shows the packets coming in, but no reply going out.

    I believe this is a symptom of lack of buffers somewhere. Kind of
    strange, since the relevant parameters (TULIP_RXDESCS etc.) appear
    to be unchanged.

	Luigi
-----------------------------+--------------------------------------
Luigi Rizzo                  |  Dip. di Ingegneria dell'Informazione
email: luigi@iet.unipi.it    |  Universita' di Pisa
tel: +39-50-568533           |  via Diotisalvi 2, 56126 PISA (Italy)
fax: +39-50-568522           |  http://www.iet.unipi.it/~luigi/
_____________________________|______________________________________



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