OBSOLETE Patch-ID# 107458-15 Keywords: ssd scsi_disk ssa_disk SCSI-3 PGR uata dad id cdrom IDE CDROM panic Synopsis: Obsoleted by: 106541-21 SunOS 5.7: dad, sd, ssd, uata drivers Patch Date: May/07/2002 Install Requirements: Reboot after installation Solaris Release: 7 SunOS Release: 5.7 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.7: dad, sd, ssd, uata drivers 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 BugId's fixed with this patch: 4132160 4161206 4169315 4169319 4174794 4176099 4179264 4180514 4186223 4196836 4200283 4204491 4205336 4210139 4212490 4212961 4223471 4224495 4236399 4240626 4241671 4243161 4248431 4250964 4251458 4252331 4255622 4256591 4271068 4271069 4282525 4291980 4295457 4297348 4337798 4343747 4356701 4367306 4384992 4397494 4402632 4511840 4615223 Changes incorporated in this version: 4615223 Patches accumulated and obsoleted by this patch: 107121-02 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: 106541-21 Files included with this patch: /kernel/drv/dad /kernel/drv/sd /kernel/drv/sparcv9/dad /kernel/drv/sparcv9/sd /kernel/drv/sparcv9/ssd /kernel/drv/sparcv9/uata /kernel/drv/ssd /kernel/drv/ssd.conf /kernel/drv/uata /usr/include/sys/scsi/targets/ssddef.h /usr/lib/adb/scsi_disk /usr/lib/adb/sparcv9/scsi_disk /usr/lib/adb/sparcv9/ssa_disk /usr/lib/adb/ssa_disk Problem Description: 4615223 Data miscompare using block sizes >128K on LVM soft partitions with DAD drives (from 107458-14) 4402632 ssd is verbose to console about sense data slowing sonoma failover. 4511840 sd error recovery for failed lun on A1000 can reduce total array throughput ~0 (from 107458-13) 4384992 A3x00 SCSI controller NOT_READY up to 111 secs after a Bus Reset 4397494 Add the following drives to ssd_disk_table (from 107458-12) 4356701 ssd: not waiting 3 minutes for T300 BUSY status 4367306 T300 fails reserve cmd occasionally while another node is rebooting (from 107458-11) 4343747 rdriver wants sd/ssd to attach a LSI_array property to all LSI devinfos (from 107458-10) 4271069 ssd: Overloaded (Queue Full) throttle 4297348 ssd: ssddump() does not work reliably 4271068 ssd: Eliminate excessive transport rejected messages 4337798 Seagate drives have throttling problem (from 107458-09) 4295457 ssd: serial number should be obtained from the Unit Serial Number page (from 107458-08) 4176099 ssd uses kmem_free'd pkt struct when photon loop error offlines drive. (from 107458-07) 4236399 A3500 LUNs go offline without warning 4291980 Offlined controller causes "transport rejections" (from 107458-06) 4161206 Quorum configured on the shared ccd diskgroup crashes the node. 4241671 sd/ssd should support MHIOCREGISTERDEVID ioctl (PSARC 1999/357) 4256591 SSD_DO_KSTATS fix (4224495) needs to be putback into sd driver 4248431 problem with sd trying to recover 4282525 sd/ssd: Increase retries in dump routine for devices that take longer after (from 107458-05) 4223471 ssd: MUST handle T300 fail-over delay 4240626 TX kstat panic running load on FCAL 3500 (Multi-Lun) 4250964 ssd: Should not perform HEROIC error recovery on unmounted T300 4251458 scsi_poll() NOT COMPATIBLE with multi-lun (RAID) devices 4252331 ssd: queue full adaptive throttle ineffective (from 107458-04) 4132160 sd driver retries for some non-recoverable errors. 4210139 DVD-ROM support required for solaris 8 4255622 Need to integrate the Sun Fibre Channel Transport layer with Solaris (from 107458-03) 4180514 CDROMCDDA ioctl gives error on ultra 5/10 4200283 Ultra 5/10 reports: WARNING: level 4 interrupt not serviced. 4243161 "Warning: no backup labels" is displayed with format lable on 64bit (from 107458-02) 4204491 ssd: Add Product String for 18G Seagate FC Drives 4174794 buffer overflow in sd_decode_sense causes panic handling sense errors 4212961 ssd: add Not Ready Retry count for devices (A3xxx) that take long to come online 4224495 handle qlen == 0 case in ssd while updating kstats (from 107458-01) 4169315 Need support for SCSI-3 PGR multi-host ioctls in ssd 4169319 Need support for SCSI-3 PGR multi-host ioctls in sd 4196836 sd: SCMD_PRIN doesn't work if target support this command (from 107121-02) 4212490 CDROM on the same channel as disk causes disk buffers to return EIO 4205336 System panic on reboot with CD and Disk on Primary channel (from 107121-01) 4179264 Ultra 5/10 systems have intermittent failure to detect cdrom 4186223 dad: The manufactured device id is read/written from 2 different locations. 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-8 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: This patch repairs the device identification (devid) algorithm for fibre-channel attached storage products. A devid provides a unique handle for a device which allows the Solaris kernel to identify them independently of the datapath used to access them and provides this handle to applications. This patch affects the use of T300 storage devices. T300 is a RAID controller that prior to this patch would report the same devid for all LUNs created behind the RAID controller. If you are using version 2.3 of the Alternate Pathing (AP) product, this patch prevents the loss of an existing AP 2.3 configuration with T300 devices and allows a successful upgrade to AP 2.3.1. If you are installing AP 2.3.1 this patch will allow creation of alternate paths to T300 devices. Sun has identified Sun Cluster 2.x products to require assistance in upgrading to this patch and suggests that you contact your SE in this case. Products that have been identified as NOT affected by this changes are all Veritas VxVM products, all Sun StorEdge RAID manager products and all Solstice Disk Suite products. NOTE 2: Reboot the system after patch installation. README -- Last modified date: Monday, June 17, 2002