Dear SCO Customer, Support Level Supplement (SLS) ptf7036i, the UnixWare 7.0.1 Mass Storage Supplement, updates various OS packages on your system. It is important that you read this document completely before attempting to install this SLS. SLS ptf7036i contains modifications to the following packages of UnixWare 7.0.1: base osmp mpio nics If you are preparing to install any of these packages, discontinue the installation of SLS ptf7036i, install those packages first, and then install SLS ptf7036i. Note which of the above packages are affected by this SLS. If you later install any of these packages on your system, you must reinstall this SLS to get the fixes for those packages. SLS ptf7036i is dependent upon the presence of ptf7068c or later. SLS ptf7068c must be installed prior to installing ptf7036i. Note: If an earlier version of ptf7068 is installed on the system, then installation of ptf7036i will fail with this error message: UX:pkginstall: ERROR: unknown dependency type specified: S SLS ptf7036i contains these files: /etc/conf/bin/idconfupdate /etc/conf/bin/idresadd /etc/conf/dtune.d/sdi /etc/conf/mtune.d/sdi /etc/conf/pack.d/ca/Driver_atup.o /etc/conf/pack.d/ca/Driver_mp.o /etc/conf/pack.d/confmgr/Driver_atup.o /etc/conf/pack.d/confmgr/Driver_mp.o /etc/conf/pack.d/eisa/Driver_atup.o /etc/conf/pack.d/eisa/Driver_mp.o /etc/conf/pack.d/hpci/Driver_atup.o /etc/conf/pack.d/hpci/Driver_mp.o /etc/conf/pack.d/mca/Driver_atup.o /etc/conf/pack.d/mca/Driver_mp.o /etc/conf/pack.d/mpio/Driver.o /etc/conf/pack.d/pci/Driver_atup.o /etc/conf/pack.d/pci/Driver_mp.o /etc/conf/pack.d/sd01/Driver.o /etc/conf/pack.d/sd01/space.c /etc/conf/pack.d/sdi/Driver_atup.o /etc/conf/pack.d/sdi/Driver_mp.o /etc/conf/pack.d/sdi/space.c /etc/conf/pack.d/sysdump/Driver_atup.o /etc/conf/pack.d/sysdump/Driver_mp.o /etc/conf/pack.d/vtoc/Driver.o /etc/conf/pack.d/vtoc/space.c /etc/scsi/mkdev.d/optical1 /etc/scsi/tc.index /sbin/ca /sbin/resmgr /usr/bin/disksetup /usr/lib/netcfg/bin/ndcfg All of the corrections listed below are contained in SLS ptf7036i. SLS ptf7036c contained these changes: - The system can be configured to avoid accessing devices that are supported but not currently connected. This is achieved using a tunable "SDI_TEST_CAPABLE" which is 0 by default. Set this to 1 using idtune(1M) if you want to avoid accessing such devices. - A panic observed in a system with a large number of attached LUNS was fixed. - A panic observed on multi-processor systems when accessing the CD-ROM drive was fixed. - The robustness and error-handling behavior of the disk subsystem in a multi-initiator environment was improved. - System hangs seen during MPIO failover were fixed. - Panics that could occur while attempting to perform I/O to a failed MPIO data path were fixed. - Repair of an MPIO path to an unsignatured disk would leave the path in a confused state. Path repair to such devices is not possible and has been disabled. - Unsignatured disks will be permanently reserved by UnixWare to prevent shared access. In configurations where this is a disk used by another system on a shared SCSI bus, the disk will then be inaccessible to the other system. Setting sd01_do_reserve to zero in the file /etc/conf/pack.d/sd01/space.c will disable such reservations. This should be done with extreme caution as accessing a disk from two separate paths can lead to severe data corruption. - Support for optical drives was added. - A problem where MPIO dual path failover tests may take hours on a big system was corrected. - OS dumps were made more resilient. SLS ptf7036d contained this change: - A problem where the user was unable to create emergency recovery diskettes after ptf7036c was applied was corrected. SLS ptf7036e contained these changes: - Successful OS dumps with greater than 4GB of physical memory could be obtained. - A fix to the sd01 target driver addressed the potential of kma corruption. SLS ptf7036f contained these changes: - A new CM_EXPROM resmgr parameter has been added to store the expansion ROM address. - The ability to read or make filesystems on hard disks and optical disks with a sector size greater than 512 bytes was added. - The panic that occurs when fstyp is run on a disk that does not contain a valid vtoc was corrected. This fix was previously provided in ptf7072a. - A problem where the Real Time Clock (RTC) drifts and CMOS may get corrupted was partially addressed. The problem is due to multiple drivers accessing ports without sufficient protection for mutual exclusion. Note: SLS ptf7075a, the UnixWare 7.0.1 cram Driver Patch, is also required for a complete solution to this problem. - vtoc was modified to use the disk parameters supplied by the BIOS so that BIOS disk geometry for a second disk is not ignored. - Incompatibility between the vtoc driver and sagapi driver was addressed. SLS ptf7036g contained these changes: - A problem where an HBA can return NULL if it fails to assign memory was addressed. This can cause sdi_xtranslate() to return SDI_RET_RETRY. However, since there is no retry code in sd01strat1(), a retry can result in a system hang. Retry code has been added to sd01strat1(). - A problem where the system can hang during boot when there is a NULL stamp on a disk was corrected. SLS ptf7036h contained this change: - The problem of certain resmgr fields not being updated across reboots was corrected. The resmgr entry will now be updated across reboots to reflect system and device information. SLS ptf7036i additionally contains this change: - A potential kernel address fault in sd01 was fixed. Software Notes and Recommendations ---------------------------------- SLS ptf7036i should only be installed on: UnixWare 7 Release 7.0.1 To determine if the SLS ptf7068c (or later) prerequisite patch is installed, type the command: # pkginfo -l ptf7068 | grep VERSION If SLS ptf7068c is installed, this command will return "VERSION: c". Note that SLS ptf7036i supersedes SLSs ptf7072a and ptf7076a. These DO NOT need to be removed prior to the installation of ptf7036i. SLS ptf7036i contains the fixes that had been included in SLSs ptf7072a and ptf7076a. Installation Instructions ------------------------- 1. Download the ptf7036i.Z file to the /tmp directory on your machine. 2. As root, uncompress the file and add the SLS package to your system using these commands: $ su Password: # uncompress /tmp/ptf7036i.Z # pkgadd -d /tmp/ptf7036i # rm /tmp/ptf7036i Alternatively, this SLS package may be installed in quiet mode, that is, without displaying the release notes and asking for installation confirmation. To do this, use these commands: $ su Password: # uncompress /tmp/ptf7036i.Z # pkgadd -qd /tmp/ptf7036i all # rm /tmp/ptf7036i 3. Shut down and reboot the system after installing the SLS package. Note: A system reboot is required following installation of this SLS for the kernel sections to take effect. However, if you have not already installed other necessary SLSs, you should do so before rebooting. The release notes displayed prior to installation can be found in: /var/sadm/pkg/ptf7036/install/ptf7036.txt Removal Instructions -------------------- 1. As root, remove the SLS package using this command: $ su Password: pkgrm ptf7036 2. Shut down and reboot the system after removing the SLS package. If you have questions regarding this SLS, or the product on which it is installed, please contact your software supplier.