[vortex] RX overrun with 3COM 3c982

Claude Pignol cpignol@seismiccity.com
Thu Nov 14 22:53:04 2002


Donald Becker wrote:

>On Wed, 13 Nov 2002, Claude Pignol wrote:
>
>  
>
>>>The only source for FIFO errors with this speicific chip is the errors
>>>reported in Window 6 offset 5.
>>>These errors can occur either because
>>>  The chip ran out of PCI bandwidth
>>>  The driver ran out of receive buffers, causing the PCI Rx transfers
>>>  (the "upload engine") to stall.
>>>
>>>Are you running another high-bandwidth PCI device on the system?  Video
>>>cards are the usual offenders.
>>>      
>>>
>...
>  
>
>>00:08.0 RAID bus controller: 3ware Inc 3ware ATA-RAID (rev 12)
>>    
>>
>
>Hmmm, this might be doing long PCI bursts, not leaving enough for the
>Ethernet.  If that's the case, the solution is to:
>   Change the Min-grant / Max-Latency PCI settings
>   Set the PCI bursts to much longer values, although the '982 has
>     reasonable defaults.  The registers to change are the
>     UpBurstThreshold at offset 0x3e and
>     UpPriorityThreshold, offset 0x3c, default 4*32 = 128 bytes.
>
>You can read the maximum burst that actually happened at offset 0x7a
>using vortex-diag.  I wouldn't change the UpPriorityThreshold except for
>debugging -- 128 bytes is already a too-low value for whole-frame Rx bursts.
>
>
>  
>
Well, I am little bit lost:
Is offset 7a (windows 7 and 10th byte): it's always 0??
I don't know how to change the value of 0x3c
and 0x3e. but before trying to change them it's a good thing to locate 
them.

Window 3: 0000 0180 05ea 0020 000a 0800 0800 6000
0x3c contains 08 and 0x3e 60
Is it correct?

Thanks
CP






>  
>

-- 
------------------------------------------------------------------------
Claude Pignol SeismicCity, Inc. <http://www.seismiccity.com>
2900 Wilcrest Dr. Suite 370 Houston TX 77042
Phone:832 251 1471 Mob:281 703 2933 Fax:832 251 0586