*BSD News Article 74479


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.ysu.edu!news.cps.udayton.edu!news.conterra.com!newsfeed.internetmci.com!newsfeed.internetmci.com!news.mathworks.com!uunet!inXS.uu.net!news.iij.ad.jp!iijnet!tom!usenet
From: nao@tom-yam.or.jp (HAMADA Naoki)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: problem with 3c590
Date: 22 Jul 1996 14:43:29 GMT
Organization: Tom Yam, Edogawa, JAPAN
Lines: 29
Message-ID: <NAO.96Jul22234329@miffy.tom-yam.or.jp>
References: <up4tn13zx0.fsf@sirius.sbl.cl.nec.co.jp>
NNTP-Posting-Host: miffy.tom-yam.or.jp
In-reply-to: nao@sbl.cl.nec.co.jp's message of 22 Jul 1996 09:16:43 +0900

I used 3C590C several hours to found no problem, though the driver
reports that the adapter is defective. (The driver needs a patch to
judge it correctly.) The adapter's revision is D.

From "PCI/EISA Bus-Master Adapter Driver Technical Reference": There
is a bug in the 10 Mbit receive logic of the first revision of the
adapter which causes overruns. The workaround is complex and difficult 
to implement. The bug has since been fixed. The adapters with this fix 
can be identified by examining the noRxOvnAnomaly bit in the Software
Information 2 field of the EEPROM. If this bit is one, the bug does
not exist. If the bit is set to zero, the adapter should not be used
and the user should be notified that they must obtain a later revision 
of the adapter.

I have no idea whether this defect is to do with the problem. Any
suggestion?

-nao

--- if_vx.c-	Wed Jun 12 14:10:42 1996
+++ if_vx.c	Mon Jul 22 22:35:35 1996
@@ -247,6 +247,7 @@
      * Check for receive overrun anomaly in the first revision of the
      * adapters.
      */
+    GO_WINDOW(0);
     if(!(get_e(unit, EEPROM_SOFT_INFO_2) & NO_RX_OVN_ANOMALY)) {
  	printf("Warning! Defective early revision adapter!\n");
     }