Document fins/I0757-1
FIN #: I0757-1
SYNOPSIS: Sun Servers which utilize the "eri" driver could be
susceptible to Ethernet link errors or hangs
DATE: Jan/03/02
KEYWORDS: Sun Servers which utilize the "eri" driver could be
susceptible to Ethernet link errors or hangs
---------------------------------------------------------------------
- Sun Proprietary/Confidential: Internal Use Only -
---------------------------------------------------------------------
FIELD INFORMATION NOTICE
(For Authorized Distribution by SunService)
SYNOPSIS: Sun Servers which utilize the "eri" driver could be
susceptible to Ethernet link errors or hangs.
Sun Alert: Yes
TOP FIN/FCO REPORT: Yes
PRODUCT_REFERENCE: 'eri' driver
PRODUCT CATEGORY: Storage / SW Admin
PRODUCTS AFFECTED:
Systems Affected
----------------
Mkt_ID Platform Model Description Serial Number
------ -------- ----- ----------- -------------
- N21 ALL Netra T1-200 -
- A36 ALL Sun Blade 100 -
- A28 ALL Sun Blade 1000 -
- A30 ALL Sun Fire V880 -
- A35 ALL Sun Fire 280R -
- S8 ALL Sun Fire 3800 -
- S12 ALL Sun Fire 4800 -
- S12i ALL Sun Fire 4810 -
- S24 ALL Sun Fire 6800 -
- F15K ALL Sun Fire 15000 -
X-Options Affected
------------------
Mkt_ID Platform Model Description Serial Number
------ -------- ----- ----------- -------------
- - - - -
PART NUMBERS AFFECTED:
Part Number Description Model
----------- ----------- -----
- - -
REFERENCES:
BugId: 4480970 - eri interface goes up & down under heavy http load.
4486544 - BAD TRAP in bcopy from mcopymsg.
4509547 - eri needs NDD tunables for interrupt blanking and
interval.
PatchId: 109882 or later: SunOS 5.8: eri header files patch.
110723 or later: SunOS 5.8: /kernel/drv/sparcv9/eri patch.
PROBLEM DESCRIPTION:
Sun Servers which utilize the Ethernet RIO Interface (eri) driver could
be susceptible to Ethernet link hangs for periods up to 30 seconds or
panics depending upon which of the following bugs are encountered:
1. Receive MAC hang on receive overflow conditions:
The receive MAC (RX-MAC) will hang upon receiving a large number of
RX-FIFO overrun conditions. All incoming ethernet traffic will stop
for periods up to 30 seconds.
The RX MAC problem is triggered by a large number of overflows and
that is caused by the software being unable to keep up with the
incoming receive traffic. The problem can be verified by checking
rx_overflow counter in netstat -k eri# output.
2. The eri driver has poor transmit performance:
eri driver has poor transmit performance due to usage of DDI_DMA
interfaces which required more CPU cycles to setup and tear down
relative to copying the data from premapped staging buffers or using
the DVMA fast path interface on transmit.
3. Limited ethernet reset performance:
Once an ethernet hang condition was detected, the ethernet hardware
conducted an extensive reset operation thereby greatly adding to the
time it takes to reset the chipset and software.
4. The eri driver corrupted memory leading to system panics in various
scenarios:
A logic error was discovered in the data transmit path of the eri
device driver. This logic bug leads to corruption of STREAMS control
information for the accompanying data. This logic bug induces a
system panic during small packet transmission when the small packet
crosses a page boundary. The frequency of this condition is small
and may not occur under most normal operations.
5. eri driver needs NDD tunables for interrupt blanking time and packets:
eri requires NDD tunables for interrupt blanking interval and packet
counts. These are required because performance in different scenarios
requires different values for these settings.
IMPLEMENTATION:
---
| | MANDATORY (Fully Proactive)
---
---
| X | CONTROLLED PROACTIVE (per Sun Geo Plan)
---
---
| | REACTIVE (As Required)
---
CORRECTIVE ACTION:
The following recommendation is provided as a guideline for authorized
Enterprise Services Field Representatives who may encounter the above
mentioned problem.
Please adhere to the following guideline:
Install Patch 109882 and 110723 or later to affected systems.
COMMENTS:
None
============================================================================
Implementation Footnote:
i) In case of MANDATORY FINs, Enterprise Services will attempt to
contact all affected customers to recommend implementation of
the FIN.
ii) For CONTROLLED PROACTIVE FINs, Enterprise Services mission critical
support teams will recommend implementation of the FIN (to their
respective accounts), at the convenience of the customer.
iii) For REACTIVE FINs, Enterprise Services will implement the FIN as the
need arises.
---------------------------------------------------------------------------
-
All released FINs and FCOs can be accessed using your favorite network
browser as follows:
SunWeb Access:
--------------
* Access the top level URL of http://sdpsweb.ebay/FIN_FCO/
* From there, select the appropriate link to query or browse the FIN and
FCO Homepage collections.
SunSolve Online Access:
-----------------------
* Access the SunSolve Online URL at http://sunsolve.Corp/
* From there, select the appropriate link to browse the FIN or FCO index.
Supporting Documents:
---------------------
* Supporting documents for FIN/FCOs can be found on Edist. Edist can be
accessed internally at the following URL: http://edist.corp/.
* From there, follow the hyperlink path of "Enterprise Services Documenta-
tion" and click on "FIN & FCO attachments", then choose the
appropriate
folder, FIN or FCO. This will display supporting directories/files for
FINs or FCOs.
Internet Access:
----------------
* Access the top level URL of https://infoserver.Sun.COM
--------------------------------------------------------------------------
General:
--------
* Send questions or comments to finfco-manager@Sun.COM
--------------------------------------------------------------------------
Copyright (c) 1997-2003 Sun Microsystems, Inc.