Patch Name: PHKL_18582 Patch Description: s700 10.20 USB Driver patch (ACE199906) Auto-repeat fix Creation Date: 99/09/07 Post Date: 99/09/08 Hardware Platforms - OS Releases: s700: 10.20 Products: N/A Filesets: OS-Core.CORE-KRN OS-Core.KERN-RUN ProgSupport.C-INC Automatic Reboot?: Yes Status: General Superseded Critical: Yes PHKL_18582: PANIC HANG Path Name: /hp-ux_patches/s700/10.X/PHKL_18582 Symptoms: PHKL_18582: ( SR:4701428425 DTS: JAGab19247 ) When turning on auto-repeat while a key is depressed, a seccond key press will appear. When turning on auto-repeat after a key has been pressed, auto-repeating will not occur. ( SR:1653312066 DTS: JAGab50645 ) When the driver attempts to reset a device, the system will hang or panic. ( SR:None DTS: JAGab72308 ) When typing very quickly, a key may appear twice and a key pressed may be dropped. ( SR:None DTS: JAGab72311 ) HID_SCANCODE data is incorrect. ( SR:None DTS: JAGab72312 ) The header file /usr/include/sys/hidio.h is missing. PHKL_17637: This patch enables new functionality that is part of the 10.20 ACE (Additional Core Enhancements) Workstation bundle, which adds new I/O drivers to support the B1000, C3000, and J5000 systems. This patch includes the Universal Serial Bus (USB) OHCI interface driver, the USB HUB class device driver, and the USB HID class device driver. USB HID class devices include USB keyboards and mice. Defect Description: PHKL_18582: ( SR:4701428425 DTS: JAGab19247 ) When turning off auto repeat while a key is depressed, the key may be duplicated. ie. press a key, turn off auto-repeat. The key pressed will appear a second time. When turning on auto repeat while a key is depressed, auto-repeat for the key may not occur. ie. turn off auto-repeat, press a key, turn on auto-repeat. The key may not repeat. Resolution: Auto-repeat is now correctly turned on and off. ( SR:1653312066 DTS: JAGab50645 ) If a device fails to respond, the driver will attempt to reset a device. The system will sometimes hang or panic. Resolution: The driver will no longer attempt to reset the device from the interrupt context. ( SR:None DTS: JAGab72308 ) When typing quickly, a key press and release may occur at the same time. The key release will appear as a key press, and the key press will appear as a release. ie. ps -ef may appear as ps -ee Resolution: If a key press and release occur at the same time, the key actions are now reported correctly. ( SR:None DTS: JAGab72311 ) HID_SCANCODE data format is not correct. Resolution: HID_SCANCODE data is now in the correct format. ( SR:None DTS: JAGab72312 ) The header file /usr/include/sys/hidio.h is missing. Resolution: The header file /usr/include/sys/hidio.h is now delivered. PHKL_17637: USB support is missing from the B1000, C3000, and J5000 systems. Resolution: Add support for the Universal Serial Bus. SR: 4701398263 4701428425 1653312066 Patch Files: /usr/conf/lib/libhp-ux.a(hc.o) /usr/conf/lib/libhp-ux.a(hcd.o) /usr/conf/lib/libhp-ux.a(hid.o) /usr/conf/lib/libhp-ux.a(hub.o) /usr/conf/lib/libhp-ux.a(usb.o) /usr/conf/lib/libhp-ux.a(usb_config.o) /usr/conf/lib/libhp-ux.a(usbd.o) /usr/conf/master.d/usb /usr/include/sys/hidio.h what(1) Output: /usr/conf/lib/libhp-ux.a(hc.o): hc.c $Date: 99/08/23 07:42:32 $ $Revision: 1.2.98.3 $ PATCH_10.20 (PHKL_18582) /usr/conf/lib/libhp-ux.a(hcd.o): hcd.c $Date: 99/08/23 07:43:06 $ $Revision: 1.2.98.3 $ PATCH_10.20 (PHKL_18582) /usr/conf/lib/libhp-ux.a(hid.o): hid.c $Date: 99/09/07 12:07:47 $ $Revision: 1.2.98.3 $ PATCH_10.20 (PHKL_18582) /usr/conf/lib/libhp-ux.a(hub.o): hub.c $Date: 99/08/23 07:45:20 $ $Revision: 1.2.98.3 $ PATCH_10.20 (PHKL_18582) /usr/conf/lib/libhp-ux.a(usb.o): usb.c $Date: 99/08/27 07:49:35 $ $Revision: 1.2.98.3 $ PATCH_10.20 (PHKL_18582) /usr/conf/lib/libhp-ux.a(usb_config.o): usb_config.c $Date: 99/09/01 13:56:31 $ $Revision: 1 .2.98.3 $ PATCH_10.20 (PHKL_18582) /usr/conf/lib/libhp-ux.a(usbd.o): usbd.c $Date: 99/08/23 07:45:30 $ $Revision: 1.2.98. 3 $ PATCH_10.20 (PHKL_18582) /usr/conf/master.d/usb: usb $Date: 99/03/09 15:30:14 $ $Revision: 1.2.98.3 $ PATCH_10.20 (PHKL_18582) /usr/include/sys/hidio.h: hidio.h $Date: 99/08/27 07:46:31 $ $Revision: 1.2.98 .3 $ PATCH_10.20 (PHKL_18582) cksum(1) Output: 2805688305 27148 /usr/conf/lib/libhp-ux.a(hc.o) 1174514367 28692 /usr/conf/lib/libhp-ux.a(hcd.o) 27028526 31084 /usr/conf/lib/libhp-ux.a(hid.o) 1450583995 11412 /usr/conf/lib/libhp-ux.a(hub.o) 2224907670 18292 /usr/conf/lib/libhp-ux.a(usb.o) 1253014990 11568 /usr/conf/lib/libhp-ux.a(usb_config.o) 2403046348 6476 /usr/conf/lib/libhp-ux.a(usbd.o) 1716677350 5793 /usr/conf/master.d/usb 1052499301 13283 /usr/include/sys/hidio.h Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHKL_17637 Equivalent Patches: None Patch Package Size: 230 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_18582 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHKL_18582.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHKL_18582. 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_18582.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_18582.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None