Patch-ID# 108725-17 Keywords: dds-4 st st.conf st autopm ddi_pm_resume st power cycle ultrium Synopsis: SunOS 5.8: st driver patch Date: Sep/09/2004 Install Requirements: Reboot after installation Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 108726 Topic: SunOS 5.8: st 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 BugId's fixed with this patch: 4027074 4180382 4258164 4258222 4270641 4271247 4273477 4303253 4305944 4313732 4319238 4335834 4336105 4347576 4347741 4351714 4358054 4358442 4360365 4387086 4397319 4412239 4415539 4423303 4425268 4458591 4469348 4485415 4495684 4505124 4509125 4509126 4509162 4546605 4624524 4651679 4672504 4722426 4728530 4734019 4734033 4756712 4761337 4774943 4799891 4804362 4806385 4809961 4819888 4819983 4821401 4824592 4828972 4841612 4854282 4866891 4895202 4903496 4976566 Changes incorporated in this version: 4824592 4976566 Patches accumulated and obsoleted by this patch: 109579-01 111449-01 Patches which conflict with this patch: Patches required with this patch: 108528-11 or greater Obsoleted by: Files included with this patch: /kernel/drv/sparcv9/st /kernel/drv/st /kernel/drv/st.conf /usr/include/sys/mtio.h /usr/include/sys/scsi/targets/stdef.h /usr/lib/adb/scsi_tape /usr/lib/adb/sparcv9/scsi_tape /usr/lib/adb/sparcv9/st_drivetype /usr/lib/adb/st_drivetype Problem Description: 4824592 on cable pull in leadville environment 0 byte count returned 4976566 system panics in st_done_and_mutex_exit() during rebooting (from 108725-16) 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 108725-15) 4828972 Add support for USB tape (from 108725-14) 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 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 108725-13) 4313732 Compression and Recording Density should be independent of each other in st 4360365 st: ST_AUTODEN_OVERRIDE should be the default for single-density tape drives 4624524 st: Setting an odd blocksize on some drives fails and clears ST_MODE_SEL_COMP 4756712 LTO-2 from IBM support required in native 'st' driver 4761337 st: st doesn't check Data Compression Capable before enabling Data Compression 4774943 st driver holding mutex while calling delay is warlock err 4806385 9940B gets locked out of compression mode 4804362 ** EBS 7.0 rev 253 ** Tape positioning by record is disabled when using LTO gen2 (from 108725-12) 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 108725-11) 4722426 Reserve commands timing out. (from 108725-10) 4358054 st: tape position discarded for some harmless USCSI commands 4672504 STK 9940B Tape Drive support needed in 'st' driver 4651679 st: need to add support for new Quantum SDLT 320 (from 108725-09) 4546605 st: st_tape_init gets reservation conflict on RBL but doesn't fail the open (from 108725-08) 4505124 st_detach gets instance and softstate twice in a row 4495684 Require SDLT tape drive support in st driver 4509125 STK 9940 Tape Drive support required in st driver 4509126 STK 9840B Tape Drive support required in st driver 4509162 Change timeouts for Seagate LTO support 4469348 st: Default timeout of 120 seconds for 9840 drives is too short 4485415 Storagetec tape drives and robot hang after upgrading from 2.5.1 to 7 4305944 The st driver shouldn't probe all drives when unloading 4358442 st: undesirable MTIOCSTATE behavior 4425268 DDS3 mt takes longer in Solaris 7 than in Solaris 2.6 4458591 Request for tunable timeout period in the st driver (from 108725-07) 4415539 Request for LTO/Ultrium tape drive support in Solaris 8 4423303 st: drives with clean light on not reported as needing to be clean by st driver (from 108725-06) This patch revision was generated to accumulate and obsolete the feature changes introduced in feature point patch 111449-01. (from 108725-05) 4397319 st: add support for Benchmark DLT-1 drive 4387086 st: allow_large_xfr bit unset after Resvn' conflict (from 108725-04) 4258164 st driver does not support autosense properly 4303253 st: cannot modunload st if there is a unopened, unsupported tape drive 4347741 st: Need st.conf entry for Fibre Channel support (from 108725-03) 4351714 DLT8000 default density needs to be set to the highest density with compression 4347576 Fix DLT8k density codes and MODE_SEL_COMP flag for DLT7k and DLT8k 4271247 DLT8000 Native st driver support not in Solaris 8 (or 2.5-7) (from 108725-02) This patch revision was generated to accumulate and obsolete the feature changes introduced in point patch 109579-01. 4258222 st: need to support autopm power management model 4180382 st: restore tape position in DDI_PM_RESUME (from 108725-01) 4270641 DDS-4 Native st driver support not in Solaris 8 (or 2.5-7) 4319238 Change comment to reflect the fact that HP and Sun DDS-4 drives are identical (from 109579-01) 4258222 st: need to support autopm power management model 4180382 st: restore tape position in DDI_PM_RESUME (from 111449-01) 4335834 support no involuntary power cycle 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: ----------------------------- Reboot the system after patch installation. README -- Last modified date: Thursday, September 9, 2004