OBSOLETE Patch-ID# 113277-24
Keywords: sd drive io cdrw ssd multi-terabyte hba uscsicmd oban ardbeg dkio
Synopsis: Obsoleted by: 113277-25 SunOS 5.9: st, sd and ssd Patch
Date: Jul/02/2004


Install Requirements: Install in Single User Mode                      
                      Reconfigure immediately after patch is installed                      
                      
Solaris Release: 9

SunOS Release: 5.9

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.9: sd and ssd 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

BugId's fixed with this patch: 4027074 4273477 4313732 4334693 4336105 4358054 4360365 4375499 4412239 4492264 4498182 4500536 4527668 4622990 4624524 4628670 4645691 4651339 4651386 4651679 4654850 4655315 4656322 4656416 4672504 4673243 4716238 4722426 4725656 4728530 4731122 4734019 4734033 4739785 4741112 4744131 4746064 4756712 4758160 4758953 4759557 4761337 4766742 4770566 4773941 4773958 4774943 4776340 4788885 4797314 4799891 4801603 4804362 4809961 4812565 4818293 4819633 4819888 4819983 4820811 4821401 4824592 4828972 4831997 4839726 4841612 4848845 4851925 4854282 4861895 4866891 4870452 4894442 4895202 4899611 4903496 4904408 4976566 4987026

Changes incorporated in this version: 4976566

Patches accumulated and obsoleted by this patch: 113324-03 113347-02 117252-01

Patches which conflict with this patch: 

Patches required with this patch: 112233-02 or greater 112834-02 or greater

Obsoleted by: 

Files included with this patch: 

/kernel/drv/sd
/kernel/drv/sparcv9/sd
/kernel/drv/sparcv9/ssd
/kernel/drv/sparcv9/st
/kernel/drv/ssd
/kernel/drv/st
/kernel/drv/st.conf
/usr/include/sys/buf.h
/usr/include/sys/dkio.h
/usr/include/sys/dklabel.h
/usr/include/sys/dktp/fdisk.h
/usr/include/sys/mtio.h
/usr/include/sys/scsi/generic/commands.h
/usr/include/sys/scsi/targets/sddef.h
/usr/include/sys/scsi/targets/stdef.h
/usr/include/sys/types.h
/usr/include/sys/vtoc.h
/usr/include/uuid/uuid.h

Problem Description:

4976566 system panics in st_done_and_mutex_exit() during rebooting
 
(from 113277-23)
 
4987026 Incorrect data read from DVD media >4Gb in 32 bit mode on solaris 9.
 
(from 113277-22)
 
        This patch revision was generated to accumulate and obsolete
        the changes introduced in Solaris Update s9u7 feature point
        patch 117252-01.
 
(from 113277-21)
 
4824592 on cable pull in leadville environment 0 byte count returned
 
(from 113277-20)
 
4841612 st: Increase ULP read timeout from 4 minutes to greater than 5 minutes
4895202 Need Seagate (Certance) DAT-72 native support in 'st' driver
4903496 Require native st support of SDLT600
 
(from 113277-19)
 
4899611 missing cdtest in SunVTS 5.1 PS4-b5
 
(from 113277-18)
 
4776340 ON support for Enchilada and Taco workstations
4741112 PSARC/2002/497: USB mass storage management
4788885 Reset pkt failure flags before retrying the command after ATAPI device reset
4818293 Incorrect programming of IDE controller  during  mode changes may cause failures
4831997 taco system freezes when estar is powering up disk
4839726 sd should not reissue doorlock command if not supported
4628670 Implement workaround for bug 4498186
4773958 WARNING: Device disk0 failed to power up when HALT/poweroff
4820811 Modify recovery from SET FEATURE failure to work in all the failure cases
4498182 sd: not all removable media drives have motors
4801603 USCSICMD: command fails if uscsi_buflen is greater than transfer length of CDB.
4828972 Add support for USB tape
4904408 suppress console warnings for READ BLOCK LIMITS
 
(from 113277-17)
 
4273477 st: prototype entry is not correct
 
(from 113277-16)
 
4801603 USCSICMD: command fails if uscsi_buflen is greater than transfer length of CDB.
 
(from 113277-15)
 
4894442 Request for sd/ssd drivers to allow 3 mins to become ready for STK OPENstorage
 
(from 113277-14)
 
4492264 assertion failure when hba returns tran busy
4851925 limiting the infinite retries for unit attention
 
(from 113277-13)
 
4731122 interaction between C++ headers and Unix headers for standard types
4809961 Need to check for valid entries from tape-config-list of st.conf
4819888 st blindly limits transfer size even if read block limits succeeds
4819983 st mode select data for compression not in softstate
4821401 st MTIOCGET not returning valid mt_bf
4861895 st driver: divide by zero trap causes panic
4854282 st_check_cleaning_bit() uses returned value of -1 as data in error
4866891 9840C Native 'st' Driver Support Required
4799891 Need 'st' driver support for DDS5 from HP
4273477 st: prototype entry is not correct
 
(from 113277-12)
 
4797314 A bad rcnt in the the kstat_io_t structure leads to bad info in iostat-x
4848845 Request for sd/ssd drivers to allow 3 mins to become ready for certain VID/PID
4812565 Solaris target disk driver needs a device table entry for the Pirus appliance
 
(from 113277-11)
 
4804362 ** EBS 7.0 rev 253 ** Tape positioning by record is disabled when using LTO gen2
 
(from 113277-10)
 
4774943 st driver holding mutex while calling delay is warlock err
4761337 st: st doesn't check Data Compression Capable before enabling Data Compression
4756712 LTO-2 from IBM support required in native 'st' driver
 
