Patch Name: PHKL_6275 Patch Description: s700 9.01 SCSI megapatch Creation Date: 95/11/01 Post Date: 95/11/02 Hardware Platforms - OS Releases: s700: 9.01 Products: N/A Filesets: KERN-BLD Automatic Reboot?: Yes Status: General Release Critical: No (superseded patches were critical) PHKL_2829: PANIC PHKL_1990: PANIC Path Name: /hp-ux_patches/s700/9.X/PHKL_6275 Symptoms: PHKL_6275: panic message showed 0x%x instead the actual device PHKL_3325: No kernel instrumentation for "monitor" PHKL_3226: No support for A32 VME SCSI cards PHKL_2898: Invalid SCSI sense data returned after a SCSI STATUS check condition PHKL_2829: panic when sense codes not identified by known table entries PHKL_2158: No kernel instrumentation for "monitor" PHKL_1990: panic: timeout table overflow panic: unrecoverrable deferred error Defect Description: PHKL_6275: It was merely a coding typo. PHKL_3325: Turns back on kernel instrumentation for "monitor". PHKL_3226: Adds support for A32 VME SCSI cards. A32 VME SCSI interface drivers are now support by SCSI services. PHKL_2898: Invalid SCSI sense data returned to SCSI pass-thru commands. An IF statement only checked "sctl_io->sense_xfer" before copying the per bus sense buffer. If "sctl_io->sense_xfer" is not zeroed before the operation, the per bus sense buffer will be copied which in turn causes it to be cached. If the per bus sense buffer is currently being used by another request, this will cause a cache consistency problem, which may result in invalid sense data being return to the device driver. Now "sctl_io->cdb_status" and "sctl_io->sense_status" are checked to determine if the per bus sense buffer is owned by this request before copying the sense buffer. PHKL_2829: When a C1520B tape drive (not a data compressed drive) attempts to read a data compressed tape written on a C1521B (data compressed drive) the system panics. This is due to the fact that the C1520B tape drive returns a non-decodable SCSI sense code. A bug in scsi_decode_as() forced an invalid pointer to be addressed if the sense code could not be decoded. This of course results in a system panic by de-referencing a null pointer. The problem noted here could be caused by noise on the SCSI bus, or other indications. It is not specific to tape drives, but merely reproducible in this specific instance. PHKL_2158: This patch adds the KI instrumentation that was removed in PHKL_1990, and ups the maximum merge size to 65536. PHKL_1990: This patch adds request merging to the SCSI disk driver. The disk driver will not do request merging for Stingray devices. This patch fixes a timeout table overflow panic that occurs when eisa_dma_setup calls made by the SCSI subsystem are failing a lot. The problem has been observed on a system with several EISA SCSI cards with even more Stingrays attached running stress. This patch fixes an unrecoverrable deferred error panic caused by some TOSHIBA CD-ROM Drives in some situations. This patch eliminates the 2 Gbyte device size limit for disks. This patch fixes the post-store with trigger and no limit defect. This patch fixes a defect in scsi_opcode_decode which could result in a bogus pointer being dereferenced. SR: 1653054676 5003188391 Patch Files: /etc/conf/libhp-ux.a(scsi_ctl.o) /etc/conf/libhp-ux.a(scsi_disk.o) what(1) Output: /etc/conf/libhp-ux.a(scsi_ctl.o): scsi_ctl.c $Revision: 1.2.81.9 $ $Date: 93/11/03 1 0:26:46 $ PATCH_9.01 (PHKL_3325) /etc/conf/libhp-ux.a(scsi_disk.o): scsi_disk.c $Revision: 1.2.81.9 $ $Date: 95/11/01 1 6:42:53 $ PATCH_9.01 (PHKL_6275) sum(1) Output: 64186 138 /etc/conf/libhp-ux.a(scsi_ctl.o) 29446 55 /etc/conf/libhp-ux.a(scsi_disk.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHKL_1925 PHKL_1990 PHKL_2158 PHKL_2829 PHKL_2898 PHKL_3226 PHKL_3325 Equivalent Patches: PHKL_5137: s700: 9.03 9.05 9.07 Patch Package Size: 160 Kbytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Copy the patch to your /tmp directory and unshar it: cd /tmp cp patch_source/PHKL_6275 . sh PHKL_6275 3. Become root and run update: /etc/update -s /tmp/PHKL_6275.updt PHKL_6275 Update moves the original software to /system/PHKL_6275/orig. Keep this file to recover from any potential problems. You should move the .text file to /system/PHKL_6275 for future reference. To put this patch on a magnetic tape and update from the tape drive, use dd: dd if=PHKL_6275.updt of=/dev/rmt/0m bs=2048 Special Installation Instructions: None