Date: Thu, 10 Sep 2009 01:30:06 GMT From: Bruce Cran <bruce@cran.org.uk> To: freebsd-net@FreeBSD.org Subject: Re: kern/64556: [sis] if_sis short cable fix problems with NetGear FA311's Message-ID: <200909100130.n8A1U6Es077696@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/64556; it has been noted by GNATS. From: Bruce Cran <bruce@cran.org.uk> To: bug-followup@FreeBSD.org, tom@hur.st Cc: Subject: Re: kern/64556: [sis] if_sis short cable fix problems with NetGear FA311's Date: Thu, 10 Sep 2009 02:24:17 +0100 I'm still seeing this problem on 8.0-BETA4. Running two ttcp's (one rx, one tx) causes the system to print lots of "Applying short cable fix" messages. I've had a look through the NetBSD driver, the original Linux driver from http://www.soekris.com/downloads.htm and also the latest Linux sources. When the issue occurs, I see throughput drop to around 5Mb. The first issues seems to be the 100ms delay. From the other code I've looked at, it looks like it should be 100us which would speed up the reset process. Secondly, it seems that only FreeBSD resets the chip when an RX overrun occurs; on NetBSD it does a printf and continues, and Linux increments the error statistics. Both only apply the short cable fix when a media change occurs. -- Bruce Cran
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909100130.n8A1U6Es077696>