Patch Name: PHCO_30585 Patch Description: s700_800 11.11 nPar cmds cumulative patch,IOX,dual cpu Creation Date: 04/04/06 Post Date: 04/04/08 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair hardware_enablement general_release manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHCO_30585 Symptoms: PHCO_30585: ( SR:8606351936 CR:JAGaf12741 ) On partitionable systems, if memory installed is more than 64 MB, parstatus command shows the size of memory installed as 0 GB. ( SR:8606337827 CR:JAGae98831 ) parcreate and parmodify commands result in an error if the partition name begins with a dash(-). PHCO_30076: ( SR:8606334140 CR:JAGae95223 ) 'parstatus -B' command displays the following incorrect cabinet information if the length of the cabinet type is less than 6: The status of cabinet fans, I/O fans, backplane power boards and bulk power supplies are displayed incorrectly. On two cabinet systems, information about the second cabinet is not displayed. PHCO_28769: ( SR:8606292318 CR:JAGae56081 ) 'parstatus -B' returns information on all of the cabinets for rp8400 with I/O expansion cabinet (IOX), but there is no heading for Backplane Power Boards, causing the results to be jumbled. ( SR:8606292310 CR:JAGae56073 ) 'parstatus -X' returns wrong active service processor (GSP) on rp8400 with I/O expansion cabinet (IOX). ( SR:8606298986 CR:JAGae62482 ) 'parstatus -C' reports an incorrect number of CPUs for dual processor configuration. ( SR:8606299171 CR:JAGae62665 ) Partition commands (parcreate(1M), parmodify(1M), parremove(1M), frupower(1M)) do not recognize the error code for restricted complex. PHCO_23774: ( SR:8606176843 CR:JAGad46078 ) DIMM labelling in parstatus did not match the silk-screen labels. ( SR:8606171182 CR:JAGad40446 ) parcreate displays the following incorrect error message for "parcreate -c6::: -c7::: -c7::n:ri" Error: Multiple actions (-a, or -m, or -d) specified for cell 7. Command failed. ( SR:8606185619 CR:JAGad54821 ) Partition would not boot with single cell after using parmodify to delete three cells from a four-cell-partition. ( SR:8606167439 CR:JAGad36725 ) parstatus was reporting incorrect normal usage for free cell. ( SR:8606179490 CR:JAGad48714 ) parstatus displays IODCH version in decimal. ( SR:8606184958 CR:JAGad54160 ) The name of the platform, that enabled hardware partitions, was not supported by parstatus. ( SR:8606183300 CR:JAGad52513 ) LED lights constantly on. Defect Description: PHCO_30585: ( SR:8606351936 CR:JAGaf12741 ) Due to incorrect usage of data type, if the size of memory installed is more than 64 MB, parstatus command displays it as 0 GB. Resolution: parstatus command has been modified to display the correct size of memory installed on each cell. ( SR:8606337827 CR:JAGae98831 ) parcreate and parmodify commands do not accept the partition name beginning with a dash(-). Resolution: The man pages of parcreate and parmodify commands have been updated to inform the user that the partition name should not begin with a dash(-). PHCO_30076: ( SR:8606334140 CR:JAGae95223 ) 'parstatus -B' command incorrectly updates the number of cabinets in the code if the length of the cabinet type is less than 6. Hence, the command displays incorrect cabinet information. Resolution: 'parstatus' command has been modified such that it displays cabinet information correctly if the length of the cabinet type is less than 6. PHCO_28769: ( SR:8606292318 CR:JAGae56081 ) parstatus(1) does not display the Backplane Power Board heading when the cabinet type is rp8400. Resolution: Added Backplane Power Board heading for rp8400 cabinet. ( SR:8606292310 CR:JAGae56073 ) 'parstatus -X' does not correctly report the active service processor (GSP) location for the compute cabinets, when IOX also contains an active GSP. Resolution: Added check for active service processor (GSP) in the compute cabinet, excluding I/O expansion (IOX) cabinet. ( SR:8606298986 CR:JAGae62482 ) The partition commands(parcreate(1M), parmodify(1M), parstatus(1), parremove(1M), parunlock(1M), frupower (1M), fruled(1)) only recognize a maximum of 4 cpus/cell. Resolution: Modified the partition commands to recognize a maximum of 16 cpus/cell. ( SR:8606299171 CR:JAGae62665 ) The partition commands do not check for the error return code for a restricted complex. Resolution: Modified the partition commands to check for the error return code for a restricted complex and display appropriate error message. PHCO_23774: ( SR:8606176843 CR:JAGad46078 ) parstatus used to use sequential numbering for DIMM labelling, and did not follow the exact labelling on the silk-screens. Resolution: The system interfaces that support hardware configurations provided a new interface to read DIMM labelling which was used to correct the display. ( SR:8606171182 CR:JAGad40446 ) The error message was common to both parcreate and parmodify, but was only displaying the options for parmodify. Resolution: Error message was changed to include the parcreate option. ( SR:8606185619 CR:JAGad54821 ) parmodify was resetting a field which was directly used by the firmware. It was doing so after deleting cells from a partition. This field should not have been touched by the command. Resolution: Resetting of the field required by firmware was removed since commands should not be touching that field anyway. ( SR:8606167439 CR:JAGad36725 ) Since the normal usage of free cells was unknown, the display showed "unknown". This was causing confusion. Resolution: A new normal usage "free" was added for free cells. ( SR:8606179490 CR:JAGad48714 ) The display format for displaying IODCH version was set to decimal instead of hex. Resolution: The display format was changed to hex. ( SR:8606184958 CR:JAGad54160 ) The name of the platform which enabled hardware partitions was not part of the initial set of platforms being considered to be supported by the commands, so it did not exist for parstatus. Resolution: New name of the platform, that enabled hardware partitions, was added in parstatus. ( SR:8606183300 CR:JAGad52513 ) The initial policy for LED behaviour was according to PA design and required the LED to be constantly on. But the new IA specifications required it to be flashing when powered on instead of constantly on. Resolution: The command was changed to enable the flashing behaviour. Enhancement: No SR: 8606167439 8606171182 8606176843 8606179490 8606183300 8606184958 8606185619 8606292310 8606292318 8606298986 8606299171 8606334140 8606337827 8606351936 Patch Files: OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/share/man/man1.Z/fruled.1 /usr/share/man/man1m.Z/frupower.1m /usr/share/man/man1m.Z/parcreate.1m /usr/share/man/man1m.Z/parmodify.1m /usr/share/man/man1m.Z/parremove.1m OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/lib/nls/msg/C/parcmds.cat /usr/sbin/fruled /usr/sbin/frupower /usr/sbin/parcreate /usr/sbin/parmodify /usr/sbin/parremove /usr/sbin/parstatus /usr/sbin/parunlock OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/lib/nls/msg/C/parcmds.cat /usr/sbin/fruled /usr/sbin/frupower /usr/sbin/parcreate /usr/sbin/parmodify /usr/sbin/parremove /usr/sbin/parstatus /usr/sbin/parunlock what(1) Output: OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/share/man/man1.Z/fruled.1: None /usr/share/man/man1m.Z/frupower.1m: None /usr/share/man/man1m.Z/parcreate.1m: None /usr/share/man/man1m.Z/parmodify.1m: None /usr/share/man/man1m.Z/parremove.1m: None OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/lib/nls/msg/C/parcmds.cat: None /usr/sbin/fruled: fill_components_info.c $Date: 2003/03/11 17:37:07 $R evision: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) fruled R11.11_BL2004_0406_3 PATCH_11 .11 PHCO_30585 Tue Apr 6 07:42:12 PDT 2004 $ /usr/sbin/frupower: power.c $Date: 2003/03/11 17:37:07 $Revision: r11.11 /1 PATCH_11.11 (PHCO_28769) cell_comp.c $Date: 2003/03/11 17:37:07 $Revision: r1 1.11/1 PATCH_11.11 (PHCO_28769) chassis_comp.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) fill_components_info.c $Date: 2003/03/11 17:37:07 $R evision: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) frupower R11.11_BL2004_0406_3 PATCH_ 11.11 PHCO_30585 Tue Apr 6 07:42:08 PDT 2004 $ /usr/sbin/parcreate: parcreate.c $Date: 2003/03/11 17:37:07 $Revision: r1 1.11/1 PATCH_11.11 (PHCO_28769) fill_cells_info.c $Date: 2003/03/11 17:37:07 $Revisi on: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parcreate R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:41:47 PDT 2004 $ /usr/sbin/parmodify: pmodify.c $Date: 2003/03/11 17:37:07 $Revision: r11. 11/3 PATCH_11.11 (PHCO_28769) fill_cells_info.c $Date: 2003/03/11 17:37:07 $Revisi on: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) fill_existing.c $Date: 2003/03/11 17:37:07 $Revision : r11.11/1 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parmodify R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:41:51 PDT 2004 $ /usr/sbin/parremove: premove.c $Date: 2003/03/11 17:37:07 $Revision: r11. 11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parremove R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:41:54 PDT 2004 $ /usr/sbin/parstatus: display_complex.c $Date: 2003/03/11 17:37:07 $Revisi on: r11.11/3 PATCH_11.11 (PHCO_28769) display_cabinet_status.c $Date: 2003/12/19 01:44:35 $Revision: r11.11/4 PATCH_11.11 (PHCO_30076) display_cell_status.c $Date: 2004/03/17 21:38:48 $Re vision: r11.11/4 PATCH_11.11 (PHCO_30585) display_chassis_status.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) display_pd_status.c $Date: 2003/03/11 17:37:07 $Revi sion: r11.11/2 PATCH_11.11 (PHCO_28769) fill_all_details.c $Date: 2003/03/11 17:37:07 $Revis ion: r11.11/1 PATCH_11.11 (PHCO_28769) fill_components_info.c $Date: 2003/03/11 17:37:07 $R evision: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parstatus R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:42:02 PDT 2004 $ /usr/sbin/parunlock: profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parunlock R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:42:04 PDT 2004 $ OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/lib/nls/msg/C/parcmds.cat: None /usr/sbin/fruled: fill_components_info.c $Date: 2003/03/11 17:37:07 $R evision: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) fruled R11.11_BL2004_0406_3 PATCH_11 .11 PHCO_30585 Tue Apr 6 07:42:12 PDT 2004 $ /usr/sbin/frupower: power.c $Date: 2003/03/11 17:37:07 $Revision: r11.11 /1 PATCH_11.11 (PHCO_28769) cell_comp.c $Date: 2003/03/11 17:37:07 $Revision: r1 1.11/1 PATCH_11.11 (PHCO_28769) chassis_comp.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) fill_components_info.c $Date: 2003/03/11 17:37:07 $R evision: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) frupower R11.11_BL2004_0406_3 PATCH_ 11.11 PHCO_30585 Tue Apr 6 07:42:08 PDT 2004 $ /usr/sbin/parcreate: parcreate.c $Date: 2003/03/11 17:37:07 $Revision: r1 1.11/1 PATCH_11.11 (PHCO_28769) fill_cells_info.c $Date: 2003/03/11 17:37:07 $Revisi on: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parcreate R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:41:47 PDT 2004 $ /usr/sbin/parmodify: pmodify.c $Date: 2003/03/11 17:37:07 $Revision: r11. 11/3 PATCH_11.11 (PHCO_28769) fill_cells_info.c $Date: 2003/03/11 17:37:07 $Revisi on: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) fill_existing.c $Date: 2003/03/11 17:37:07 $Revision : r11.11/1 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parmodify R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:41:51 PDT 2004 $ /usr/sbin/parremove: premove.c $Date: 2003/03/11 17:37:07 $Revision: r11. 11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parremove R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:41:54 PDT 2004 $ /usr/sbin/parstatus: display_complex.c $Date: 2003/03/11 17:37:07 $Revisi on: r11.11/3 PATCH_11.11 (PHCO_28769) display_cabinet_status.c $Date: 2003/12/19 01:44:35 $Revision: r11.11/4 PATCH_11.11 (PHCO_30076) display_cell_status.c $Date: 2004/03/17 21:38:48 $Re vision: r11.11/4 PATCH_11.11 (PHCO_30585) display_chassis_status.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) display_pd_status.c $Date: 2003/03/11 17:37:07 $Revi sion: r11.11/2 PATCH_11.11 (PHCO_28769) fill_all_details.c $Date: 2003/03/11 17:37:07 $Revis ion: r11.11/1 PATCH_11.11 (PHCO_28769) fill_components_info.c $Date: 2003/03/11 17:37:07 $R evision: r11.11/1 PATCH_11.11 (PHCO_28769) core_common.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/3 PATCH_11.11 (PHCO_28769) profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parstatus R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:42:02 PDT 2004 $ /usr/sbin/parunlock: profile_ctl.c $Date: 2003/03/11 17:37:07 $Revision: r11.11/1 PATCH_11.11 (PHCO_28769) $Revision: @(#) parunlock R11.11_BL2004_0406_3 PATCH _11.11 PHCO_30585 Tue Apr 6 07:42:04 PDT 2004 $ cksum(1) Output: OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 583466083 2213 /usr/share/man/man1.Z/fruled.1 1292374308 2731 /usr/share/man/man1m.Z/frupower.1m 321649276 3326 /usr/share/man/man1m.Z/parcreate.1m 1279119815 3982 /usr/share/man/man1m.Z/parmodify.1m 2803395003 1905 /usr/share/man/man1m.Z/parremove.1m OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 2804394361 25134 /usr/lib/nls/msg/C/parcmds.cat 3712281583 53248 /usr/sbin/fruled 3328352219 61440 /usr/sbin/frupower 3618933536 53248 /usr/sbin/parcreate 2888831047 61440 /usr/sbin/parmodify 3540852250 40960 /usr/sbin/parremove 3965829013 90112 /usr/sbin/parstatus 1047462055 24576 /usr/sbin/parunlock OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 2804394361 25134 /usr/lib/nls/msg/C/parcmds.cat 3712281583 53248 /usr/sbin/fruled 3328352219 61440 /usr/sbin/frupower 3618933536 53248 /usr/sbin/parcreate 2888831047 61440 /usr/sbin/parmodify 3540852250 40960 /usr/sbin/parremove 3965829013 90112 /usr/sbin/parstatus 1047462055 24576 /usr/sbin/parunlock Patch Conflicts: None Patch Dependencies: s700: 11.11: PHCO_23510 s800: 11.11: PHCO_23510 Hardware Dependencies: None Other Dependencies: PHCO_23774: This patch can be installed on its own. If this patch is being installed to resolve ( SR:8606184958 CR:JAGad54160 ), then patch PHKL_23375, or its superseding patch, must also be installed. Supersedes: PHCO_30076 PHCO_28769 PHCO_23774 Equivalent Patches: None Patch Package Size: 420 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 PHCO_30585 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHCO_30585.depot By default swinstall will archive the original software in /var/adm/sw/save/PHCO_30585. 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 PHCO_30585.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHCO_30585.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHCO_30585.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None