Patch Name: PHCO_12345 Patch Description: s700_800 10.X C2400 and AutoRAID Manager cumulative patch Creation Date: 97/10/28 Post Date: 97/11/05 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_12345 Symptoms: PHCO_12345: 1. Multi-threaded support has been added to the HP-UX ARMServer. 2. Remote NT client access support has been added to HP-UX ARMServer. 3. Added events to the ARMServer to enable predictive support tools. 4. Incorrect Message issued to syslog.log for PWR Sup #3 failure. 5. Arraylog lists Y controller as "not installed". 6. Have logprint print the FRU Unit description instead of the code. 7. ARMServer cores when a controller fails in Icicle. 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_12345: 1. Description: Multi-threaded support has been added to the HP-UX ARMServer. In preparation for kernel level threads in 11.00, dce threads have been enabled in the current ARMServer. 2. Description: Remote NT client access support has been added to HP-UX ARMServer. To allow secure NT GUI clients access to the HP-UX ARMServer. 3. Description: Added events to the ARMServer to enable predictive support tools. The ARMServer will now log important events effecting the AutoRAID hardware in a format compatible with the requirements of predictive support. 4. Description: Incorrect Message issued to syslog.log for PWR Sup #3 failure. In the event Power Supply 3 fails, the ARMServer writes a message to the syslog.log file stating "Power Supply ? Failed". Fixed. 5. Description: Arraylog lists Y controller as "not installed". We have seen instances in a clustered environment where the controller which is attached to the other system is reported as not installed by arraylog. This message can safely be ignored. 6. Description: Have logprint print the FRU Unit descrip- tion instead of the code. This fix will be included in the next release of logprint. Both the FRU number and a descriptive text string will be printed. 7. Description: ARMServer cores when a controller fails in Icicle. After a controller failure we have seen the ARMServer core with a segmentation violation. This is a high priority problem. Fixed. 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. Description: 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: 1. Description: 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: None /usr/share/man/man1m.Z/arrayscan.1m: None /usr/share/man/man1m.Z/cfl.1m: None /usr/share/man/man1m.Z/dcc.1m: None /usr/share/man/man1m.Z/dlf.1m: None /usr/share/man/man1m.Z/dsp.1m: None /usr/share/man/man1m.Z/fmt.1m: None /usr/share/man/man1m.Z/newarray.1m: None /usr/share/man/man1m.Z/pscan.1m: None /usr/share/man/man1m.Z/rpr.1m: None /usr/share/man/man1m.Z/scn.1m: None /usr/share/man/man1m.Z/see.1m: None /usr/share/man/man1m.Z/spd.1m: None /usr/share/man/man1m.Z/sss.1m: None /usr/share/man/man4.Z/arraytab.4: None /opt/hparray/bin/ARMServer: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ +-HP AutoRAID Manager (CSO) | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Server | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - CSO Shim | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Standalone Utility | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-HP AutoRAID Manager - Client | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-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.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) $Header: logprint.cpp,v 1.27 96/08/12 16:04:18 hmgr Exp $ +-HP AutoRAID Manager - Standalone Utility | Version: A.02.03 | (built for: HP-UX on B.10.01 1997/10/06 17:17:31) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/ARMServer.cat: HP AutoRAID [A.02.03] ARMServer.cat $Revision: 1.16 $ Built for HP-UX B.10.01 on 1997/10/06 17:17:31 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/fwerrcod.cat: HP AutoRAID [A.02.03] fwerrcod.cat $Revision: 1.9 $ Built for HP-UX B.10.01 on 1997/10/06 17:17:31 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/hpraidcl.cat: HP AutoRAID [A.02.03] hpraidcl.cat $Revision: 1.60 $ Built for HP-UX B.10.01 on 1997/10/06 17:17:31 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/oemmsg01.cat: HP AutoRAID [A.02.03] oemmsg01.cat $Revision: 1.6 $ Built for HP-UX B.10.01 on 1997/10/06 17:17:31 (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 $ /usr/newconfig/etc/hpC2400/arraytab: $Header: arraytab.800,v 72.1 94/02/15 08:38:08 ssa E xp $ /usr/newconfig/etc/hpC2400/c2430sw: None /usr/newconfig/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 3230974430 7602 /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 1468847886 4239 /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 1274623031 1899 /usr/share/man/man1m.Z/arrayinfo.1m 3507619039 2351 /usr/share/man/man1m.Z/arrayscan.1m 4238672586 5753 /usr/share/man/man1m.Z/cfl.1m 4196448125 3403 /usr/share/man/man1m.Z/dcc.1m 1376292548 2216 /usr/share/man/man1m.Z/dlf.1m 2772835422 2768 /usr/share/man/man1m.Z/dsp.1m 666803483 2641 /usr/share/man/man1m.Z/fmt.1m 3276504390 7201 /usr/share/man/man1m.Z/newarray.1m 3579330826 2261 /usr/share/man/man1m.Z/pscan.1m 1254963916 2125 /usr/share/man/man1m.Z/rpr.1m 954758817 1963 /usr/share/man/man1m.Z/scn.1m 3792976879 3461 /usr/share/man/man1m.Z/see.1m 773990884 4043 /usr/share/man/man1m.Z/spd.1m 702846856 3517 /usr/share/man/man1m.Z/sss.1m 639388565 8275 /usr/share/man/man4.Z/arraytab.4 2030960648 556972 /opt/hparray/bin/ARMServer 1766867896 218387 /opt/hparray/bin/arraycfg 2360749137 263563 /opt/hparray/bin/arraydsp 3212160206 214284 /opt/hparray/bin/arrayfmt 2820247974 222503 /opt/hparray/bin/arraylog 228525452 226592 /opt/hparray/bin/arraymgr 3079408012 218386 /opt/hparray/bin/arrayrbld 1134944069 90375 /opt/hparray/bin/download 2158965223 214290 /opt/hparray/bin/drivetest 1332219951 214290 /opt/hparray/bin/dteststat 1410320629 185447 /opt/hparray/bin/logprint 2403035569 6596 /opt/hparray/lib/nls/msg/C/ARMServer.cat 3093519869 7917 /opt/hparray/lib/nls/msg/C/fwerrcod.cat 3919909847 50169 /opt/hparray/lib/nls/msg/C/hpraidcl.cat 3080141525 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 /usr/newconfig/etc/hpC2400/arraytab 4155859619 387392 /usr/newconfig/etc/hpC2400/c2430sw 1823432601 270 /usr/newconfig/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 PHCO_10206 Equivalent Patches: None Patch Package Size: 5010 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_12345 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_12345.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_12345.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_12345. 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_12345.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_12345.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None