Patch Name: PHCO_21314 Patch Description: s700_800 10.20 HP Array Manager/60 installation patch Creation Date: 00/03/16 Post Date: 00/03/21 Repost: 00/10/31 A problem has been discovered with superseding patch PHCO_22195. PHCO_22195 can cause incorrect and excessive errors to be logged. PHCO_21314 does not exhibit this problem, so it is being re-released until a replacement patch is available. Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: N/A Filesets: OS-Core.ADMN-ENG-A-MAN OS-Core.C2400-UTIL Automatic Reboot?: No Status: General Superseded Critical: Yes PHCO_21314: OTHER Patch provides critical functionality for use of HP Fibre Array/60 devices. Path Name: /hp-ux_patches/s700_800/10.X/PHCO_21314 Symptoms: PHCO_21314: 1. JAGad00714 - Change connection messages going to syslog from info type to debug type. Also change rescan message to be debug as well. PHCO_20217: 1. JAGac33875 - AM60Srvr only logs events when LUN 1 is configured. 2. JAGab78816 - amlog does not show LUN info when a LUN is failed with unflushed cache. 3. JAGac39733 - AM60Srvr fails with core on startup on systems with more than ten FC-60 arrays attached. 4. JAGac40880 - amfmt command requires change to man page to indicate that it is a data destructive command. 5. JAGac39742 - amlog does not decode all sense codes. 6. JAGab76959 - amcfg fails with segmentation violation if an invalid channel is specified when configuring a LUN. 7. JAGac29676 - make amcfg bind LUN default segment size 16K, instead of current cache block size. 8. JAGab32006 - Minor typographical error in amcfg man page 9. JAGac79070 - Need to re-designate SC-10 power supplies and fans as A, B instead of 1, 2. 10. JAGac86303 - Change "ARM" reference to "AM60" in amlog output and syslog file, when a required message catalog entry can't be found. PHCO_19485: 1. JAGab20973 - Incorrect diagnostic message when specifying alias longer than 16 characters. 2. JAGab24502 - Unclear diagnostic message when binding a LUN on a passive controller. 3. JAGab25356 - Ambiguous cache battery age shown in controller display. 4. JAGab14439 - Rounding problem when setting and displaying cache flush options. 5. JAGab18057 - Need to add interpretation of FRU code and qualifier for amlog. 6. JAGab57569 - SCSI channel, SCSI ID, enclosure ID and slot ID are ambiguous in disk display. 7. JAGab21223 - amdsp fails with core file during LUN display when all original drives are spared. 8. JAGab39222 - Need improved handling of commands which require controller synchronization (reset battery age, set time, set alias), when one controller is missing or failed. 9. JAGab67460 - Need capability to mark disks operational from any failed state. 10. JAGab68932 - Need an option for amdload to allow BCC firmware download regardless of disk states. 11. JAGab43951 - Need to show NVSRAM version in controller display. 12. JAGab43865 - Need capability to reset LUN cache parameters to default values, and show a cache state table in the LUN display. 13. JAGab17231 - Command line extended help and usage messages need to be more consistent with man pages. 14. JAGab65570 - amdload man page must describe requirement to download bootware, firmware, NVSRAM file in proper sequence. 15. JAGab70912 - Need capability to flash LEDs for a drive list. 16. Need SIC HWPath call to allow EMS client to report array hardware path. 17. JAGab72268 - Need capability to download firmware to IBM disks. 18. Client/server interface (SIC) needs forward and backward compatibility to support EMS monitor. 19. JAGab31757 - amdsp may fail with core file, Segmentation violation. PHCO_18684: Initial Release Install Patch. Defect Description: PHCO_21314: 1. Description: JAGad00714 - Change connection messages going to syslog from info type to debug type. Also change rescan message to be debug as well. PHCO_20217: 1. Description: JAGac33875 - AM60Srvr only logs events when LUN 1 is configured. 2. Description: JAGab78816 - amlog does not show LUN info when a LUN is failed with unflushed cache. 3. Description: JAGac39733 - AM60Srvr fails with core on startup on systems with more than ten FC-60 arrays attached. 4. Description: JAGac40880 - amfmt command requires change to man page to indicate that it is a data destructive command. 5. Description: JAGac39742 - amlog does not decode all sense codes. 6. Description: JAGab76959 - amcfg fails with segmentation violation if an invalid channel is specified when configuring a LUN. 7. Description: JAGac29676 - make amcfg bind LUN default segment size 16K, instead of current cache block size. 8. Description: JAGab32006 - Minor typographical error in amcfg man page. 9. Description: JAGac79070 - Need to re-designate SC-10 power supplies and fans as A, B instead of 1, 2. 10. Description: JAGac86303 - Change "ARM" reference to "AM60" in amlog output and syslog file, when a required message catalog entry can't be found. PHCO_19485: 1. Description: JAGab20973 - Incorrect diagnostic message when specifying alias longer than 16 characters. 2. Description: JAGab24502 - Unclear diagnostic message when binding a LUN on a passive controller. 3. Description: JAGab25356 - Ambiguous cache battery age shown in controller display. 4. Description: JAGab14439 - Rounding problem when setting and displaying cache flush options. 5. Description: JAGab18057 - Need to add interpretation of FRU code and qualifier for amlog. 6. Description: JAGab57569 - SCSI channel, SCSI ID, enclosure ID and slot ID are ambiguous in disk display. 7. Description: JAGab21223 - amdsp fails with core file during LUN display when all original drives are spared. 8. Description: JAGab39222 - Need improved handling of commands which require controller synchronization (reset battery age, set time, set alias), when one controller is missing or failed. 9. Description: JAGab67460 - Need capability to mark disks operational from any failed state. 10. Description: JAGab68932 - Need an option for amdload to allow BCC firmware download regardless of disk states. 11. Description: JAGab43951 - Need to show NVSRAM version in controller display. 12. Description: JAGab43865 - Need capability to reset LUN cache parameters to default values, and show a cache state table in the LUN display. 13. Description: JAGab17231 - Command line extended help and usage messages need to be more consistent with man pages. 14. Description: JAGab65570 - amdload man page must describe requirement to download bootware, firmware, NVSRAM file in proper sequence. 15. Description: JAGab70912 - Need capability to flash LEDs for a drive list. 16. Description: Need SIC HWPath call to allow EMS client to report array hardware path. 17. Description: JAGab72268 - Need capability to download firmware to IBM disks. 18. Description: Client/server interface (SIC) needs forward and backward compatibility to support EMS monitor. 19. Description: JAGab31757 - amdsp may fail with core file, Segmentation violation. PHCO_18684: 1. Description: Initial Release Install Patch. SR: 4700000000 Patch Files: /opt/hparray/bin/AM60Srvr /opt/hparray/bin/amcfg /opt/hparray/bin/amdsp /opt/hparray/bin/amfmt /opt/hparray/bin/amutil /opt/hparray/bin/ammgr /opt/hparray/bin/amlog /opt/hparray/bin/amdload /opt/hparray/lib/nls/msg/C/AM60Srvr.cat /opt/hparray/lib/nls/msg/C/am60cl.cat /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat /usr/lbin/hparray/hparamail /usr/lbin/hparray/hparamgr.hdr /usr/lbin/hparray/hparamgrd /usr/lbin/hparray/hparamgrrc /sbin/init.d/hparamgr /usr/newconfig/etc/rc.config.d/hparamgr /opt/hparray/share/man/man1m/AM60Srvr.1m /opt/hparray/share/man/man1m/amcfg.1m /opt/hparray/share/man/man1m/amdsp.1m /opt/hparray/share/man/man1m/amfmt.1m /opt/hparray/share/man/man1m/amlog.1m /opt/hparray/share/man/man1m/ammgr.1m /opt/hparray/share/man/man1m/amutil.1m /opt/hparray/share/man/man1m/amdload.1m what(1) Output: /opt/hparray/bin/AM60Srvr: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Server | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - HP Shim | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company sascsidev_init.c, $Revision: 1.1 $ sascsidev_init_lun.c, $Revision: 1.1 $ sascsidev_init_dev_file.c, $Revision: 1.1 $ sascsidev_lock.c, $Revision: 1.1 $ sascsidev_io.c, $Revision: 1.1 $ sascsidev_unlock.c, $Revision: 1.1 $ sascsidev_end.c, $Revision: 1.3 $ sascsidev_io_diag0.c, $Revision: 1.1 $ sascsidev_io_sctl.c, $Revision: 1.1 $ sascsidev_gen.c, $Revision: 1.1 $ tl_io_init.c, $Revision: 1.1 $ tl_path_to_token.c, $Revision: 1.1 $ tl_get_driver_name.c, $Revision: 1.1 $ tl_io_end.c, $Revision: 1.1 $ tl_get_minor_number.c, $Revision: 1.1 $ tl_get_c_major.c, $Revision: 1.1 $ tl_diag0_init.c, $Revision: 1.1 $ tl_diag0_lock.c, $Revision: 1.1 $ tl_diag0_unlock.c, $Revision: 1.1 $ tl_diag0_end.c, $Revision: 1.1 $ pl_init_st_log_global.c, $Revision: 1.1 $ sys_test.c, $Revision: 1.1 $ tl_get_ioerrno_parm.c, $Revision: 1.1 $ tl_diag0_acc_errno.c, $Revision: 1.1 $ tl_diag0_send_buff.c, $Revision: 1.1 $ tl_diag0_return_buff.c, $Revision: 1.1 $ tl_diag0_get_buff.c, $Revision: 1.1 $ tl_diag0_scsi_io_setup.c, $Revision: 1.1 $ tl_diag0_log_rel.c, $Revision: 1.1 $ add_lit_parm.c, $Revision: 1.1 $ add_msg_parm.c, $Revision: 1.1 $ build_ll_msg.c, $Revision: 1.1 $ log_ll_msg.c, $Revision: 1.1 $ release_ll_msg.c, $Revision: 1.1 $ +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amcfg: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Client | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amdsp: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Client | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amfmt: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Client | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amutil: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Client | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/ammgr: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Client | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amlog: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Standalone Utility | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amdload: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ +-HP Array Manager/60 | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-HP Array Manager/60 - Client | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.10 | (built for: HP-UX on B.10.20 2000/03/16 08:49:13) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/AM60Srvr.cat: HP AutoRAID [B.10.20.10] AM60Srvr.cat $Revision: 1.1 6 $ Built for HP-UX B.10.20 on 2000/03/16 08:49:13 PM MDT (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat: HP AutoRAID [B.10.20.10] fwerrcod.cat $Revision: 1.9 $ Built for HP-UX B.10.20 on 2000/03/16 08:49:13 PM MDT (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/am60cl.cat: HP AutoRAID [B.10.20.10] am60cl.cat $Revision: 1.60 $ Built for HP-UX B.10.20 on 2000/03/16 08:49:13 PM MDT (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat: HP AutoRAID [B.10.20.10] oemmsg01.cat $Revision: 1.6 $ Built for HP-UX B.10.20 on 2000/03/16 08:49:13 PM MDT (c) Copyright 1995 Hewlett-Packard Company /usr/lbin/hparray/hparamail: +-HP Array Manager - Mail Script | Version: B.11.00.00 +-Copyright (c) 1999 Hewlett-Packard Company /usr/lbin/hparray/hparamgr.hdr: +-HP Array Manager - Script Header | Version: B.11.00.00 +-Copyright (c) 1999 Hewlett-Packard Company /usr/lbin/hparray/hparamgrd: +-HP Array Manager - Monitor Daemon | Version: B.11.00.00 +-Copyright (c) 1999 Hewlett-Packard Company /usr/lbin/hparray/hparamgrrc: +-HP Array Manager - Startup Script | Version: B.11.00.00 +-Copyright (c) 1999 Hewlett-Packard Company /sbin/init.d/hparamgr: +-HP Array Manager - Startup/Shutdown Script | Version: B.11.00.00 +-Copyright (c) 1999 Hewlett-Packard Company /usr/newconfig/etc/rc.config.d/hparamgr: None /opt/hparray/share/man/man1m/AM60Srvr.1m: None /opt/hparray/share/man/man1m/amcfg.1m: None /opt/hparray/share/man/man1m/amdsp.1m: None /opt/hparray/share/man/man1m/amfmt.1m: None /opt/hparray/share/man/man1m/amutil.1m: None /opt/hparray/share/man/man1m/ammgr.1m: None /opt/hparray/share/man/man1m/amlog.1m: None /opt/hparray/share/man/man1m/amdload.1m: None cksum(1) Output: 2527261464 2800800 /opt/hparray/bin/AM60Srvr 3170251381 1126608 /opt/hparray/bin/amcfg 2605068170 1273328 /opt/hparray/bin/amdsp 3690606419 1101416 /opt/hparray/bin/amfmt 1898526446 1132520 /opt/hparray/bin/amutil 469338968 1132760 /opt/hparray/bin/ammgr 859807817 979336 /opt/hparray/bin/amlog 3293283326 1143304 /opt/hparray/bin/amdload 57024146 7623 /opt/hparray/lib/nls/msg/C/AM60Srvr.cat 1996362026 8868 /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat 3539439013 84063 /opt/hparray/lib/nls/msg/C/am60cl.cat 3252122885 1383 /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat 212830779 4931 /usr/lbin/hparray/hparamail 1655478901 3564 /usr/lbin/hparray/hparamgr.hdr 830060169 5893 /usr/lbin/hparray/hparamgrd 4267444545 2873 /usr/lbin/hparray/hparamgrrc 2655013622 5821 /sbin/init.d/hparamgr 999677066 199 /usr/newconfig/etc/rc.config.d/hparamgr 2772667096 2933 /opt/hparray/share/man/man1m/AM60Srvr.1m 3542039882 13484 /opt/hparray/share/man/man1m/amcfg.1m 3524662692 15983 /opt/hparray/share/man/man1m/amdsp.1m 371034798 602 /opt/hparray/share/man/man1m/amfmt.1m 873402741 7191 /opt/hparray/share/man/man1m/amutil.1m 2371255458 9946 /opt/hparray/share/man/man1m/ammgr.1m 130074066 6524 /opt/hparray/share/man/man1m/amlog.1m 2807812830 8756 /opt/hparray/share/man/man1m/amdload.1m Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: This patch provides the utilities for the HP Fibre Array/60. To use the utilities an HP Fibre Array/60 array must be connected and configured to the system. Supersedes: PHCO_18684 PHCO_19485 PHCO_20217 Equivalent Patches: PHCO_21315: s700: 11.00 s800: 11.00 Patch Package Size: 10740 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_21314 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_21314.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHCO_21314. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. WARNING: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHCO_21314.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHCO_21314.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None