Patch Name: PHKL_27321 Patch Description: s700_800 11.11 Move KRS availability early in boot Creation Date: 02/09/05 Post Date: 02/11/26 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_27321: HANG Due to the defect in KRS, the desired module will not be loaded because its driver can not be found. Category Tags: defect_repair general_release critical halts_system manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHKL_27321 Symptoms: PHKL_27321: ( SR:8606251256 CR:JAGae17322 ) Customers who wish to use certain kernel modules (those that use the Kernel Registry Service tree to store driver information) will not be able to access those modules. In addition, customers could experience a possible 6 minute system hang on top of not being able to access the desired module. Defect Description: PHKL_27321: ( SR:8606251256 CR:JAGae17322 ) Kernel Registry Service states that the tree information would be available prior to I/O initialization. It was actualy not available until after I/O initialization. Resolution: The Kernel Registry Service boot sequence function will be split into two separate routines. One will allow the Kernel Registry Service to be available earlier in boot, and prior to I/O initialization. The other is needed to free the memory allocated (in the first routine) after swap space has been initialized. Enhancement: No SR: 8606251256 Patch Files: OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libdebug.a(dbg_krs.o) /usr/conf/lib/libkrs-pdk.a(krs_lvl1.o) /usr/conf/lib/libkrs.a(krs_lvl2.o) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libdebug.a(dbg_krs.o) /usr/conf/lib/libkrs-pdk.a(krs_lvl1.o) /usr/conf/lib/libkrs.a(krs_lvl2.o) what(1) Output: OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libdebug.a(dbg_krs.o): dbg_krs.c $Date: 2002/08/13 17:43:25 $Revision: r11. 11/1 PATCH_11.11 (PHKL_27321) /usr/conf/lib/libkrs-pdk.a(krs_lvl1.o): krs_lvl1.c $Date: 2002/08/13 17:48:26 $Revision: r11 .11/1 PATCH_11.11 (PHKL_27321) /usr/conf/lib/libkrs.a(krs_lvl2.o): krs_lvl2.c $Date: 2002/08/13 17:46:21 $Revision: r11 .11/1 PATCH_11.11 (PHKL_27321) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libdebug.a(dbg_krs.o): dbg_krs.c $Date: 2002/08/13 17:43:25 $Revision: r11. 11/1 PATCH_11.11 (PHKL_27321) /usr/conf/lib/libkrs-pdk.a(krs_lvl1.o): krs_lvl1.c $Date: 2002/08/13 17:48:26 $Revision: r11 .11/1 PATCH_11.11 (PHKL_27321) /usr/conf/lib/libkrs.a(krs_lvl2.o): krs_lvl2.c $Date: 2002/08/13 17:46:21 $Revision: r11 .11/1 PATCH_11.11 (PHKL_27321) cksum(1) Output: OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 3358764435 43244 /usr/conf/lib/libdebug.a(dbg_krs.o) 2490068292 3700 /usr/conf/lib/libkrs-pdk.a(krs_lvl1.o) 121617169 6560 /usr/conf/lib/libkrs.a(krs_lvl2.o) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 4132174514 52976 /usr/conf/lib/libdebug.a(dbg_krs.o) 3334278858 8208 /usr/conf/lib/libkrs-pdk.a(krs_lvl1.o) 125232937 16496 /usr/conf/lib/libkrs.a(krs_lvl2.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: PHKL_27321: This patch is part of a set of patches needed to enable earlier availability of the Kernel Registry Service. To obtain the early availability of Kernel Registry, the patch PHKL_27096 will also need to be installed on the system. If patch PHKL_27096 is not installed on the system, then the Kernel Registry service will not be available prior to I/O initialization. Supersedes: None Equivalent Patches: None Patch Package Size: 160 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_27321 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_27321.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_27321. 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_27321.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_27321.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_27321.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None