Patch Name: PHKL_19162 Patch Description: s700 10.26 SuperIO floppy driver patch Creation Date: 99/09/27 Post Date: 99/11/17 Hardware Platforms - OS Releases: s700: 10.26 Products: N/A Filesets: OS-Core.CORE-KRN OS-Core.KERN-RUN ProgSupport.C-INC Automatic Reboot?: Yes Status: General Release Critical: No Path Name: /hp-ux_patches/s700/10.X/PHKL_19162 Symptoms: PHKL_19162: Ported 10.20 patch PHKL_17658 to TOS. (PHKL_17658) This patch enables new functionality which adds new I/O drivers to support the B1000, C3000, and J5000 systems. This patch includes the SuperIO floppy driver device driver and SuperIO floppy controller driver. (PHKL_13326) Device file for PCI MUX card will get a incorrect minor number because of that the user cannot talk to the device. (PHKL_10025) When an EISA card is initialized for the first time, it will be configured by eisa_config(1m) AFTER system powerup (from the bcheckrc script) unless the CFG file was loaded manually using eisa_config. If the card's driver init routine is expecting that the card's ENABLE bit has already been turned on (by the OS), then it may fail, since the bit may not be on. If this happens, then "ioscan -f" will show the card as "CLAIMED", but it will not be possible to use it. For example, if the device can be installed with insf, then insf may fail with a message such as: Cannot get ... config info from "". No such device or address If a special device CAN be created for the associated major number, then attempts to open or use it will fail. Furthermore, if the system is rebooted again, then all will be OK, since this time the card's config info is present in NVM RAM and its driver will both attach and init during system powerup. The problem will not manifest itself again, until the card is "removed" using eisa_config, and a reboot is attempted with the card in place. Defect Description: PHKL_19162: New functionality to support the B1000, C3000, and J5000 systems on HP-UX 10.26. This patch includes the SuperIO floppy drivers. SR: 4701375899 4701398263 5003355727 Patch Files: /usr/conf/lib/libhp-ux.a(eisa_cdio.o) /usr/conf/lib/libhp-ux.a(etest.o) /usr/conf/lib/libhp-ux.a(wsio_cdio.o) /usr/conf/lib/libpci.a(sio_fdc.o) /usr/conf/lib/libpci.a(sio_floppy.o) /usr/conf/master.d/sioflop /usr/include/sys/floppy.h what(1) Output: /usr/conf/lib/libhp-ux.a(eisa_cdio.o): 99/07/28 kern/wsio/eisa_cdio.c, hpux, hpux_10.26, ic 5dj Revision 1.2 PATCH_10.26 (PHKL_19162) UN MODIFIED /usr/conf/lib/libhp-ux.a(etest.o): 99/07/28 kern/wsio/etest.c, hpux, hpux_10.26, ic5dj Revision 1.2 PATCH_10.26 (PHKL_19162) UNMODI FIED /usr/conf/lib/libhp-ux.a(wsio_cdio.o): 99/07/28 kern/wsio/wsio_cdio.c, hpux, hpux_10.26, ic 5dj Revision 1.2 PATCH_10.26 (PHKL_19162) UN MODIFIED /usr/conf/lib/libpci.a(sio_fdc.o): 99/07/28 kern/wsio/sio_fdc.c, hpux, hpux_10.26, ic5d j Revision 1.1 PATCH_10.26 (PHKL_19162) UNMO DIFIED /usr/conf/lib/libpci.a(sio_floppy.o): 99/07/28 kern/wsio/sio_floppy.c, hpux, hpux_10.26, i c5dj Revision 1.1 PATCH_10.26 (PHKL_19162) /usr/conf/master.d/sioflop: sioflop $Date: 99/04/22 16:02:25 $ $Revision: 1.2.98.3 $ PATCH_10.26 (PHKL_19162) /usr/include/sys/floppy.h: $Revision: 1.2 kern/wsio/floppy.h, hpux, hpux_10.26, ic5dj $ $Date: 99/07/28 14:44:50 $ Hewlett- Packard Co. */ 99/07/28 kern/wsio/floppy.h, hpux, hpux_10.26, ic5dj Revision 1.2 PATCH_10.26 (PHKL_19162) UNMOD IFIED cksum(1) Output: 1125985091 21828 /usr/conf/lib/libhp-ux.a(eisa_cdio.o) 419600836 16300 /usr/conf/lib/libhp-ux.a(etest.o) 943805362 19028 /usr/conf/lib/libhp-ux.a(wsio_cdio.o) 3545664327 31048 /usr/conf/lib/libpci.a(sio_fdc.o) 4108972234 26864 /usr/conf/lib/libpci.a(sio_floppy.o) 2787036244 5534 /usr/conf/master.d/sioflop 3894729428 7763 /usr/include/sys/floppy.h Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: 9000/700 Other Dependencies: None Supersedes: None Equivalent Patches: PHKL_17658: s700: 10.20 Patch Package Size: 200 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. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHKL_19162 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHKL_19162.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHKL_19162. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. WARNING: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHKL_19162.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_19162.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None