(from 113277-09)
 
4766742 Need the sd and ssd drivers to allow 2 mins to become ready for certain VID/PID
4759557 sd_return_failed_command_no_restart should return EIO when block size too large
4758160 'sd' leaves callout running when unloaded
4746064 panic: assertion failed: sd_tq != NULL
4739785 ssd incorrectly sets the throttle for disks of type ST336605FSUN36G
 
(from 113277-08)
 
4758953 Rebooting a device group owner causes format not to see disks properly
4773941 RM: Zip format from PCFS to PCFS fails for Sparc
4819633 ctf label problems with current s9u3 patches
 
(from 113277-07)
 
4744131 warning messages regarding offline disks at boot up
 
(from 113277-06)
 
4716238 PSARC 2001/570 multi-terabyte disk support
4334693 format command fails when configuring A3x00 RAID 5, 19+1 w/ Seagate 72GB drives
4622990 Solaris should provide a complete UUID mechanism
 
        This patch revision was generated to accumulate and obsolete
        the changes introduced in Solaris Update: S9U3
	feature point patches: 113347-02
 
(from 113277-05)
 
4770566 VTOC error: write a block that is out of range .
 
(from 113277-04)
 
4725656 Solaris 9 does not attach inactive disk devices
 
(from 113277-03)
 
4651386 System crashes accessing a freed softstate structure during errors.
 
(from 113277-02)
 
4655315 Empty CDRW at boot cause continuous device failed to power-up messages
 
(from 113277-01)
 
4500536 sd: improve driver error handling of timeout events
4656322 Need to enhance scsi_reset() interface to support LUN reset.
4656416 FC Disk driver does not support Maserati
 
(from 113324-03)
 
4412239 I/O error when trying to move just after a write on a Mammoth EXB-8900 8mm
4734019 st copy of vid/pid could go out of bounds if not NULL terminated.
4734033 st: there paths in st_make_command() that the local fixbit could be unset.
4728530 Need 'st' driver support for LTO Generation 2 from HP
4027074 mt -f device erase does not work on dlt, fails after a period of time  i/o error
4336105 sys/scsi/targets/stdef.h requires separate manual inclusions
 
(from 113324-02)
 
4722426 Reserve commands timing out.
 
(from 113324-01)
 
4358054 st: tape position discarded for some harmless USCSI commands
4360365 st: ST_AUTODEN_OVERRIDE should be the default for single-density tape drives
4375499 st: sometimes doesn't call scsi_unprobe when it should
4527668 st doesn't support the granularity field of READ BLOCK LIMITS data.
4624524 st: Setting an odd blocksize on some drives fails and clears ST_MODE_SEL_COMP
4645691 st: retension tape command times out
4651339 st_attach modifies st_minor_data that should be read only
4313732 Compression and Recording Density should be independent of each other in st
4654850 st emits unnecessary message on failed detach attempt with DEBUG kernel
4673243 scsi_tape debug macro is not up to date with struct scsi_tape
4651679 st: need to add support for new Quantum SDLT 320
4672504 STK 9940B Tape Drive support needed in 'st' driver
 
(from 113347-02)
 
Uprev due to the missing /usr/include/uuid/uuid.h
 
(from 113347-01)
 
4716238 PSARC 2001/570 multi-terabyte disk support
4334693 format command fails when configuring A3x00 RAID 5, 19+1 w/ Seagate 72GB drives
4622990 Solaris should provide a complete UUID mechanism
 
(from 117252-01)
 
4870452 Application Based Recovery IOctls

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-9 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: In order for the changes contained in this patch to take effect, please
        reboot your system immediately after installation has completed.
 
NOTE 2: To get the complete Multi-terabyte feature, please also install the
        following patches:
 
        114127-01 (or newer) abi_libefi.so.1 patch
        114128-01 (or newer) sd_lun patch
        114129-01 (or newer) libuuid patch
        113049-01 (or newer) luxadm & liba5k.so.2 patch
        114131-01 (or newer) libadm.so.1 patch
        113981-02 (or newer) devfsadm patch
        114132-01 (or newer) fmthard patch
        113072-03 (or newer) format patch
        114369-01 (or newer) prtvtoc patch
 
NOTE 3: To get the complete fix for bug 4731122 please install
        the following patches in addition to this patch:
 
        115994-01 (or newer) /usr/include/sys/time.h Patch
        115992-01 (or newer) /usr/include/limits.h Patch
 
NOTE 4: For complete Enchilada and Taco platform support for the
        SUNW,Sun-Blade-1500 and SUNW,Sun-Blade-2500, please also
        install the following patches:
 
        112233-12 (or newer) Kernel Update Patch
        112954-05 (or newer) uata Driver Patch
        114128-02 (or newer) sd_lun patch
        116472-01 (or newer) rmformat Patch
        116474-01 (or newer) libsmedia Patch
        113490-03 (or newer) Audio Device Driver Patch
        113077-10 (or newer) platform/sun4u/kernal/drv/su Patch
        114731-04 (or newer) kernel/drv/glm Patch
        116478-01 (or newer) usr platform links Patch
        115553-04 (or newer) USB Drivers and Framework Patch
        116476-01 (or newer) pcic Driver Patch
        116480-01 (or newer) IEEE s1394 Patch
        113447-06 (or newer) libprtdiag_psr Patch
        116482-01 (or newer) modload Utils Patch
 
NOTE 5: To get the complete RFE 4828972 feature, please also install the
        following patch:
 
        115553-04 (or newer) USB Drivers and Framework Patch

README -- Last modified date:  Wednesday, September 8, 2004

