Patch-ID# 122027-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: bge initialization sequence parameter ring bit pci bus Synopsis: SunOS 5.10: bge Driver Patch Date: Sep/26/2006 Install Requirements: Reboot immediately after patch is installed Install in Single User Mode Solaris Release: 10 SunOS Release: 5.10 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 122028 Topic: SunOS 5.10: bge 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 sparc.sun4u sparc.sun4v BugId's fixed with this patch: 6264966 6283493 6289503 6332638 6337341 6341664 6342824 6346582 6353217 6355679 6355683 6361231 6363034 6371677 6380446 6387618 6388358 6394636 6400907 6401845 6402958 6404079 6415366 6417933 6424460 6450583 Changes incorporated in this version: 6450583 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 118822-30 (or greater) Obsoleted by: Files included with this patch: /etc/driver_aliases /etc/name_to_major /platform/sun4u/kernel/drv/sparcv9/bge /platform/sun4v/kernel/drv/sparcv9/bge Problem Description: 6450583 S10 GPs: conflict between driver_aliases and name_to_major in 122027-04/05 and 118833-18/20 (from 122027-07) 6332638 Solaris bge driver needs to support OBP property "supported-network-types" 6388358 bge driver does not disable relaxed ordering bit in hardware 6400907 bge still gets the checksum wrong on ipv6 6401845 vlan header getting corrupted due to memmove in bge_send 6415366 typos in bge files (from 122027-06) 6424460 summit E causes uc/cto Fatal system port panic (from 122027-05) 6283493 netlbtest failed on Scimitar with bge drive. 6363034 Update bge and fix some errors 6380446 WARNING: interrupt 0x84e (850, 852, 854) at level 4 not serviced on T1000 6264966 bges perform extremely poorly in terms of IP forwarding traffic (from 122027-04) 6404079 bge driver generates tons of cfg writes to offset 0x7c during initialization 6402958 Need improved ISR in bge driver for Boston/Seattle platforms 6417933 BCM5714-A3 resource deadlock fix byte-swapped (from 122027-03) 6387618 bge driver needs to support 5714 A3 silicon. 6394636 add 5715C device ID support to x86 (pci14e4,1678) - already supported on Sparc 6289503 bge running 100m half duplex reports Ierrs along with collisions (from 122027-02) 6337341 sideband NIC usage is destroyed when bge driver attaches (from 122027-01) 6341664 WARNING: interrupt 0x817 at level 4 not serviced 6353217 add support for BCM5705F device in bge driver 6355679 bcm5714/5715 need updated bge driver for initialization sequence 6355683 The bcm5704 parameters in bge driver must be updated. 6346582 The warning messages "xxx-based subsystem 'pcixxxx,xxxx' not validated" should not be displayed 6361231 hang with soft ring bits 6342824 netstat -i not reporting Ipkts/Opkts for bge0 and bge1 (bge2 and bge3 work fine) 6371677 Schumacher crashed with "Fatal PCI bus error(s)" while running ttcp stress test 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: ---------------------------- NOTE 1: If you're planning to set up Zones on this system, please make sure to install the following patch which fixes bugid 6216195 (zone installation confused by UPDATE=yes in pkginfo(4) file.) 119254-06 (or greater) SunOS 5.10: Install and Patch Utilities Patch NOTE 2: picl daemon (picld) will need to be restarted for changes to take effect. NOTE 3: To obtain the complete Boston/Seattle (ie, Sun Fire V215/V245 & Sun Fire V445) platform support, please also install the following following patches: 118833-18 (or greater) kernel patch 119850-18 (or greater) mpt radioictl libpiclsbl libpiclfrudr patch 121286-03 (or greater) libfru.so.1 and libfrureg.so.1 patch 122517-02 (or greater) Sun Fire V215/V245 platmod patch 122523-02 (or greater) Sun Fire V445 platform patch 122525-02 (or greater) Sun Fire V445 platmod patch 122363-01 (or greater) libfruaccess.so.1 patch 123360-01 (or greater) prtfru patch README -- Last modified date: Tuesday, September 26, 2006