Patch Name: PHKL_25039 Patch Description: s700_800 11.04 (VVOS) Directed range,PIOP,PAT. Creation Date: 01/08/27 Post Date: 01/10/26 Hardware Platforms - OS Releases: s700: 11.04 s800: 11.04 Products: N/A Filesets: OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: No (superseded patches were critical) PHKL_21764: PANIC Based on HP-UX Patch PHKL_19543: PANIC For the initial N-class release, I/O Port Space support did not make the ship requirements and thus was not supported. However, rather than simply not claiming cards with I/O Port Space, they will be claimed by their drivers but they may data page fault when their drivers attempt to access their cards due to a bad IOPS handle. Category Tags: defect_repair hardware_enablement enhancement general_release critical panic Path Name: /hp-ux_patches/s700_800/11.X/PHKL_25039 Symptoms: PHKL_25039: Ported HP-UX patch PHKL_24279 to VVOS Based on HP-UX patch PHKL_24279: (SR: 8606194504 CR: JAGad63712) When overheated, a machine makes an entry in diag_log and shuts down. The machine must be brought back up to check diag_log for diagnosis. Field support engineers have requested a high-temperature system alert in time to fix the problem before the machine overheats and shuts down. PHKL_22710: Ported HP-UX patch PHKL_22469 to VVOS Based on HP-UX patch PHKL_22469: (SR: 8606136107 CR: JAGad05237) There was no mechanism to control the frequency of reporting of events generated by PAT PDC which were logged into syslog by OS. As a result the syslog used to overflow resulting in some critical errors being missed out. The fix resolves this problem. PHKL_21764: Ported HP-UX patch PHKL_20981 to VVOS Based on HP-UX patch PHKL_20981: (SR: 8606109540 DTS: JAGab17148) Environmental events may go undetected by HPUX. HPUX may fail to prepare for shutdowns caused by environmental conditions. Based on HP-UX patch PHKL_20167: ( SR: 8606107507 DTS: JAGab77743 ) L2000 systems support only a restricted set of IO card configurations on HPUX 11.00. ( SR: 8606107136 DTS: JAGab16392 ) Devices requiring more than 8 MBs of memory mapped IO fail to acquire system resources on L2000 systems. Based on HP-UX patch PHKL_19543: ( SR: 8606103312 DTS: JAGab16774 ) Any PCI cards needing I/O Port Space on N-class platforms may cause a data page fault when accessed. Defect Description: PHKL_25039: Ported HP-UX patch PHKL_24279 to VVOS Based on HP-UX patch PHKL_24279: (SR: 8606194504 CR: JAGad63712) The OS needs to be enhanced to send the chassis log to the Processor Dependent Code in addition to the diag_log. Resolution: When the OS receives a moderate temperature interrupt, it now sends the chassis log to the PDC as well as to the diag_log. PHKL_22710: Ported HP-UX patch PHKL_22469 to VVOS Based on HP-UX patch PHKL_22469: (SR: 8606136107 CR: JAGad05237) Due to reporting of some errors such as GSP not responding, the OS used to continually log such events without making any distinction as to whether this is a continuation of the older problem or is a new instance of the same. Due to this, syslog used to be flooded by such messages leading to some messages not getting logged due to overflowing of the log. As a result, there was a possibility of critical messages not getting logged. This problem not only manifests itself in the GSP not responding but also in other events like overtemp reporting, power monitor fail, etc. Resolution: Since this is a problem occuring in multiple events, there was a need for a generic solution for the same. The solution which has been implemented incorporates both time based and counter based resetting of counters used to keep track of the occurences of each individual event. The time based resetting mechanism resets the counter if the previous instance of the error logged is greater than 5 minutes old. The counter based resetting mechanism resets the counter once per every 32768 occurrences (event is logged at 0,32768, 65536,...) of that event. PHKL_21764: Ported HP-UX patch PHKL_20981 to VVOS Based on HP-UX patch PHKL_20981: (SR: 8606109540 DTS: JAGab17148) Only one environmental event per interrupt was being serviced, even though multiple events can be reported on a single interrupt. Events after the first one would not be recognized. Controlled reproduction of this condition is very difficult. Software simulation was used during testing to reproduce the bit patterns required to test the fix. Resolution: Add code to handle all events on each interrupt. Based on HP-UX patch PHKL_20167: ( SR: 8606107507 DTS: JAGab77743 ) L2000 systems support a limited set of IO card configurations due to incomplete IO mapping services available in the May 1999 HPUX 11.00 expansion pack. Resolution: Added complete support for mapping services necessary for more complete IO card configurations. ( SR: 8606107136 DTS: JAGab16392 ) L2000 systems did not have complete OS and PDC support to map extra MMIO ranges to support greater than 8 MB of MMIO. Resolution: Added complete support for directed MMIO ranges on L2000 systems. Based on HP-UX patch PHKL_19543: ( SR: 8606103312 DTS: JAGab16774 ) N-class did not support PCI cards needing I/O Port Space at first release. Attempting to use an I/O Port Space card could lead to a data page fault because the PCI bridge manager and kernel platform services mapping routines for I/O Port Space were not functional. Resolution: This patch addresses the I/O Port Space mapping defect. In pat_map_iface_regs, the type PIOP was missing. Added the type PIOP (one line fix) so that platform services can recognize Postable I/O Port Space ranges. Note that this patch ENABLES the feature in PHKL_19544 for the PCI bridge manager and needs to be installed with this patch. SR: 8606103312 8606107136 8606107507 8606109540 8606136107 8606194504 Patch Files: OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: /usr/conf/lib/libhp-ux.a(pat_psm.o) what(1) Output: OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: /usr/conf/lib/libhp-ux.a(pat_psm.o): pat_psm.c $Date: 2001/06/12 13:03:20 $Revision: r11r os/9 PATCH_11.00 (PHKL_24279) cksum(1) Output: OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: 1531404427 110000 /usr/conf/lib/libhp-ux.a(pat_psm.o) Patch Conflicts: None Patch Dependencies: s700: 11.04: PHKL_19142 PHKL_25154 s800: 11.04: PHKL_19142 PHKL_25154 Hardware Dependencies: 9000/800/N4000 9000/800/L2000 Other Dependencies: None Supersedes: PHKL_22710 PHKL_21764 Equivalent Patches: PHKL_24279: s700: 11.00 s800: 11.00 PHKL_24280: s700: 11.11 s800: 11.11 Patch Package Size: 140 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_25039 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_25039.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_25039. If you do not wish to retain a copy of the original software, use the patch_save_files option: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_save_files=false -s /tmp/PHKL_25039.depot WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHKL_25039.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_25039.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_25039.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This patch depends on base patch PHKL_19142 For successful installation please insure that PHKL_19142 is already installed, or that PHKL_19142 is included in the same depot with this patch and PHKL_19142 is selected for installation.