Patch-ID# 119130-12 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: fibre channel adb macro fcip fcp fcsm fctl fp jfca qlc Synopsis: SunOS 5.10: Sun Fibre Channel Device Drivers Date: Nov/04/2005 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 119131 Topic: SunOS 5.10: Sun Fibre Channel Device Drivers Relevant Architectures: sparc BugId's fixed with this patch: 4368092 4792071 4961555 4976582 4998402 5091773 6205269 6207101 6207184 6207845 6210934 6214931 6215726 6216326 6216743 6221242 6225769 6227340 6227562 6233352 6233800 6235327 6235886 6238787 6250038 6254848 6258722 6260549 6261607 6270092 6276354 6279071 6279108 6283597 6286318 6288500 6288908 6290618 6292280 6292446 6292987 6295169 6296383 6298259 6298288 6311175 6311314 6316063 6317420 6319731 6320936 6325525 Changes incorporated in this version: 4976582 6311175 6311314 6316063 6317420 6319731 6325525 Patches accumulated and obsoleted by this patch: 119086-05 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: kernel/drv/jfca.conf kernel/drv/sparcv9/fcip kernel/drv/sparcv9/fcp kernel/drv/sparcv9/fcsm kernel/drv/sparcv9/fp kernel/drv/sparcv9/jfca kernel/drv/sparcv9/qlc kernel/misc/sparcv9/fctl usr/lib/adb/sparcv9/jfca_dev usr/lib/adb/sparcv9/jfca_deveng usr/lib/adb/sparcv9/jfca_devfca usr/lib/adb/sparcv9/jfca_devfcalib usr/lib/adb/sparcv9/jfca_drvreg usr/lib/adb/sparcv9/jfca_eng usr/lib/adb/sparcv9/jfca_engmod usr/lib/adb/sparcv9/jfca_fca usr/lib/adb/sparcv9/jfca_fcalib usr/lib/adb/sparcv9/jfca_fcalibmod usr/lib/adb/sparcv9/jfca_fcalibpkg usr/lib/adb/sparcv9/jfca_fcamod usr/lib/adb/sparcv9/jfca_fcapkg usr/lib/adb/sparcv9/jfca_fcpkg usr/lib/adb/sparcv9/jfca_file usr/lib/adb/sparcv9/jfca_handle usr/lib/adb/sparcv9/jfca_hbadma usr/lib/adb/sparcv9/jfca_hfcapkg usr/lib/adb/sparcv9/jfca_hfcapkg_next usr/lib/adb/sparcv9/jfca_hfcapkg_walker usr/lib/adb/sparcv9/jfca_hpkg usr/lib/adb/sparcv9/jfca_hpkg_next usr/lib/adb/sparcv9/jfca_hpkg_walker usr/lib/adb/sparcv9/jfca_htcb usr/lib/adb/sparcv9/jfca_htcbdesc usr/lib/adb/sparcv9/jfca_htcbdesc_next usr/lib/adb/sparcv9/jfca_htcbdesc_walker usr/lib/adb/sparcv9/jfca_inst usr/lib/adb/sparcv9/jfca_lilp usr/lib/adb/sparcv9/jfca_link usr/lib/adb/sparcv9/jfca_list usr/lib/adb/sparcv9/jfca_modinfo usr/lib/adb/sparcv9/jfca_modreg usr/lib/adb/sparcv9/jfca_next usr/lib/adb/sparcv9/jfca_pkg usr/lib/adb/sparcv9/jfca_pkgoff usr/lib/adb/sparcv9/jfca_pkgoff2 usr/lib/adb/sparcv9/jfca_pool usr/lib/adb/sparcv9/jfca_shim usr/lib/adb/sparcv9/jfca_state usr/lib/adb/sparcv9/jfca_sysmem usr/lib/adb/sparcv9/jfca_task usr/lib/adb/sparcv9/jfca_tcb usr/lib/adb/sparcv9/jfca_tcbdesc usr/lib/adb/sparcv9/jfca_walker usr/lib/adb/sparcv9/port_device Problem Description: 6325525 mdb needs walkers for fcp port target and lun structures in s10 6311175 fcinfo remoteport -p $hbaPWWN disrupts I/O 4976582 qlc has minor node but does not implement DDI_INFO_DEVT2INSTANCE getinfo(9E) 6311314 qlc Summit: fcinfo hba-port -l fails 6316063 SCSI transport failed: reason 'tran_err': giving up 6317420 qlc PRISM:unconfigure unusable luns on prism, results in Ap_Id to be 'unconfigured' on cfgadm -la 6319731 FCSM Traps because of a memory address misalignment. (from 119130-11) 6320936 Summit HBA Support, add "pci1077,2432" entry also. (from 119130-10) 5091773 system lost lots of disks connected to crystal2A after DRing 6250038 qlc: assertion failed: (newq == NULL) || (newq == q), file: src/qlc.c, line: 122 6286318 fcinfo support needs to be added for 4G HBAs in qlc driver 6292446 Implement Relax Ordering(RO) in qlc Firmware/Driver 6296383 Add "SunFC" in the modinfo string 6298259 kernel heap corruption panic after dynamic lun addition and issuing cfgadm -la 6298288 Prism HBA speed is not showing correctly, starting from 2.01 driver 6288500 Transport always fails to online only one ssd instance (from 119130-09) 6276354 unable to "cfgadm -c unconfigure" successfully when PM is enabled 6279071 fcp watchdog timer can erroneously stop running 6279108 fcp shouldn't call ndi_event_bind_set during PM operations 6235327 Dynamic addition of fabric connected storage to s10 b74L2a hosts, SPARC & x86 failed 6292987 Turn on qlc driver support for Summit HBAs with ChipID "pciex1077,2432" (from 119130-08) 6288908 Transport should handle 8GBit speed code 6235886 Superfluous source files need removing or fixing 6295169 Reintroduce ctfmerge for SFS kernel modules 6292280 Turn on qlc driver support for Pyramid HBAs with ChipID "pci1077,2422" 6216326 TRID is not unique, causing FCP-2 error recovery failures for devices supporting 6270092 qlc driver support for 4G Qlogic HBAs (from 119130-07) 6283597 Transport does not handle 4GBit & 10GBit speed codes 6290618 fcp should never call fc_ulp_uninit_packet without having called fc_ulp_init_packet 6261607 fcp driver fails with ddi_dma_buf while exercising Multiple fiber-channel ports with Stress I/O 6225769 Link resets are causing devices to go offline 6254848 E4900 system panic with fp:fp_fciocmd and fp:fp_ioctl messages 6207845 ssfcp_tgt adb macro references invalid structure member (from 119130-06) 6260549 Failure / removal of device hangs I/O (from 119130-05) 6258722 FCP panic handling packets on v40 6227562 bad mutex panic on a switch reset with IOs 6205269 fcinfo hbaport displays the same JNI entry multiple times 6207101 cfgadm -al continues to report controllers as 'failing' after switch power cycle 4368092 qlc: attach function local buffer could overrun. 4961555 M2b8:Performing Link resets on a fp# causes "unknown" loop ID re-assig 6214931 fcinfo reported PRISM's Supported and Current speed as "unknown" 6215726 Sun Blade 2000 hard hangs after installing latest RE nightly and left over night 6216743 Qlogic switch does not set correct port type for attached Qlogic HBA on x86 plat 6233352 SUNWqlc/postinstall needs to support low cost HBAs (from 119130-04) 6238787 119130-03; SunOS 5.10: Sun Fibre Channel Device Drivers does not work with Alternate Root (from 119130-03) 6233800 5.10 patch 119130-02 119131-02 modify system files in /etc/ this is not allowed in 5.10 zones (from 119130-02) 4998402 qlc SERR/BERR panics with power management 6210934 Need to provide support for low cost Qlogic HBAs in nwsc. 6227340 qlc QLC_DIAG_ECHO command is not working in x86 platform (from 119130-01) 4792071 fc transport doesn't properly keep track of references to pd structures 6221242 fcsm_alloc_cmd doesn't clean up properly after failure 6207184 memory exhaustion during I/O & cable pull testing 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: ----------------------------- None. README -- Last modified date: Friday, November 4, 2005