Patch-ID# 118778-04 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 ipv6 broadcast boot hang Synopsis: SunOS 5.10_x86: Sun GigaSwift Ethernet 1.0 driver patch Date: Mar/24/2006 Install Requirements: Reboot after installation, an alternative may be in Special Install Instructions Solaris Release: 10_x86 SunOS Release: 5.10_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 118777 Topic: Relevant Architectures: i386 BugId's fixed with this patch: 4722784 4763926 4770635 6214285 6216131 6218302 6223263 6238254 6251174 6255365 6255394 6261657 6266901 6266985 6273441 6277650 6279238 6280692 6304571 6310502 6341121 6356079 6358618 6358633 Changes incorporated in this version: 6214285 6310502 4722784 6356079 4770635 6358618 6358633 4763926 6341121 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/amd64/ce /kernel/drv/ce /usr/include/sys/ce.h Problem Description: 6214285 leak of streams mblk with Sun trunking on network which has type 886d ethernet packets broadcast 6310502 Data corruption on ce (x86) when using jumbo frames 4722784 Cassini driver should capture entire raw packet 6356079 Cassini Tx hangs under heavy traffic 4770635 Cassini Multidata TX logic may lead to interface deadlock 6358618 Disabling MDT breaks VLAN tagging for CE 6358633 Snooping on CE VLAN interface outputs nothing 4763926 IP packets get stuck in CE driver during Multidata transmit 6341121 panic in ce_dreq (from 118778-03) 6304571 tx_ring becomes wedged with queueing=1 6216131 STREAMS flow control broken in ce driver 6255394 ce driver network hardware problem can hang whole machine (from 118778-02) 6251174 ce reorders fragmented IP packets on transmit 6279238 Seeing ce panic when running hellfire on V440 running Nevada 6266901 bcopy_more BAD TRAP during high stress testing of jumbo frames 6218302 System panic happened when cfgadm and ifconfig were executed simultaneously 6280692 under certain conditions, qge/ce hardware could silently discard received packets (from 118778-01) 6266985 ce stops working on x86 post new-boot 6255365 ce_unmap_rx_dma frees ring buffer before sync of data from dvma 6277650 GFS failed DL_ENABMULTI_REQ/broadcast & L_DISABMULTI_REQ/broadcast tests 6273441 QGE-X TX performance is low 6223263 cassini breaks IPv6 hardware checksum offload 6238254 ce/qfe/ge qassociate failure can lead to panic 6261657 ce is sometimes confused about DLPIv2 DL_ERROR_ACK semantics 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-10 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, please reboot the system to load the newly installed driver. README -- Last modified date: Friday, March 24, 2006