Patch Name: PHCO_13196 Patch Description: s700_800 10.X HP Disk Array Utilities w/AutoRAID Manager Creation Date: 97/11/25 Post Date: 97/12/01 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_13196 Symptoms: PHCO_13196: 1. Array monitor fails to notify when an AutoRAID controller is removed or a hardware path to an AutoRAID array fails. 2. ARMServer returns error when primary controller has been switched outside of ARMServers control. 3. Remote HP-UX and NT client access authentication enhancements. 4. Added rescan event notfication for NT clients. 5. Log files corrupted with plain text "Stat failed:...". 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_13196: 1. Description: Array monitor fails to notify when an AutoRAID controller is removed or a hardware path to an AutoRAID array fails. Conditions that reduce AutoRAIDs ability to provide high availablity data access have been added to the events reported by the array monitor daemon. 2. Description: ARMServer returns error when primary controller ihas been switched outside of ARMServers control. Added code to allow the ARMServer to attempt to failover to the alternate controller if the primary fails to respond. 3. Description: Remote HP-UX and NT client access authentication enhancements. Relocated authentication files to isolate them from log files. Modified NT code to allow share name to set in the registry. 4. Description: Added rescan event notfication for NT clients. Added new event to notify NT clients when a rescan has occurred. 5. Description: Log files corrupted with plain text "Stat failed: No such file or directory". Log files were being corrupted when NT client requests failed authentication. 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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Server | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - CSO Shim | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Standalone Utility | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-HP AutoRAID Manager - Client | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company +-HP AutoRAID Manager - Server Interface Component | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-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: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) $Header: logprint.cpp,v 1.27 96/08/12 16:04:18 hmgr Exp $ +-HP AutoRAID Manager - Standalone Utility | Version: B.10.01.01 | (built for: HP-UX on B.10.01 1997/11/13 17:39:01) +-Copyright (c) 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/ARMServer.cat: HP AutoRAID [B.10.01.01] ARMServer.cat $Revision: 1. 16 $ Built for HP-UX B.10.01 on 1997/11/13 17:39:01 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/fwerrcod.cat: HP AutoRAID [B.10.01.01] fwerrcod.cat $Revision: 1.9 $ Built for HP-UX B.10.01 on 1997/11/13 17:39:01 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/hpraidcl.cat: HP AutoRAID [B.10.01.01] hpraidcl.cat $Revision: 1.6 0 $ Built for HP-UX B.10.01 on 1997/11/13 17:39:01 (c) Copyright 1995 Hewlett-Packard Company /opt/hparray/lib/nls/msg/C/oemmsg01.cat: HP AutoRAID [B.10.01.01] oemmsg01.cat $Revision: 1.6 $ Built for HP-UX B.10.01 on 1997/11/13 17:39:01 (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 3096202655 556974 /opt/hparray/bin/ARMServer 333816305 218387 /opt/hparray/bin/arraycfg 1587597846 263563 /opt/hparray/bin/arraydsp 2668006201 214284 /opt/hparray/bin/arrayfmt 401736386 222503 /opt/hparray/bin/arraylog 767233779 226592 /opt/hparray/bin/arraymgr 2975144636 218386 /opt/hparray/bin/arrayrbld 4131548285 90377 /opt/hparray/bin/download 128553014 214290 /opt/hparray/bin/drivetest 4073219922 214290 /opt/hparray/bin/dteststat 2943083323 185447 /opt/hparray/bin/logprint 3918609192 6641 /opt/hparray/lib/nls/msg/C/ARMServer.cat 2252686448 7920 /opt/hparray/lib/nls/msg/C/fwerrcod.cat 532321167 50166 /opt/hparray/lib/nls/msg/C/hpraidcl.cat 1260988552 1374 /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 PHCO_12345 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_13196 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_13196.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_13196.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_13196. 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_13196.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_13196.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None