Patch Name: PHKL_24951 Patch Description: s700_800 11.20 Fixes boot warnings and field access in ACPI Creation Date: 01/08/23 Post Date: 01/09/14 Hardware Platforms - OS Releases: s700: 11.20 s800: 11.20 Products: N/A Filesets: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_24951: PANIC HANG Category Tags: enhancement general_release critical panic halts_system Path Name: /hp-ux_patches/s700_800/11.X/PHKL_24951 Symptoms: PHKL_24951: ( SR:8606199167 CR:JAGad68355 ) When booting up, ACPI subsystem warns of unsupported tables and causes confusion. ( SR:0000000000 CR:JAGad80065 ) While booting up, ACPI subsystem warns of checksum error even though there are none. ( SR:8606203581 CR:JAGad72753 ) A hang during boot can occur as a result of the ACPI subsystem accessing kernel internal data. Code inspection shows that this may also result in a system panic, however internal testing has not experienced the panic. Defect Description: PHKL_24951: ( SR:8606199167 CR:JAGad68355 ) Warning messages were printed by the ACPI subsystem regarding unsupported tables when not necessary. Resolution: The warning messages are no longer printedr ( SR:0000000000 CR:JAGad80065 ) A warning message were printed by the ACPI subsystem regarding a checksum error that did not exist. Resolution: The warning message is no longer printed. ( SR:8606203581 CR:JAGad72753 ) ACPI accesses the field object data in the wrong order. This has caused the machine to hang during boot on certain occasions. The hang is due to the endian difference between HP-UX, which is big endian, and the ACPI tables in firmware, which are little endian. Resolution: Change the ACPI code to access the data in the right order. SR: 0000000000 8606199167 8606203581 Patch Files: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/conf/lib/libacpi-pdk.a(acpi_swap.o) /usr/conf/lib/libacpi-pdk.a(amfield.o) /usr/conf/lib/libacpi-pdk.a(amfldio.o) /usr/conf/lib/libacpi-pdk.a(tbutils.o) what(1) Output: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/conf/lib/libacpi-pdk.a(acpi_swap.o): acpi_swap.c $Date: 2001/08/16 08:36:56 $Revision: r1 1.20/1 PATCH_11.20 (PHKL_24951) /usr/conf/lib/libacpi-pdk.a(amfield.o): amfield.c $Date: 2001/08/16 08:20:12 $Revision: r11. 20/1 PATCH_11.20 (PHKL_24951) /usr/conf/lib/libacpi-pdk.a(amfldio.o): amfldio.c $Date: 2001/08/16 08:24:52 $Revision: r11. 20/1 PATCH_11.20 (PHKL_24951) /usr/conf/lib/libacpi-pdk.a(tbutils.o): tbutils.c $Date: 2001/08/16 08:16:40 $Revision: r11. 20/1 PATCH_11.20 (PHKL_24951) cksum(1) Output: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 568745997 248064 /usr/conf/lib/libacpi-pdk.a(acpi_swap.o) 1983744942 49720 /usr/conf/lib/libacpi-pdk.a(amfield.o) 4274531475 60800 /usr/conf/lib/libacpi-pdk.a(amfldio.o) 2625680595 55600 /usr/conf/lib/libacpi-pdk.a(tbutils.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 430 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_24951 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_24951.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_24951. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false 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_24951.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_24951.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_24951.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None