Patch-ID# 107460-14 Keywords: st magstar auto eject ioctl uscsigetrqs mlr-3 slr-5 Synopsis: SunOS 5.7: st driver patch Date: Jun/04/2004 Install Requirements: Reboot after installation Solaris Release: 7 SunOS Release: 5.7 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.7: 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. ************************************************************************************** Relevant Architectures: sparc BugId's fixed with this patch: 4166568 4166574 4166583 4194536 4206636 4208102 4211607 4249628 4252890 4258164 4260046 4265521 4270641 4271247 4274852 4278708 4291898 4303253 4305944 4319238 4347576 4351714 4358054 4358442 4387086 4397319 4415539 4425268 4458591 4469348 4485415 4495684 4505124 4509125 4509126 4509162 4546605 4631870 4651679 4672504 4976566 Changes incorporated in this version: 4976566 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 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/impl/uscsi.h /usr/include/sys/scsi/targets/stdef.h /usr/lib/adb/sparcv9/st_drivetype /usr/lib/adb/st_drivetype Problem Description: 4976566 system panics in st_done_and_mutex_exit() during rebooting (from 107460-13) 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 107460-12) 4631870 st: throttle debug message prints to console more then expected 4546605 st: st_tape_init gets reservation conflict on RBL but doesn't fail the open (from 107460-11) 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 2.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 tuneable timeout period in the st driver (from 107460-10) 4415539 request for LTO/Ultrium tape drive support in Solaris 8 (from 107460-09) 4387086 st: allow_large_xfr bit unset after Resvn' conflict 4397319 st: add support for Benchmark DLT-1 drive 4303253 st: cannot modunload st if there is an unopened, unsupported tape drive 4258164 st driver does not support autosense properly (from 107460-08) 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 107460-07) 4270641 DDS-4 native st driver support not in Solaris 7 4319238 change comment to reflect the fact that HP and Sun DDS-4 drives are identical (from 107460-06) 4274852 st driver has typo that stops reservation release in st_open on errors 4291898 remove comments deemed redundant (from 107460-05) 4194536 st driver uses buf after it has called biodone on the buf. 4260046 st driver needs to remove check for geterror before biowait 4265521 mammoth EXB-8900 entry in st.conf has wrong parameter (from 107460-04) 4252890 add support in st for StorageTek 9840 tape drive 4278708 set ST_KNOWS_EOD by default for StorageTek 9840 tape drives 4249628 scsi error in transport & dat DDS2 & 103934-09 (from 107460-03) 4211607 Tandberg MLR-3 cannot be recognized on Solaris 7 4206636 Tandberg SLR-5(QIC tape device) cannot be used on Solaris 7 (from 107460-02) 4208102 st: implement the "uscsigetrqs" ioctl 4166574 st: new ioctl to acquire the status of clean bit (from 107460-01) 4166583 PSARC/1998/366: deferred error handling 4166568 PSARC/1998/366: sense tape positioning problems and auto eject the tape 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: ------------------------------------------- Please reboot system after installation. README -- Last modified date: Friday, June 4, 2004