Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Aug 1999 14:06:18 -0700 (PDT)
From:      Bill Paul <wpaul@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/pci if_xl.c
Message-ID:  <199908022106.OAA74590@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
wpaul       1999/08/02 14:06:17 PDT

  Modified files:
    sys/pci              if_xl.c 
  Log:
  Perform an RX reset and TX reset in xl_reset() along with the master
  reset command.
  
  I observed some anomalous behavior while testing a 3c905C with a
  Dell PowerEdge 4300/500 dual PIII 500Mhz system. The NIC would seem
  to work correctly most of the time but would sometimes fail to receive
  certain packets, in particular NFS create requests. I could mount
  an NFS filesystem from the PowerEdge and do an ls on it, but trying
  to do a "touch foo" would hang. Monitoring traffic from another host
  revealed that the client was properly sending an NFS create request
  but the server was not receiving it. It *did* receive it when I
  ran the same test with an Intel fxp card.
  
  I don't understand the exact mechanics of this strange behavior, but
  resetting the receiver and transmitter seems to get rid of it. I used
  to perform an RX and TX reset in xl_init(), but stopped doing it there
  because on 3c905B and later cards this causes the autoneg session to
  restart, which would lead to the NIC waiting a long time before exchanging
  traffic after being brought up the first time. Apparently the receiver
  and transmitter resets should be performed at least once when initializing
  the card.
  
  Hopefully this will cure problems that people have been having with the
  3c905C -- this was the only strange behavior that I have observed with
  the 3c905C so far which does not appear with the 3c905B or 3c905.
  
  Revision  Changes    Path
  1.49      +23 -6     src/sys/pci/if_xl.c



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




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