Patch Name: PHKL_2810 Patch Description: s700 9.01 Single-bit memory errors not reported correctly When a single-bit memory error (SBE) is detected on a Series 700 machine, the hardware generates a low-priority machine check (LPMC). The kernel's interrupt handler determines the type of LPMC, as well as the appropriate action. Each SBE is corrected by the memory hardware, so the appropriate action is merely to log it. The error address is printed to the message buffer, and so-called "syndrome" data, which details the failed memory board and chip location, is saved for later extraction by memory diagnostics. Early versions of the firmware logged the SBE information differently than the more recent ones. However, the kernel did not change to take advantage of this change. This causes incorrect SBE information to be reported; specifically, the error address is 0. The firmware was changed for the models 735 and 755. This patch corrects the interrupt handler so that it extracts the SBE information from the correct location. This is backward compatible with older firmware versions, and can be installed safely on those machines. Path Name: /hp-ux_patches/s700/9.X/PHKL_2810 Effective Date: 930709 Patch Files: /etc/conf/libhp-ux.a(trap.o) SR/APR#: 4701-161430 "what" string/timestamp: trap.c $Revision: 1.163.81.3 $ $Date: 93/07/09 15:04:41 $ PATCH_9.01 (PHKL_2810) "sum" output: 13975 57 trap.o Dependencies: None. Supersedes: None. OS Release: 9.01 H/W Dependencies: None. Special Installation Instructions: None. Reboot required: Yes. Patch Installation Recommendation: Recommended for all 735, 755, and newer Series 700 machines. Patch Package Size: 93 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_2810). 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_2810.updt" (this assumes that you are in the /tmp directory where PHKL_2810.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_2810/orig. HP recommends keeping this software there in order to recover from any potential problems. It is also recommended that you move the PHKL_2810.text file to /system/PHKL_2810 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_2810.updt of=/dev/rmt/0m bs=2048