Patch-ID# 118777-08 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 ring-buffer hang Synopsis: SunOS 5.10: Sun GigaSwift Ethernet 1.0 driver patch Date: Nov/05/2006 Install Requirements: Reboot after installation, an alternative may be in Special Install Instructions Solaris Release: 10 SunOS Release: 5.10 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 118778 Topic: SunOS 5.10: Sun GigaSwift Ethernet 1.0 driver patch ********************************************************************** NOTE: This patch may contain one or more OEM-specific platform ports. See the appropriate OEM_NOTES file within the patch for information specific to these platforms. DO NOT INSTALL this patch on an OEM system if a corresponding OEM_NOTES file is not present (or is present, but instructs not to install the patch), unless the OEM vendor directs otherwise. ********************************************************************** Relevant Architectures: sparc.sun4u sparc.sun4v BugId's fixed with this patch: 4722784 4763926 4770635 6214285 6216131 6218302 6223263 6227233 6236474 6238254 6251174 6255365 6255394 6261657 6266901 6266985 6273441 6277650 6279238 6280692 6304571 6310502 6345632 6356079 6358618 6358633 6385683 6388242 6390978 6434341 6438569 6451235 Changes incorporated in this version: 6434341 4722784 6451235 Patches accumulated and obsoleted by this patch: 121189-04 Patches which conflict with this patch: Patches required with this patch: NOTE: If the Sun Trunking Utility 1.3 is installed, make sure that the latest Trunking Utility patch, 121181-01 or later is installed. Obsoleted by: Files included with this patch: /platform/sun4u/kernel/drv/sparcv9/ce /platform/sun4v/kernel/drv/sparcv9/ce /usr/include/sys/ce.h Problem Description: 6434341 With ce version 1.154 system hangs when rebooting 4722784 cassini driver should capture entire raw packet 6451235 Deadlock between two threads in ce (with cep->str_list_txlock and laggr_rwlock) (from 118777-07) 6438569 Obsolete the S10 Sun4v patch (121189) and accumulate into patch 118777 (from 118777-06) 6345632 investigate the resurrection of 4 interrupts per CE port 6385683 25K panics with Schizo and XMITS cards when testing fix for IB (from 118777-05) 6236474 ce molests PCI-bus, panics system 6390978 Data corruption on ce (x86) when using jumbo frames with MDT enabled 6227233 Starcat domains hang on Cauldron with PERR,BERR, NCPQ_TO (DSTOP) 6388242 panic with null pointer in laggr_get_dev if ce patch updated without updating trunking patch (from 118777-04) 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 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 (from 118777-03) 6304571 tx_ring becomes wedged with queuing=1 6216131 STREAMS flow control broken in ce driver 6255394 ce driver network hardware problem can hang whole machine (from 118777-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 118777-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: Sunday, November 5, 2006