Dear SCO Customer, Support Level Supplement (SLS) PTF7050A, the IDE HBA Driver Supplement, provides a new IDE driver that resolves several reported problems with the IDE driver in SCO UnixWare 2.1.x and UnixWare 7. The following reported problems are corrected with SLS PTF7050A: - The IDE device driver erroneously detects a second IDE controller when only one exists. - As part of the recovery process for the above, the IDE driver frees allocated memory resources but then continues to use them, causing memory (and possible data) corruption. The memory corruption causes the server to hang in what appears to be a dead lock situation. - One or more of the following messages may be displayed on the system console. The CD-ROM may or may not work after these warnings are displayed: WARNING: Atapi device going into polling mode WARNING: CD-ROM Error: Logical Unit 0 - Invalid media format WARNING: atapi_protocol: Sent Packet Command, ATS_BUSY doesn't go off WARNING: CD-ROM Driver: HA 0 TC 1 LU0 - CHECK CONDITION - Messages similar to "WARNING: atapi_protocol: Invalid state in ATP_STATE laststat=0x00000050 atpState=0x00000006" are issued, after which the CD-ROM doesn't work. - System may fail to load the IDE driver, and panic shortly thereafter. In some cases it was found that lowering the PIO mode alleviated the problem, but in others there was no workaround. SLS PTF7050A contains these new or enhanced files: /etc/conf/pack.d/ide/Driver.o /etc/conf/pack.d/ide/space.c The release notes, displayed prior to installation, can be found in: /var/sadm/pkg/ptf7050/install/ptf7050.txt Software Notes and Recommendations ---------------------------------- SLS PTF7050A should only be installed on: UnixWare 7.0.0 with UnixWare 7 Release Supplement (uw7rs) applied UnixWare 7.0.1 SCO UnixWare Application Server Release 2.1.0, 2.1.1, 2.1.2, 2.1.3 SCO UnixWare Personal Edition Release 2.1.0, 2.1.1, 2.1.2, 2.1.3 Installation Instructions ========================= New installation: SLS PTF7050A can be used during new installations whenever the system prompts for an HBA diskette. PTF7050A can be installed in addition to other HBA diskettes as long as there is no conflict with the additional HBAs. 1. Download the ptf7050a.Z file to the /tmp directory on a machine. 2. To create the HBA diskette image, enter the following commands at the system prompt as the user root: # uncompress /tmp/ptf7050a.Z # dd if=/tmp/ptf7050a of=/dev/dsk/f0t 3. Label this diskette as PTF7050A, the UnixWare 7 IDE HBA Driver Supplement. 4. Use the newly created diskette when the installation on the system being installed prompts for a HBA diskette. Note: The PTF7050A HBA diskette must be inserted first at the HBA prompt before any other HBA diskettes are used. This will ensure that the IDE driver in PTF7050A HBA will be the first driver found and will take priority over other IDE drivers supplied on other HBA diskettes loaded after PTF7050A. PTF7050A can be also be installed on systems already installed using the pkgadd command. Installation using the pkgadd command: 1. Download the ptf7050a.Z file to the /tmp directory on your machine. 2. As root, uncompress the file, create the HBA diskette image, and add the SLS to your system using these commands: $ su Password: # uncompress /tmp/ptf7050a.Z # dd if=/tmp/ptf7050a of=/dev/dsk/f0t # pkgadd -d /dev/dsk/f0t # rm /tmp/ptf7050a 3. Shut down and reboot the system after installing this SLS to build a new kernel. 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 any other SLS that you need, you should do so before rebooting. Removal Instructions ==================== 1. Log in as the user root, or su to the user root and issue the pkgrm command: # pkgrm ide 2. Shut down and reboot the system after removing this SLS to build a new kernel. If you have questions regarding this SLS, or the product on which it is installed, please contact your software supplier.