Patch Name: PHKL_4283 Patch Description: s700 9.01 keyboard problems with ME30 or PC-AT keyboards This patch fixes two distinct problems with HIL devices. 1) Moving the mouse slowly during bootup can cause a system with the PC-AT keyboard (C1429) to panic with the message "g->loop_response overflow". This was caused when the HIL driver received mouse movement information (also known as autopoll data) while it was exercising the lights on the PC-AT keyboard. The driver had disabled autopoll input, but had failed to wait for the input queue to drain. With this fix, the driver verifies that the autopoll queue is empty before issuing an HIL command. 2) Systems with the 46021B keyboard and several HIL devices could see input from keyboard or other HIL device misdirected to the ITE (Internal Terminal Emulator), instead of to a window or application. Removing and/or replacing any HIL device usually clears the problem. This was caused when the driver received a loop reconfiguration interrupt in the midst of an HIL command. As part of its reconfiguration, the driver issues its own HIL commands; the completion status values of the two commands were then interleaved, thus causing the driver to interpret an "okay" completion status as the number of devices connected to the HIL. With this fix, the driver defers its reconfiguration until the HIL has no command in progress. The 46021B keyboard seems to cause a large number of loop reconfigurations; these are only expected when devices are added to or removed from the HIL, or when there are loop errors. Applications such as ME30 which stress the HIL may exacerbate the loop reconfigurations. Path Name: /hp-ux_patches/s700/9.X/PHKL_4283 Effective Date: 940523 OS Release: 9.01 Reboot Required: Yes Patch Files: /etc/conf/libhp-ux.a(s_hil_code.o) SR#: 5003181404 1653083907 1653083899 "what" string/timestamp: s_hil_code.c $Revision: 1.3.81.6 $ $Date: 94/05/23 09:23:37 $ PATCH_9.01 (PHKL_4283) "sum" output: 23670 21 s_hil_code.o Dependencies: None Supersedes: PHKL_3951 H/W Dependencies: None Special Installation Instructions: None. Patch Installation Recommendation: Recommended for any system using more than two HIL devices with the 46021B keyboard, or any system using the PC-AT keyboard. Patch Package Size: 72 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. Note: Please back up your system before you patch. --------------------------------------------------------------------------- After getting the patch onto your machine, unshar the patch (sh PHKL_4283). To install this patch do the following: 1) Run /etc/update (Note: you must be logged in as root to update a system). 2) Once in the update "Main Menu" move the highlighted line to "Change Source or Destination ->" and press "Return" or "Select Item". 3) Make sure the highlighted item in the "Change Source or Destination" window is "From Tape Device to Local System ...", then press "Return" or "Select Item". 4) You should now be in the "From Tape Device to Local System" window. Change the "Source: /dev/rmt/0m" to "Source: /tmp/PHKL_4283.updt" (this assumes that you are in the /tmp directory where PHKL_4283.updt has been placed). Note: You must enter the complete path name. 5) Press "Done". 6) From here on follow the standard directions for update. The customized script that update runs will move the original software to /system/PHKL_4283/orig. HP recommends keeping this software there in order to recover from any potential problems. It is also recommended that you move the PHKL_4283.text file to /system/PHKL_4283 to be retained for future reference. If you wish to put this patch on a magnetic tape and update from the tape drive, dd a copy of the patch to the tape drive. As an example the following will create a copy of the patch that update can read: dd if=PHKL_4283.updt of=/dev/rmt/0m bs=2048