Patch Name: PHCO_10016 Patch Description: s700_800 10.01-[12]0 C2400, AutoRAID Manager (ARM) software Creation Date: 97/03/04 Post Date: 97/03/05 Hardware Platforms - OS Releases: s700: 10.01 10.10 10.20 s800: 10.01 10.10 10.20 Products: N/A Filesets: OS-Core.ADMN-ENG-A-MAN OS-Core.C2400-UTIL Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHCO_10016 Symptoms: PHCO_10016: 1. ARMServer daemon hangs. 2. Delete LUN command times out before completion. 3. dteststat does not show results of drive self test. 4. download reports failure but succeeds; reports success but fails. 5. download goes into "infinite" loop trying to shutdown. 6. download incorrectly parses drive slot numbers in interactive mode. 7. ARMServer download command with an invalid array-id memory faults. 8. logprint A.01.09 command line option was very poor. 9. logprint command returns "Event code" that is difficult to decode. 10. arrayrbld indicates "No controllers present" inappropriately. 11. arraydsp -c reports "Backplane slot = 0" for both controllers. 12. ARM cannot abort diagnostic tests that are less than 1% complete. 13. ARMServer core dumps following an HP XLR-1255 controller failure. 14. Failed HP XLR-1255 causes ARMServer to coredump. 15. ARMServer dies with a SIGSEGV during shutdown. 16. When ARMServer aborts due to internal error, the Event log buffer is not flushed. 17. logprint does not close logfiles. It can hit the system open file limit. 18. ARM Command-line return code error 141 (SIGPIPE) under heavy load. 19. ARMServer leaves security files in log directory. PHCO_9770: This patch performs a complete installation of the the AutoRAID manager (ARM) software. The ARM software provides the utility support for the HP Array with AutoRAID, and allows the user to perform management and interogation of the array. This is a complete product replacement. This patch does not supercede any other patch. Defect Description: PHCO_10016: 1. Description: ARMServer hangs. This occured as a result of files being deleted from the /tmp directory. This directory was home for a named-pipe used in communication. 2. Description: arraycfg delete LUN timeout is too short. A fully configured Disk array with AutoRAID could take longer to complete a delete LUN operation than was expected. The timeout has now been increased to cover the worst-case time. 3. Description: dteststat does not show results of drive self test. The drivetest output routine was modified to display the results of drive self-tests. 4. Description: download reports failure but succeeds; reports success but fails. Spurious reporting errors were corrected. 5. Description: download goes into "infinite" loop trying to shutdown The utility was not actually in an infinite loop, and we have altered the screen message to more clearly illustrate the progress of the shutdown. 6. Description: Download incorrectly parses drive slot numbers in interactive mode. Fixed. 7. Description: ARMServer download command with an invalid array-id memory faults. Invalid memory access fixed. 8. Description: logprint A.01.09 command line option checking is very poor. Reworked the command line parser to be more user friendly. 9. Description: logprint command returns "Event code" that is difficult to decode. We changed DiskErrorLog::Print, CtrlErrorLog::Print, and SystemChangeLog::Print to print event codes as numbers and event code descriptions as text. 10. Description: arrayrbld indicates "No controller present" inappropriately. Fixed by ensuring arrayrbld retrieves the full array state prior to verifying controller states. 11. Description: arraydsp -c reports "Backplane slot = 0" for both controllers. The value was not being set in the ARMServer. Fixed. 12. Description: ARM cannot abort diagnostic tests that are less than 1% complete. Attempting to abort a diagnostic test that is still reporting "0% complete" will not be successful. Fixed. 13. Description: ARMServer core dumps following an HP XLR-1255 controller failure. Fixed. 14. Description: Failed HP XLR-1255 controller causes ARMServer to core. Fixed. 15. Description: ARMServer dies with a SIGSEGV during shutdown. Fixed. 16. Description: When ARMServer aborts due to internal error, the Event log buffer buffer is not flushed. Changed abort to exit(3) in this shutdown. 17. Description: logprint does not close logfiles. It can hit the system open file limit. Added close() after processing the files. 18. Description: ARM command-line utilities return code 141 (SIGPIPE) under heavy load. (This is not a supported return code). Added signal ignore for SIGPIPE traps. Code currently manages retries so no additional error handling is required. 19. Description: ARMServer leaves security files in log directory. The ARMServer has been changed to access the files directly instead of storing them to the log directory. PHCO_9770: This is an installation patch used as a software delivery mechanism. It does not address defects. SR: 4700000000 Patch Files: /opt/hparray/bin/ARMServer /opt/hparray/bin/arraycfg /opt/hparray/bin/arraydsp /opt/hparray/bin/arrayfmt /opt/hparray/bin/arraylog /opt/hparray/bin/arraymgr /opt/hparray/bin/arrayrbld /opt/hparray/bin/drivetest /opt/hparray/bin/dteststat /opt/hparray/bin/logprint /opt/hparray/bin/download /opt/hparray/lib/nls/msg/C/ARMServer.cat /opt/hparray/lib/nls/msg/C/hpraidcl.cat /opt/hparray/lib/nls/msg/C/oemmsg01.cat /opt/hparray/lib/nls/msg/C/fwerrcod.cat /usr/sbin/hpC2400/arrayscan /usr/lib/nls/msg/C/arrayscan.cat /usr/sbin/hpC2400/cfl /usr/sbin/hpC2400/dcc /usr/sbin/hpC2400/dlf /usr/sbin/hpC2400/dsp /usr/sbin/hpC2400/fmt /usr/sbin/hpC2400/pscan /usr/sbin/hpC2400/rpr /usr/sbin/hpC2400/scn /usr/sbin/hpC2400/see /usr/sbin/hpC2400/spd /usr/sbin/hpC2400/sss /usr/sbin/hpC2400/arrayinfo /usr/sbin/hpC2400/newarray /usr/sbin/hpC2400/dfileinfo /usr/sbin/hpC2400/arraycomp /usr/newconfig/etc/hpC2400/arraytab /usr/newconfig/etc/hpC2400/c2430sw /usr/lib/nls/msg/C/dmon.cat /usr/lbin/hpC2400/aml /usr/lbin/hpC2400/checklock /usr/lbin/hpC2400/arraydrv.awk /usr/lbin/hpC2400/arraymail /usr/lbin/hpC2400/arraymon.hdr /usr/lbin/hpC2400/arraymond /usr/lbin/hpC2400/gstat2430d /usr/lbin/hpC2400/gstat3586a /usr/lbin/hpC2400/hparrayrc /sbin/init.d/hparray /usr/newconfig/etc/rc.config.d/hparray /opt/hparray/share/man/man1m/ARMServer.1m /opt/hparray/share/man/man1m/arraycfg.1m /opt/hparray/share/man/man1m/arraydsp.1m /opt/hparray/share/man/man1m/arrayfmt.1m /opt/hparray/share/man/man1m/arraylog.1m /opt/hparray/share/man/man1m/arraymgr.1m /opt/hparray/share/man/man1m/arrayrbld.1m /opt/hparray/share/man/man1m/drivetest.1m /opt/hparray/share/man/man1m/dteststat.1m /opt/hparray/share/man/man1m/logprint.1m /opt/hparray/share/man/man1m/download.1m /usr/share/man/man1m.Z/arrayscan.1m /usr/share/man/man1m.Z/arrayinfo.1m /usr/share/man/man1m.Z/cfl.1m /usr/share/man/man1m.Z/dcc.1m /usr/share/man/man1m.Z/dlf.1m /usr/share/man/man1m.Z/dsp.1m /usr/share/man/man1m.Z/fmt.1m /usr/share/man/man1m.Z/newarray.1m /usr/share/man/man1m.Z/pscan.1m /usr/share/man/man1m.Z/rpr.1m /usr/share/man/man1m.Z/scn.1m /usr/share/man/man1m.Z/see.1m /usr/share/man/man1m.Z/spd.1m /usr/share/man/man1m.Z/sss.1m /usr/share/man/man4.Z/arraytab.4 what(1) Output: /opt/hparray/share/man/man1m/ARMServer.1m: No what string information in file /opt/hparray/share/man/man1m/arraycfg.1m: No what string information in file /opt/hparray/share/man/man1m/arraydsp.1m: No what string information in file /opt/hparray/share/man/man1m/arrayfmt.1m: No what string information in file /opt/hparray/share/man/man1m/arraylog.1m: No what string information in file /opt/hparray/share/man/man1m/arraymgr.1m: No what string information in file /opt/hparray/share/man/man1m/arrayrbld.1m: No what string information in file /opt/hparray/share/man/man1m/download.1m: No what string information in file /opt/hparray/share/man/man1m/drivetest.1m: No what string information in file /opt/hparray/share/man/man1m/dteststat.1m: No what string information in file /opt/hparray/share/man/man1m/logprint.1m: No what string information in file /usr/share/man/man1m.Z/arrayinfo.1m: $Header: arrayinfo.1m,v 1.2 95/12/20 13:22:08 hmgr E xp $ /usr/share/man/man1m.Z/arrayscan.1m: No what string information in file /usr/share/man/man1m.Z/cfl.1m: $Header: cfl.1m,v 1.5 96/04/04 11:32:04 hmgr Exp $ /usr/share/man/man1m.Z/dcc.1m: $Header: dcc.1m,v 1.2 95/12/15 11:37:32 hmgr Exp $ /usr/share/man/man1m.Z/dlf.1m: $Header: dlf.1m,v 1.2 95/12/15 11:37:59 hmgr Exp $ /usr/share/man/man1m.Z/dsp.1m: $Header: dsp.1m,v 1.2 95/12/15 11:38:25 hmgr Exp $ /usr/share/man/man1m.Z/fmt.1m: $Header: fmt.1m,v 1.2 95/12/15 11:37:03 hmgr Exp $ /usr/share/man/man1m.Z/newarray.1m: No what string information in file /usr/share/man/man1m.Z/pscan.1m: $Header: pscan.1m,v 1.2 95/12/15 11:38:52 hmgr Exp $ /usr/share/man/man1m.Z/rpr.1m: $Header: rpr.1m,v 1.2 95/12/15 11:35:50 hmgr Exp $ /usr/share/man/man1m.Z/scn.1m: $Header: scn.1m,v 1.2 95/12/15 11:35:24 hmgr Exp $ /usr/share/man/man1m.Z/see.1m: No what string information in file /usr/share/man/man1m.Z/spd.1m: $Header: spd.1m,v 1.2 95/12/15 11:34:29 hmgr Exp $ /usr/share/man/man1m.Z/sss.1m: $Header: sss.1m,v 1.2 95/12/15 11:33:06 hmgr Exp $ /usr/share/man/man4.Z/arraytab.4: $Header: arraytab.4,v 1.3 96/03/06 13:53:08 hmgr Exp $ /opt/hparray/bin/ARMServer: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Server | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company HP C++ HPCPLUSPLUS A.10.01 +-HP AutoRAID Manager - CSO Shim | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company $Header: devlists.c,v 1.1 96/10/16 11:35:05 hmgr Exp $ $Header: common.c,v 1.6 96/04/11 09:31:13 hmgr Exp $ $Header: dlib10.c,v 1.15 96/04/08 13:41:31 hmgr Exp $ +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/arraycfg: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/arraydsp: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/arrayfmt: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/arraylog: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/arraymgr: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/arrayrbld: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/download: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Standalone Utility | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company $Header: devlists.c,v 1.1 96/10/16 11:35:05 hmgr Exp $ $Header: common.c,v 1.6 96/04/11 09:31:13 hmgr Exp $ $Header: dlib10.c,v 1.15 96/04/08 13:41:31 hmgr Exp $ /opt/hparray/bin/drivetest: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/dteststat: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-HP AutoRAID Manager - Client | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/bin/logprint: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) $Header: logprint.cpp,v 1.27 96/08/12 16:04:18 hmgr Exp $ +-HP AutoRAID Manager - Standalone Utility | Version: A.01.20 | (built for: HP-UX B.10.01 on 1997/02/12 14:37:02) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/ARMServer.cat: HP AutoRAID [A.01.18] ARMServer.cat $Revision: 1.16 $ Built for HP-UX B.10.01 on 1997/01/30 14:54:20 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/fwerrcod.cat: HP AutoRAID [A.01.18] fwerrcod.cat $Revision: 1.9 $ Built for HP-UX B.10.01 on 1997/01/30 14:54:20 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/hpraidcl.cat: HP AutoRAID [A.01.18] hpraidcl.cat $Revision: 1.60 $ Built for HP-UX B.10.01 on 1997/01/30 14:54:20 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/oemmsg01.cat: HP AutoRAID [A.01.18] oemmsg01.cat $Revision: 1.6 $ Built for HP-UX B.10.01 on 1997/01/30 14:54:20 (c) Copyright 1995 Hewlett-Packard Company /sbin/init.d/hparray: $Header: hparray,v 78.1 96/02/08 19:49:17 ssa Exp $ /usr/lbin/hpC2400/aml: $Header: amls.c,v 78.1 96/02/08 16:58:15 ssa Exp $ $Header: add_lit_parm.c,v 78.1 96/02/08 16:57:30 ssa Exp $ $Header: add_msg_parm.c,v 78.1 96/02/08 16:57:45 ssa Exp $ $Header: build_ll_msg.c,v 78.1 96/02/08 16:58:26 ssa Exp $ $Header: get_ll_msg_text.c,v 78.1 96/02/08 16:58:51 ssa Exp $ $Header: release_ll_msg.c,v 78.1 96/02/08 17:00:54 s sa Exp $ /usr/lbin/hpC2400/arraydrv.awk: $Header: arraydrv.awk,v 70.1 93/07/02 15:15:07 ssa E xp $ /usr/lbin/hpC2400/arraymail: $Header: arraymail,v 80.1 96/11/19 09:38:12 ssa Exp $ /usr/lbin/hpC2400/arraymon.hdr: $Header: arraymon.hdr,v 78.3 96/04/12 15:38:11 ssa E xp $ /usr/lbin/hpC2400/arraymond: $Header: arraymond,v 80.1 96/11/19 09:38:39 ssa Exp $ /usr/lbin/hpC2400/checklock: $Header: checklock.c,v 78.1 96/03/26 16:35:43 ssa Ex p $ /usr/lbin/hpC2400/gstat2430d: $Header: gstat2430d,v 78.3 96/03/26 19:25:02 ssa Exp $ /usr/lbin/hpC2400/gstat3586a: $Header: gstat3586a,v 80.1 96/11/19 09:39:16 ssa Exp $ /usr/lbin/hpC2400/hparrayrc: $Header: hparrayrc,v 78.1 96/02/08 19:50:15 ssa Exp $ /usr/lib/nls/msg/C/arrayscan.cat: No what string information in file /usr/lib/nls/msg/C/dmon.cat: No what string information in file /usr/sbin/hpC2400/arraycomp: $Header: arraycomp.c,v 70.1 93/07/02 15:14:51 ssa Ex p $ /usr/sbin/hpC2400/arrayinfo: $Header: arrayinfo.c,v 72.2 94/08/17 15:44:02 ssa Ex p $ $Header: srayscsi.h,v 70.1 93/07/02 15:08:25 ssa Exp $ $Header: array.h,v 70.3 93/10/11 09:25:40 ssa Exp $ $Header: srayscsi.h,v 70.1 93/07/02 15:08:25 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: devlists.c,v 78.1 96/03/26 20:01:15 ssa Exp $ /usr/sbin/hpC2400/arrayscan: $Header: arrscn10.c,v 1.1 96/10/16 11:35:04 hmgr Exp $ $Header: arrscn10.h,v 1.1 96/10/16 11:35:04 hmgr Exp $ $Header: devlists.c,v 1.1 96/10/16 11:35:05 hmgr Exp $ $Header: add_lit_parm.c,v 1.1 95/06/27 15:25:55 hmgr Exp $ $Header: add_msg_parm.c,v 1.1 95/06/27 15:26:08 hmgr Exp $ $Header: build_ll_msg.c,v 1.1 95/06/27 15:26:45 hmgr Exp $ $Header: uxarmcat_errcodes.h,v 1.1 95/06/27 15:27:39 hmgr Exp $ $Header: uxarmcat_filemisc.h,v 1.3 96/02/07 16:54:56 hmgr Exp $ $Header: uxarmcat_for.h,v 1.1 95/06/27 15:27:59 hmgr Exp $ $Header: uxarmcat_lib.h,v 1.1 95/06/27 15:28:05 hmgr Exp $ $Header: uxarmcat_llmsg.h,v 1.1 95/06/27 15:28:11 hm gr Exp $ $Header: uxarmcat_msgparm.h,v 1.1 95/06/27 15:28:18 hmgr Exp $ $Header: get_ll_msg_text.c,v 1.1 95/06/27 15:27:12 h mgr Exp $ $Header: release_ll_msg.c,v 1.1 95/06/27 15:27:25 hm gr Exp $ /usr/sbin/hpC2400/cfl: $Header: cfl.c,v 72.1 94/02/16 15:42:42 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_cfl.c,v 72.1 94/02/16 15:44:07 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/dcc: $Header: dcc.c,v 72.2 94/02/17 12:10:41 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_dcc.c,v 70.2 94/02/03 12:36:45 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/dfileinfo: $Header: dfileinfo.c,v 72.1 94/02/16 12:29:41 ssa Ex p $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: devlists.c,v 78.1 96/03/26 20:01:15 ssa Exp $ /usr/sbin/hpC2400/dlf: $Header: dlf.c,v 72.1 94/02/16 15:43:03 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_dlf.c,v 70.2 94/02/03 12:36:52 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/dsp: $Header: dsp.c,v 72.1 94/02/16 15:43:11 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_dsp.c,v 70.2 94/02/03 12:36:55 ssa Exp $ $Header: pr_mpg.c,v 70.1 93/07/02 16:06:12 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/fmt: $Header: fmt.c,v 72.1 94/02/16 15:43:30 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_fmt.c,v 70.2 94/02/03 12:36:58 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/newarray: $Header: newarray.c,v 78.1 96/02/08 19:33:29 ssa Exp $ $Header: errdef.h,v 72.1 94/02/16 13:47:46 ssa Exp $ $Header: arraytab.h,v 72.1 94/02/22 09:44:18 ssa Exp $ $Header: newarray.h,v 72.1 94/02/22 09:44:48 ssa Exp $ $Header: array.h,v 70.3 93/10/11 09:25:40 ssa Exp $ $Header: srayscsi.h,v 70.1 93/07/02 15:08:25 ssa Exp $ $Header: array.h,v 70.3 93/10/11 09:25:40 ssa Exp $ $Header: ainfo700.c,v 72.2 94/08/17 15:43:59 ssa Exp $ $Header: array.h,v 70.3 93/10/11 09:25:40 ssa Exp $ $Header: srayscsi.h,v 70.1 93/07/02 15:08:25 ssa Exp $ $Header: arraytab.h,v 72.1 94/02/22 09:44:18 ssa Exp $ $Header: newarray.h,v 72.1 94/02/22 09:44:48 ssa Exp $ $Header: errdef.h,v 72.1 94/02/16 13:47:46 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: devlists.c,v 78.1 96/03/26 20:01:15 ssa Exp $ /usr/sbin/hpC2400/pscan: $Header: pscan.c,v 72.3 94/10/12 09:31:53 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: rpr.c,v 72.1 94/02/16 15:43:42 ssa Exp $ $Header: scn.c,v 72.5 94/10/12 09:31:37 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/rpr: $Header: rpr.c,v 72.1 94/02/16 15:43:42 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_rpr.c,v 70.2 94/02/03 12:37:01 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/scn: $Header: scn.c,v 72.5 94/10/12 09:31:37 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_scn.c,v 72.2 94/10/12 09:31:39 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ $Header: rpr.c,v 72.1 94/02/16 15:43:42 ssa Exp $ /usr/sbin/hpC2400/see: $Header: see.c,v 72.2 94/03/17 14:52:23 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_see.c,v 70.2 94/02/03 12:37:06 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/spd: $Header: spd.c,v 78.2 96/03/26 19:49:38 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_spd.c,v 72.1 94/11/08 15:52:17 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/sss: $Header: sss.c,v 72.1 94/02/16 15:44:03 ssa Exp $ $Header: dss.c,v 72.2 94/02/17 12:10:42 ssa Exp $ $Header: dlibhpux.c,v 78.2 96/03/26 20:03:16 ssa Exp $ $Header: scsilib.c,v 72.1 94/02/16 15:43:52 ssa Exp $ $Header: u_common.c,v 78.1 96/03/26 19:46:34 ssa Exp $ $Header: pr_rsense.c,v 70.1 93/07/02 16:06:12 ssa Ex p $ $Header: common.c,v 70.2 94/02/03 14:23:10 ssa Exp $ $Header: u_sss.c,v 70.2 94/02/03 12:37:11 ssa Exp $ $Header: defs.h,v 72.9 94/08/25 09:17:56 ssa Exp $ $Header: errs.h,v 78.1 96/03/26 19:56:12 ssa Exp $ $Header: fils.h,v 72.2 94/08/16 12:44:06 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:45:35 ssa Exp $ /etc/hpC2400/arraytab: $Header: arraytab.800,v 72.1 94/02/15 08:38:08 ssa E xp $ /etc/hpC2400/c2430sw: No what string information in file /etc/rc.config.d/hparray: $Header: hparrayv,v 78.1 96/02/08 19:52:59 ssa Exp $ cksum(1) Output: 1132988873 3064 /opt/hparray/share/man/man1m/ARMServer.1m 1627994772 9260 /opt/hparray/share/man/man1m/arraycfg.1m 1994082473 12515 /opt/hparray/share/man/man1m/arraydsp.1m 561475315 4094 /opt/hparray/share/man/man1m/arrayfmt.1m 643912028 5522 /opt/hparray/share/man/man1m/arraylog.1m 1691243990 11646 /opt/hparray/share/man/man1m/arraymgr.1m 2735787783 5589 /opt/hparray/share/man/man1m/arrayrbld.1m 3298577694 4524 /opt/hparray/share/man/man1m/download.1m 1247238724 5230 /opt/hparray/share/man/man1m/drivetest.1m 2562449452 4271 /opt/hparray/share/man/man1m/dteststat.1m 3176304616 4744 /opt/hparray/share/man/man1m/logprint.1m 4039815534 3220 /usr/share/man/man1m.Z/arrayinfo.1m 3507619039 2351 /usr/share/man/man1m.Z/arrayscan.1m 3979782012 10709 /usr/share/man/man1m.Z/cfl.1m 4102717230 6136 /usr/share/man/man1m.Z/dcc.1m 3616413762 3668 /usr/share/man/man1m.Z/dlf.1m 3409219430 4825 /usr/share/man/man1m.Z/dsp.1m 2922971865 4430 /usr/share/man/man1m.Z/fmt.1m 916460711 14767 /usr/share/man/man1m.Z/newarray.1m 1225126132 3826 /usr/share/man/man1m.Z/pscan.1m 1582643749 3508 /usr/share/man/man1m.Z/rpr.1m 1119743812 3215 /usr/share/man/man1m.Z/scn.1m 3065140740 5845 /usr/share/man/man1m.Z/see.1m 3322035244 7379 /usr/share/man/man1m.Z/spd.1m 3016590990 6312 /usr/share/man/man1m.Z/sss.1m 2679698668 17758 /usr/share/man/man4.Z/arraytab.4 216582067 623510 /opt/hparray/bin/ARMServer 1037401628 214297 /opt/hparray/bin/arraycfg 2065089717 259473 /opt/hparray/bin/arraydsp 47479514 210194 /opt/hparray/bin/arrayfmt 1287310810 218411 /opt/hparray/bin/arraylog 3235558975 222502 /opt/hparray/bin/arraymgr 920245491 210200 /opt/hparray/bin/arrayrbld 3675000425 82180 /opt/hparray/bin/download 430697406 210199 /opt/hparray/bin/drivetest 3914016092 210199 /opt/hparray/bin/dteststat 4070386159 189543 /opt/hparray/bin/logprint 16631334 6490 /opt/hparray/lib/nls/msg/C/ARMServer.cat 2523260771 7917 /opt/hparray/lib/nls/msg/C/fwerrcod.cat 3045055761 40351 /opt/hparray/lib/nls/msg/C/hpraidcl.cat 2219620060 1371 /opt/hparray/lib/nls/msg/C/oemmsg01.cat 1213507286 10644 /sbin/init.d/hparray 3482909151 20480 /usr/lbin/hpC2400/aml 2476973901 3587 /usr/lbin/hpC2400/arraydrv.awk 2849865275 4799 /usr/lbin/hpC2400/arraymail 2473942496 4753 /usr/lbin/hpC2400/arraymon.hdr 1278780511 17566 /usr/lbin/hpC2400/arraymond 2535265197 12288 /usr/lbin/hpC2400/checklock 198869711 18216 /usr/lbin/hpC2400/gstat2430d 2896827839 27364 /usr/lbin/hpC2400/gstat3586a 3128796165 9281 /usr/lbin/hpC2400/hparrayrc 2845516321 1546 /usr/lib/nls/msg/C/arrayscan.cat 3553299632 5719 /usr/lib/nls/msg/C/dmon.cat 3524150244 12288 /usr/sbin/hpC2400/arraycomp 3708472302 122880 /usr/sbin/hpC2400/arrayinfo 3323060559 41061 /usr/sbin/hpC2400/arrayscan 2106474525 118784 /usr/sbin/hpC2400/cfl 1775706740 114688 /usr/sbin/hpC2400/dcc 2968185108 28672 /usr/sbin/hpC2400/dfileinfo 606527336 110592 /usr/sbin/hpC2400/dlf 463001616 118784 /usr/sbin/hpC2400/dsp 156564184 110592 /usr/sbin/hpC2400/fmt 3986523324 131072 /usr/sbin/hpC2400/newarray 268452406 114688 /usr/sbin/hpC2400/pscan 2987832102 110592 /usr/sbin/hpC2400/rpr 864251658 114688 /usr/sbin/hpC2400/scn 2355943298 110592 /usr/sbin/hpC2400/see 2006501942 114688 /usr/sbin/hpC2400/spd 3158743389 114688 /usr/sbin/hpC2400/sss 3412217039 48330 /etc/hpC2400/arraytab 4155859619 387392 /etc/hpC2400/c2430sw 1823432601 270 /etc/rc.config.d/hparray Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: This patch provides the utilities for the HP disk arrays HPC2400 and HP Array with AutoRAID. To use the utilities, one or both array types must be configured and connected to the system. Supersedes: PHCO_9770 Equivalent Patches: None Patch Package Size: 5100 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_10016 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_10016.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHCO_10016.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHCO_10016. 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_10016.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_10016.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None