Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Mar 2001 23:40:13 -0800
From:      Peter Wemm <peter@netplex.com.au>
To:        Jonathan Lemon <jlemon@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/dev/fxp if_fxp.c if_fxpreg.h if_fxpvar.h 
Message-ID:  <200103150740.f2F7eDh80137@mobile.wemm.org>
In-Reply-To: <200103141950.f2EJobF55088@freefall.freebsd.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
Jonathan Lemon wrote:
> jlemon      2001/03/14 11:50:37 PST
> 
>   Modified files:
>     sys/dev/fxp          if_fxp.c if_fxpreg.h if_fxpvar.h 
>   Log:
>   Add some performance features to the fxp driver.  If the chip is not
>   a 82557 (e.g.: a newer chip) then:
>   
>      + enable MWI, if the PCI configuration indicates the system supports it
>      + enable usage of extended TxCB, for better performance
>      + enable hardware flow control.  FC frames will be passed up to the
>        host only if promiscuous mode is enabled.

By the way..  The fxp/inphy stuff has fixed the NWAY negotiation!

Before: if you set ifconfig fxp0 media 100baseTX mediaopt full-duplex, the
driver stopped responding to the link probes.. Switches would assume
100-half duplex.  If you set the fxp to 'media autoselect', it would
correctly get both ends in 100-full.

Now, the switch gets it right all the time, even when you have wired
the connection and taken it off autoselect.

The amount of heartache this has caused here is considerable.  I am very
very glad it is finally over and fixed... Especially with unmanaged switches
that you *cannot* wire the ports.  If we plugged in a box that came from
a production environment with the speeds wired, there would *always* be a
mismatch in the duplex.

*THANK YOU*!!! :-)

Cheers,
-Peter
--
Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au
"All of this is for nothing if we don't go to the stars" - JMS/B5


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?200103150740.f2F7eDh80137>