Patch-ID# 117714-17


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: ce memory link infinite_burst driver x86 boot ipv6 hang security
Synopsis: SunOS 5.9_x86: Sun GigaSwift Ethernet 1.0 driver patch
Date: May/28/2010


Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the 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

Bugs fixed with this patch:

Sun CR # Bug #
472278415116933
4763926
477063515130919
482853415149474
499301015196197
500402015198478
500829715199700
503412615207249
505225315212591
505433215213170
505600515213620
5065648
507082415217638
507419615218735
507620215219364
507955215220573
509032015223951
509791315226293
509937815226643
618703015234460
619911815237896
620415015239513
620553915239988
621255915242532
621428515243111
621613115243809
621830215244784
622326315246857
6227233
623647415252288
623825415253063
625117415258513
625536515260292
625539415260307
626165715262363
626690115264462
626698515264497
627344115266994
627765015268650
627923815269273
628069215269845
628134115270072
630457115279291
631050215281539
631389615282996
634267215294433
634267515294435
634563215295715
635607915300052
635861815301088
635863315301093
638568315312976
639097815315331
639563415317546
640160215320458
642862315331766
643434115333985
645123515341263
646022115345663
649329015361133
650130915365331
651530615373268
653862415386404
655018415392837
655201115393892
677898515526696


Changes incorporated in this version: 6778985

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:

6778985 change multicast hashing mechanism
 
(from 117714-16)
 
6281341 RFE: ce_taskq_disable should be able to set on per instance basis
 
(from 117714-15)
 
6552011 setting ce:ce_no_tx_lb=1 causes a Cassini driver hang under heavy load
 
(from 117714-14)
 
6538624 Cassini: recursive mutex panic on cep->str_list_txlock
6550184 Cassini CR 6538624 fixes panic but now causes "IP:...Hardware address...trying to be our IP..."
6501309 seems Sun Trunking setup with CE card encounters flow control issue
6460221 U45 PCI Express panic with X4445A + PCIX U320 SCSI under heavy I/O load
6515306 kstat returns wrong lp values for GBE PCI Multimode Fiber Adapter (GFS)
6428623 MDT doesn't work in raw mode
6401602 x86_32bits broken ce driver
6493290 Cassini needs to conform to VLAN Observability behavior proposed in PSARC/2006/358
6342675 ce should use port numbers for tx ring selection
6342672 ce should use bcopy or dvma but not ddi_dma
6434341 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 117714-13)
 
6385683 25K panics with Schizo and XMITS cards when testing fix for IB
6345632 investigate the resurrection of 4 interrupts per CE port
6395634 ce: static arp entry added for down interface
 
(from 117714-12)
 
6313896 vlan interface on Cassini reports incorrect link speed when using snmpwalk
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)
 
(from 117714-11)
 
6214285 leak of streams mblk with Sun Trunking on network with 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 117714-10)
 
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 117714-09)
 
6251174 ce reorders fragmented IP packets on transmit
6279238 ce panic when running hellfire on V440
6266901 bcopy_more BAD TRAP during high stress testing of jumbo frames
6218302 system panic when cfgadm and ifconfig were executed simultaneously
6280692 under certain conditions, qge/ce hardware could silently discard received packets
 
(from 117714-08)
 
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
6212559 x86 systems panic under moderate stress when running in S10 64-bit mode
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
 
(from 117714-07)
 
6187030 ce driver panics under heavy load in amd64 mode
 
(from 117714-06)
 
5097913 DMA bind failure on ce_mstart may lead to kernel heap corruption
 
(from 117714-05)
 
5090320 'ce' driver needs to be recompiled to support MDTv2
5099378 panic in ce_tx_msg()
 
(from 117714-04)
 
        Revision skipped.
 
(from 117714-03)
 
5074196 Cassini uses 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 ce driver can cause a memory leak
5056005 add adv_***_cap statistics per PSARC/2003/581


Patch Installation Instructions:
--------------------------------
 
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
 
The following example installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/123456-07
 
The following example removes a patch from a standalone system:
 
       example# patchrm 123456-07
 
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.


Special Install Instructions:
-----------------------------
 
After installing this patch, please reboot the system to load the newly
installed driver.


README -- Last modified date: Saturday, November 10, 2012