Patch Name: PHCO_10206 Patch Description: s700_800 10.X C2400 and AutoRAID Manager (ARM) software Creation Date: 97/04/29 Post Date: 97/04/29 Repost: 97/07/25 When released PHCO_10206 did not document it supersedes PHCO_7470. This now is documented and the SD-UX control scripts are modified to act in accordance. The actual patch bits were not modified. However sites having both PHCO_7470 and PHCO_10206 installed may want to update to the new version. This will remove PHCO_7470 from the systems IPD (Installed Products Database). Depots containing this patch should update to this new version. This will make sure correct superseded patch information is created at installation time. Hardware Platforms - OS Releases: s700: 10.01 10.10 10.20 10.30 s800: 10.01 10.10 10.20 10.30 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_10206 Symptoms: PHCO_10206: 1. arrayscan (/usr/hpC2400/bin/arrayscan) did not properly map device files for HPC2400 array products. 2. ARMServer requires rescan to recognize secondary controller if primary fails or is removed. 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 access permission files in log directory. PHCO_9770: This is an installation patch used as a software delivery mechanism. It does not address defects. PHCO_7470: 1. arrayscan (/usr/hpC2400/bin/arrayscan) did not properly map device files for HPC2400 array products. Defect Description: PHCO_10206: 1. Description: HPC2400 utilities abort/fail. Utilities for the HPC2400 disk array products would not operate properly, or would abort with complaints about the format or existence of the "mapping" file. 2. ARMServer requires rescan to recognize secondary controller if primary fails or is removed. The ARMServer would not automatically switch to use the secondary controller (if available) when the primary failed or was removed. ARM utilities would report SCSI-related errors until a rescan was performed. 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 access permission 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. PHCO_7470: 1. Description: arrayscan (/usr/hpC2400/bin/arrayscan) did not properly map device files for HPC2400 array products. As a result, the HPC2400 utilities were unable to perform several operations such as reconfiguring the arrays. 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: None /opt/hparray/share/man/man1m/arraycfg.1m: None /opt/hparray/share/man/man1m/arraydsp.1m: None /opt/hparray/share/man/man1m/arrayfmt.1m: None /opt/hparray/share/man/man1m/arraylog.1m: None /opt/hparray/share/man/man1m/arraymgr.1m: None /opt/hparray/share/man/man1m/arrayrbld.1m: None /opt/hparray/share/man/man1m/download.1m: None /opt/hparray/share/man/man1m/drivetest.1m: None /opt/hparray/share/man/man1m/dteststat.1m: None /opt/hparray/share/man/man1m/logprint.1m: None /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: None /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: None /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: None /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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Server | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company HP C++ HPCPLUSPLUS A.10.01 +-HP AutoRAID Manager - CSO Shim | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company $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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Standalone Utility | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company $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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-HP AutoRAID Manager - Client | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-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.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) $Header: logprint.cpp,v 1.27 96/08/12 16:04:18 hmgr Exp $ +-HP AutoRAID Manager - Standalone Utility | Version: A.01.21 | (built for: HP-UX B.10.01 on 1997/04/25 14:12:39) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/ARMServer.cat: HP AutoRAID [A.01.21] ARMServer.cat $Revision: 1.16 $ Built for HP-UX B.10.01 on 1997/04/25 15:08:33 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/fwerrcod.cat: HP AutoRAID [A.01.21] fwerrcod.cat $Revision: 1.9 $ Built for HP-UX B.10.01 on 1997/04/25 15:08:33 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/hpraidcl.cat: HP AutoRAID [A.01.21] hpraidcl.cat $Revision: 1.60 $ Built for HP-UX B.10.01 on 1997/04/25 15:08:33 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/oemmsg01.cat: HP AutoRAID [A.01.21] oemmsg01.cat $Revision: 1.6 $ Built for HP-UX B.10.01 on 1997/04/25 15:08:33 (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: None /usr/lib/nls/msg/C/dmon.cat: None /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 80.1 96/11/19 09:45:35 ssa Exp $ /usr/sbin/hpC2400/arrayscan: $Header: arrscn10.c,v 80.2 97/04/18 14:27:48 ssa Exp $ $Header: arrscn10.h,v 78.4 96/05/07 09:45:36 ssa Exp $ $Header: devlists.c,v 80.1 96/11/19 09:31:03 ssa Exp $ $Header: add_lit_parm.c,v 78.1 96/02/08 16:38:55 ssa Exp $ $Header: add_msg_parm.c,v 78.1 96/02/08 16:41:06 ssa Exp $ $Header: build_ll_msg.c,v 78.1 96/02/08 16:43:52 ssa Exp $ $Header: uxarmcat_errcodes.h,v 78.1 96/02/08 16:47:1 1 ssa Exp $ $Header: uxarmcat_filemisc.h,v 78.1 96/02/08 16:47:2 4 ssa Exp $ $Header: uxarmcat_for.h,v 78.1 96/02/08 16:47:35 ssa Exp $ $Header: uxarmcat_lib.h,v 78.1 96/02/08 16:47:41 ssa Exp $ $Header: uxarmcat_llmsg.h,v 78.1 96/02/08 16:47:51 s sa Exp $ $Header: uxarmcat_msgparm.h,v 78.1 96/02/08 16:48:05 ssa Exp $ $Header: get_ll_msg_text.c,v 78.1 96/02/08 16:45:28 ssa Exp $ $Header: release_ll_msg.c,v 78.1 96/02/08 16:46:35 s sa 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 80.1 96/11/19 09:45:35 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 80.1 96/11/19 09:45:35 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: None /etc/rc.config.d/hparray: $Header: hparrayv,v 78.1 96/02/08 19:52:59 ssa Exp $ cksum(1) Output: 4140378081 2354 /opt/hparray/share/man/man1m/ARMServer.1m 1491472802 9182 /opt/hparray/share/man/man1m/arraycfg.1m 1755539113 7486 /opt/hparray/share/man/man1m/arraydsp.1m 544901411 4019 /opt/hparray/share/man/man1m/arrayfmt.1m 4275088184 5419 /opt/hparray/share/man/man1m/arraylog.1m 393317002 10771 /opt/hparray/share/man/man1m/arraymgr.1m 3348173388 5526 /opt/hparray/share/man/man1m/arrayrbld.1m 3379399127 4027 /opt/hparray/share/man/man1m/download.1m 1453680090 5131 /opt/hparray/share/man/man1m/drivetest.1m 3656984754 4166 /opt/hparray/share/man/man1m/dteststat.1m 886490372 4771 /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 2348429471 627606 /opt/hparray/bin/ARMServer 1829627522 214297 /opt/hparray/bin/arraycfg 3133183498 259473 /opt/hparray/bin/arraydsp 2193368162 210194 /opt/hparray/bin/arrayfmt 3727909744 218411 /opt/hparray/bin/arraylog 1673644148 222502 /opt/hparray/bin/arraymgr 2199137107 210200 /opt/hparray/bin/arrayrbld 2464743311 82180 /opt/hparray/bin/download 3173849756 210199 /opt/hparray/bin/drivetest 3119566985 210199 /opt/hparray/bin/dteststat 1677746420 189543 /opt/hparray/bin/logprint 1330380224 6490 /opt/hparray/lib/nls/msg/C/ARMServer.cat 1907515931 7917 /opt/hparray/lib/nls/msg/C/fwerrcod.cat 3192750037 40351 /opt/hparray/lib/nls/msg/C/hpraidcl.cat 2980345389 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 3013313038 12288 /usr/sbin/hpC2400/arraycomp 2192132843 122880 /usr/sbin/hpC2400/arrayinfo 2803538507 28672 /usr/sbin/hpC2400/arrayscan 2106474525 118784 /usr/sbin/hpC2400/cfl 1775706740 114688 /usr/sbin/hpC2400/dcc 1733018767 28672 /usr/sbin/hpC2400/dfileinfo 606527336 110592 /usr/sbin/hpC2400/dlf 463001616 118784 /usr/sbin/hpC2400/dsp 156564184 110592 /usr/sbin/hpC2400/fmt 1532754326 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_7470 PHCO_9770 PHCO_10016 Equivalent Patches: None Patch Package Size: 5090 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_10206 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_10206.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_10206.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_10206. 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_10206.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_10206.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None