OBSOLETE Patch-ID# 111883-36
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: security ce performance schizo infinite_burst hang
Synopsis: Obsoleted by: 111883-37 SunOS 5.8: Sun GigaSwift Ethernet 1.0 driver patch
Date: Jul/18/2008
Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.
Solaris Release: 8
SunOS Release: 5.8
Unbundled Product:
Unbundled Release:
Xref:
Topic: SunOS 5.8: 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.
**********************************************************************
NOTE: Refer to Special Install Instructions section for
IMPORTANT specific information on this patch.
Relevant Architectures: sparc.sun4u
Bugs fixed with this patch:
Changes incorporated in this version: 6538624 6550184 6501309 6460221 6515306 6428623 6401602 6493290 6342675 6342672 6434341 4722784 6451235
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:
/platform/sun4u/kernel/drv/ce
/platform/sun4u/kernel/drv/sparcv9/ce
/usr/include/sys/ce.h
/usr/include/sys/ce_hp.h
/usr/include/sys/ce_mac.h
/usr/include/sys/mii.h
/usr/lib/adb/ce
/usr/lib/adb/ce_rxbufhist
/usr/lib/adb/ce_rxbufhist.nxt
/usr/lib/adb/ce_rxcomphist
/usr/lib/adb/ce_rxcomphist.nxt
/usr/lib/adb/ce_str
/usr/lib/adb/sparcv9/ce
/usr/lib/adb/sparcv9/ce_rxcomphist.nxt
/usr/lib/adb/sparcv9/ce_str
/usr/lib/adb/sparcv9/sslist
/usr/lib/adb/sslist
Problem Description:
6538624 Cassini: recursive mutex panic on cep->str_list_txlock
6550184 Cassini CR 6538624 fixes panic, 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 panics 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 S11B28/X86_32bits broken CE driver
6493290 Cassini needs to conform to VLAN Observability behavior proposed in PSARC/2006/358
6342675 CE should use port 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 111883-35)
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 111883-34)
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
6341121 panic in ce_dreq
(from 111883-33)
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 111883-32)
6251174 CE reorders fragmented IP packets on transmit
6279238 CE panics when running hellfire on V440 running Nevada
6266901 bcopy_more BAD TRAP during high stress testing of jumbo frames
6218302 system panics when cfgadm and ifconfig executed simultaneously
6280692 under certain conditions, qge/CE hardware could silently discard received packets
(from 111883-31)
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 64bit 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 111883-30)
6187030 CE driver panics under heavy load in amd64 mode
(from 111883-29)
5097913 dma bind failure on ce_mstart may lead to kernel heap corruption
(from 111883-28)
5090320 'CE' driver needs to be re-compiled to support MDTv2
5099378 panic in ce_tx_msg()
(from 111883-27)
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 111883-26)
5065648 vlan_info_alloc parameter causes panic with DDI compliance fixes
5070824 Cassini Sun Trunking 1.3 should support multistream on trunk members
(from 111883-25)
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
(from 111883-24)
4949787 Saturn chip drops link when jumbo packet received at 100mb
4919336 BERR panic on SF15K with cassini_CR chip on Cassini GCC card
4962537 LED locks up on Saturn-based GCS NICs
4998501 vlan_read_format clobbers checksum field
4988034 using multiple INT lines wasted resources
4963384 need kernel statistic to measure frequency of Rx Buffer page reuse
4958238 CE allocb/dblk_constructor memory leak
4962776 ddi_prop_decode_alloc memory leak from CE driver
4934451 panic in ce_drain_fifo
4998655 enable VLAN support for x86 platforms, along with Cassini
4962352 assertion panic on attach (heap corruption)
4966642 patch 111883-19 corrupts SUNWced when installed via jumpstart
(from 111883-23)
4900973 QGE ports got link failure during FCODE test
4948197 Saturn chip can stop transmitting due to collisions
4948202 ndd parameters 'enable_ipg0', 'ipg0/1/2' not applied once ndd completes
4952687 weakness in DLIOCRAW mode IOCTL causes a panic
4952213 Cassini driver v1.122 does not work well with v1.134
4952649 system panic while running loopback test with Cassini-based fiber card
(from 111883-22)
4935473 mutex bad trap during high stress testing
4939954 Jumbo frames driver needs to tell trunking a device is in Jumbo mode
4929138 rx_rel_flow gets incremented when ce_taskq_disable=1 when nothing goes wrong
(from 111883-21)
4928320 interrupt is blocked during driver attach time
(from 111883-20)
4915383 need new kstat to establish current MTU in use with a port
4915384 need to put in safeguard in 'ndd' for accept-jumbo
4877395 need wrapper sub-capability for MDT in CE driver
4915216 need to add external loopback support for Saturn chip to the driver
4883900 kernel heap corruption detected for buffers last used by CE
4906860 Cassini driver sends DMA request with uninitialized handle
4924976 Cassini driver v1.130 is not supporting Trunking 1.3
4892948 driver does not strip excess pad bytes for 802.3 packets
4922948 can't set accept_jumbo field to 1 with ndd for /dev/ce
4925585 need to extend loopback export to support future National Semi Phys'
(from 111883-19)
4892531 add support to the schizo systems for QGE cards
4899721 Cassini Jumbo frames support doesn't work for VLAN config
4884801 "Loopback mode already set"
4898660 Cassini interface should display trunk_mode in kstats
4894783 panic in CE driver with ce_rx_intr routine on null pointer dereference
4892527 internal giga phy loopback test is needed for QGE
4899720 Cassini Jumbo frames support doesn't exceed 8114 bytes
(from 111883-18)
4878966 memory leaks in ce_attach() path
4873132 reproducible failures of tcp testsuite with Cassini (CE) network i/f
4878072 synopsis of FCO and FIN collections unreasonably long
4872163 Cassini initialization panic on trunking setup/release loop
(from 111883-17)
4842533 Cassini driver version 1.122 failed external loopback SunVTS netlbtest
4840375 undeterministic Interrupt Binding for multiple CE cards
4827599 netlbtest timeout error
4861928 CE driver does not support hardware-only load-balancing
4858668 patch 111883-14 installed via JumpStart causing CE corruption on V480
(from 111883-16)
4845437 allocated ce_stats_sz should be stored in soft state
4841922 Puma ignores rules if all servers from lb-group taken out of VLAN in switch
4841619 kernel heap corruption in CE driver
4833497 inconsistent behavior on rx side when data is 45 and 46 bytes
4830725 CE: Cassini should report i/f speed in DL_NOTIFY_IND(DL_NOTE_SPEED) in kb/sec
4827852 invalid DL_CAPABILITY_ACK sent to IP when VLAN is enabled
4817746 driver not compatible with some kernels
4813252 potential panic in DL_NOTIFICATION routines in Cassini driver
4797403 V1280 Cassini doesn't work with 100FDX. Only when autoneg is active, works fine.
4763498 driver should handle DL_NOTIFY_REQ with DL_NOTE_PHYS_ADDR set
4850591 link state race condition in driver with Saturn chip
4850593 if first Cassini device fails to attach then ndd will panic
4850596 remove MT_PERQ from the cb_flag, allow max concurrency
4850598 remove extra ddi_dma_sync from payload buffer setup
4850601 add kstat to indicate PCI bus speed the card is running at
(from 111883-15)
4804568 potential streams memory leak in ce_wsrv
4798684 recursive mutex system panic from ce_start on mutex lock p_ce_t -> str_list_txlo
4792519 MDT kstat counters needed in CE driver
4784093 CE hangs Oracle DB for few seconds after receiving rx_tag_err
4779486 CE driver uses unpublished mi_alloc(), etc. interface
4734902 Cassini doesn't do UDP load balancing
4724434 link_status, link_mode and link_speed not available via ndd from CE driver
(from 111883-14)
4763533 domain panicked running SUNWsgdr
4762837 BAD TRAP in module "CE" due to NULL pointer dereference
(from 111883-13)
4746230 DR of CPU/Mem board results in ce0 Header buffer burst page errors
4739846 Cassini copper panic during IO DR
4738499 CassiniCR Kuheen NIC cards failing SUNWvts internal loopback test
4753634 Cassini calls canputnext when it can be avoided
4754360 Internal loopback capabilities should match physical layer capability
4753629 Tx Load balancing code may be coping too frequently when 2 mblk packet
(from 111883-12)
4730696 RFE to add debug kstat counter for promiscuous mode to CE driver
4728208 driver not compatible with some kernels
4724811 watchdog triggered during network stress test
4717637 Cassini 'rbyte' counters are not correct
4717385 infinite_burst should default to 1 on Schizo platforms
4708816 CE driver set data_type for ifspeed as KSTAT_DATA_ULONG
4681554 Cassini GCC cards panic system due to PCI parity error in Schizo2.4 based system
4678908 Integrate Cassini Ethernet Driver improvements
4710796 CE using non-ARC'ed interface
4735212 map boot line speed, duplex, and link-clock parameters to GMII properties
4708099 broadcast storms when more than one Cauldron card on same network
4735224 link_master keyword is overloaded
4735240 ce_dupb increments ce_mblks_pending unnecessarily
(from 111883-11)
4707612 DR of system board containing kernel cage results in network down
4702980 Cassini panic with 'ndd -set' after a DR attach on XC
4690650 Cassini fails MAC test suite test # 4.2.1.2 Alignment Error Test
4690643 Cassini fails MAC test suite test # 4.2.1.1 FCS Error Test
(from 111883-10)
4704372 kstat required to measure frequency of release bit assertions
4696480 bug in DVMA setup logic
4703803 kstat link duplex params are not updated with V1.116 CE driver
4699088 "Bus Error Panic" on E880R with DR testing on Cassini Copper cards
4698533 CE: unable to resolve dependency, module 'misc/random_reg' not found
4687821 Current Cassini Fiber NIC (Kuheen) sunvts internal loopback bypasses the serdes
4678583 Cassini Fails Auto-negotiation test suite "pause mode resolution"
4704413 last patch fix for 4691819 may cause ndd usability bug
4703839 PatchID 111883-07 fails to install on a net (JumpStart) image
(from 111883-09)
4691819 Underscore in ndd should be replaced with dash
(from 111883-08)
4658962 netlbtest panic on CE due to NULL pointer dereference
4651090 Serengeti panicked when DR'ing I/O assembly with Cassini card
4648346 Cassini driver can panic low memory system when its UDP traffic is heavy
4647988 RARP timeout while snoop is running on server
4645885 netlbtest fails on jbos blade
4637950 high mutex contention with Cassini+ during specweb99
4629291 CE: NOTICE: Timer cannot start EEF92649 is still running
4675241 add support for random number generator device
4640855 CE kstats ipackets_cpuXX incorrect/incomplete
4686107 internal mac loopback fails when running sunvts
4686121 add loopback support for the BCM5421 Phy
4686126 ierrors counter never incremented
(from 111883-07)
4631325 Cassini+ interface fails to complete nits test suite at 100HDX
4630214 infinite loop possible in ce_xcvr_init
4620218 Rx-hangs with Corrupt/NFS test when link connected to a switch Forced at HDX
4388874 diskless-client cannot dump core over interface; nfs_dump: server not responding
4507042 Link up/down (ce0) messages seen when running with Cauldron installed
4634455 rx_bad_descs kstat is no longer meaningful
(from 111883-06)
4533316 Cassini behind Intel Bridge can cause a Target Abort
4615304 spurious link up/down messages on loopback test
4614922 Extended Ethernet Frames/Jumbo Frames support request
4607430 flow control for Cassini copper and fiber are set differently
4554255 CE: incorrect msgbuf size (including padding) when receiving frames <= 60 bytes
4533605 DLPI bound sap not handled correctly by CE driver
4527684 Cassini interface goes down on Grover+
4527172 CE driver doesn't enable external loopback mode properly on Broadcom BCM5411 PHY
4524276 mutex_exit is called twice on mutex
4508877 bcopy and fdvma thresholds for data movement should be tunable
4426686 driver can send 1528 bytes packet that is greater than max_mtu of ethernet
4392989 net-install, diskless-boot hangs in 10/100 HDX mode; nfs mount and RPC timeout
4620451 tag errors not counted in netstat -k output
4620456 Cassini 'ce_str' adb macro out of sync with ce_str_t type in ce.h
4620467 Cassini 32bit debug driver adb macros 'ce_rxbufhist' and 'ce_rxcomphist' broken
(from 111883-05)
4522230 ce_global_reset should take advantage of Cassini+ bim disable feature
4522207 Cassini Half duplex doesn't work in 1G for any revs of Cassini
4522162 Infinite burst should default to 1 on Schizo platforms
4519783 Cassini driver doesn't cater for endian-ness in VPD integer parameters
4517635 Cassini cache_line_size not optimized for SUNW,Netra-T12
4498936 Starfire panics during network stress testing on Cassini
4522663 Tx Serialization fails to build queue
(from 111883-04)
4513744 add kstats to count any pci read or write zero events and global reset
4497516 Cassini's ce_tx_msg() routine relies on well-formed packets
4511079 network communication stops after running NET + SCSI stress tests on Cauldron
4512292 Cassini cache_line_size not optimized for SUNW,Netra-T4
4513222 Cassini driver not modified to support pci_retry count interrupt
4513232 Cassini ce_start routine always returns 1 when completing
4513382 Cassini interrupt service routine will claim spurious interrupts
(from 111883-03)
4507572 default values for Cassini interrupt blanking feature not optimal
4508360 Cassini driver displays too many messages during SunVTS loopback testing
4502472 Cassini driver when ce_force_dma = 1 causes icmp checksum errors
4501008 Cassini driver service routine leaks memory
4499549 CE driver notices have no instance information
4493576 Cassini driver exhibits really poor Request response performance
4493666 Cassini driver doesn't have Tx Serialization code
4492979 panic due to Null pointer dereference in "CE" module
4486669 Cassini driver should be made D_MTPERQ
(from 111883-02)
Corrected patch package naming.
(from 111883-01)
4463913 Cassini netstat -k output - rx_allocb_fail counter is erroneous
4462477 Cassini driver needs to allow streams read service routine to send packet
4434623 asymmetric cu-Cassini performance
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.
Feature Removal Notification:
-----------------------------
The ability to have read-only parameters present in the 'ndd'
output will be removed in Solaris 9. The feature will be restored
for ndd keyword 'link_status,' 'link_mode' and 'link_speed' per
bug report 4724434 to maintain compatibility with existing Solaris
8 scripts.
Note that it is possible to gather the same information regarding
link state from the 'netstat -k | grep link_' output.
README -- Last modified date: Friday, November 9, 2012