OBSOLETE Patch-ID# 117714-06

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: ce memory link infinite_burst driver x86
Synopsis: Obsoleted by: 117714-08 SunOS 5.9_x86: Sun GigaSwift Ethernet 1.0 driver patch
Date: Jan/21/2005


Install Requirements: Reboot after installation, an alternative may be in Special Install Instructions                      
                      
Solaris Release: 9_x86

SunOS Release: 5.9_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 112817

Topic: 

Relevant Architectures: i386

BugId's fixed with this patch: 4828534 4993010 5004020 5008297 5034126 5052253 5054332 5056005 5065648 5070824 5074196 5076202 5079552 5090320 5097913 5099378 6187030 6199118 6204150 6205539

Changes incorporated in this version: 6205539 6204150 6199118 6187030 5097913

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/drv/ce
/usr/include/sys/ce.h
/usr/include/sys/ce_mac.h

Problem Description:

6205539 CE Driver 1.144 Leaks DMA handles
6204150 DL_PROMISC_ALL_SAP filtering not operating correctly.
6199118 snoop non-promiscuous mode: cassini behavior different from other ethernet drivers
6187030 ce driver panics under heavy load in amd64 mode
5097913 dma bind failure on ce_mstart may lead to kernel heap corruption (reworked)
 
(from 117714-05)
5090320 'ce' driver needs to be re-compiled to support MDTv2
5099378 Panic in ce_tx_msg()
5097913 dma bind failure on ce_mstart may lead to kernel heap corruption
 
(from 117714-04)
(revision skipped)
 
(from 117714-03)
5074196 Cassini uses the wrong sap value to fill in ether_type in ethernet header.
5079552 ndd get link_speed has extra characters
5076202 MAC address becomes zero using Trunking 1.3 module with ce v1.138
5008297 ce driver panics while many VLANS in use
 
(from 117714-02)
5065648 vlan_info_alloc parameter causes panic with DDI compliance fixes.
5070824 Cassini Sun Trunking 1.3 should support multistream on trunk members
 
(from 117714-01)
5054332 x86 - ce driver failed netlbtest with data mismatch on x86 system
5034126 infinite_burst mode is not enabled automatically on X86 platforms
5004020 Misprogrammed loopback mode causing invalid failures of LW8 boards.
4993010 info_ack.dl_addr_offset should set to 0 before dl_bind_req.
4828534 Cassini error messages fill filesystem.
5052253 The ce driver can cause a memory leak.
5056005 Add adv_***_cap statistics per PSARC/2003/581

Patch Installation Instructions:
--------------------------------
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-9 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
        example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
        example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------
After installing this patch, reboot the system to load the newly
installed driver.
 
README -- Last modified date: 09/13/04

README -- Last modified date:  Tuesday, August 23, 2005

