Patch Name: PHCO_19485 Patch Description: s700_800 10.20 HP Array Manager/60 installation patch Creation Date: 99/09/22 Post Date: 99/09/24 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_19485: OTHER Patch provides critical functionality for use of HP Fibre Array/60 devices. Path Name: /hp-ux_patches/s700_800/10.X/PHCO_19485 Symptoms: 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_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.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Server | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - HP Shim | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-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.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amcfg: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Client | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amdsp: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Client | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amfmt: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Client | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amutil: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Client | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/ammgr: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Client | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amlog: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Standalone Utility | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/amdload: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP Array Manager/60 | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-HP Array Manager/60 - Client | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company +-HP Array Manager/60 - Server Interface Component | Version: B.10.20.07 | (built for: HP-UX on B.10.20 1999/09/22 08:54:49) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/AM60Srvr.cat: HP AutoRAID [B.10.20.07] AM60Srvr.cat $Revision: 1.1 6 $ Built for HP-UX B.10.20 on 1999/09/22 08:54:49 PM MDT (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat: HP AutoRAID [B.10.20.07] fwerrcod.cat $Revision: 1.9 $ Built for HP-UX B.10.20 on 1999/09/22 08:54:49 PM MDT (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/am60cl.cat: HP AutoRAID [B.10.20.07] am60cl.cat $Revision: 1.60 $ Built for HP-UX B.10.20 on 1999/09/22 08:54:49 PM MDT (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat: HP AutoRAID [B.10.20.07] oemmsg01.cat $Revision: 1.6 $ Built for HP-UX B.10.20 on 1999/09/22 08:54:49 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: 716082043 2790904 /opt/hparray/bin/AM60Srvr 1098472235 1122760 /opt/hparray/bin/amcfg 1815669468 1265384 /opt/hparray/bin/amdsp 3008201135 1097896 /opt/hparray/bin/amfmt 1453525763 1124880 /opt/hparray/bin/amutil 617192289 1129240 /opt/hparray/bin/ammgr 4253976929 976336 /opt/hparray/bin/amlog 582742031 1135776 /opt/hparray/bin/amdload 1581789077 7623 /opt/hparray/lib/nls/msg/C/AM60Srvr.cat 3635759946 8868 /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat 4262762884 83418 /opt/hparray/lib/nls/msg/C/am60cl.cat 3434785714 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 3989853922 13483 /opt/hparray/share/man/man1m/amcfg.1m 14502595 15091 /opt/hparray/share/man/man1m/amdsp.1m 595449514 612 /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 428831963 6263 /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 Equivalent Patches: PHCO_19571: s700: 11.00 s800: 11.00 Patch Package Size: 10690 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_19485 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_19485.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHCO_19485. 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_19485.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_19485.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None