Patch Name: PHCO_23149

Patch Description: s700_800 11.X HP Array Manager/60 cumulative patch

Creation Date: 01/02/21

Post Date: 01/02/21

Hardware Platforms - OS Releases:
	s700: 11.00 11.10
	s800: 11.00 11.10

Products: N/A

Filesets:
	OS-Core.ARRAY-MGMT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
	OS-Core.ARRAY-MGMT,fr=B.11.10,fa=HP-UX_B.11.10_32/64,v=HP
	OS-Core.ADMN-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
	OS-Core.ADMN-ENG-A-MAN,fr=B.11.10,fa=HP-UX_B.11.10_32/64,v=HP

Automatic Reboot?: No

Status: General Release

Critical:
	Yes
	PHCO_23149: OTHER
		Patch provides critical functionality for use of
		HP Fibre Array/60 devices.

Category Tags:
	defect_repair hardware_enablement enhancement
	general_release critical

Path Name: /hp-ux_patches/s700_800/11.X/PHCO_23149

Symptoms:
	PHCO_23149:

	1.  JAGad45524 - FC60 controller may attempt back-end I/O
	    during disk mech firmware download, resulting in
	    Selection Timeout error.

	2.  JAGad45915 - Parity scan does not report error blocks.

	3.  JAGad49307 - amdload core dump after controller
	    firmware download, while waiting for completion of
	    reset, if timeout occurs while polling AM60Srvr for
	    status.

	4.  JAGad49298 - amdsp core dump on fully loaded FC60
	    with misconfigured ID thumbwheels.

	5.  JAGad49309 - Downloading 4.X firmware or NVSRAM to
	    passive controller may be problematic.  Separate
	    command sometimes required to restore controller
	    to active mode.

	6.  JAGad49088 - swremove of HP Array Manager/60 patch
	    causes /etc/rc.config.d/hparamgr file to be removed,
	    preventing automatic restart of daemon on reboot.

	PHCO_22628:

	1.  JAGad35936 - Fix log clearing problem with HP03 and
	    earlier firmware, introduced in PHCO_22196.

	2.  JAGad34226 - Change MEL drive slot from 1-based to
	    0-based, to match amdsp output.  Problem was introduced
	    in PHCO_22196.

	3.  JAGad36256 - Implement environment variable to allow
	    option for more than 100 MB of log files.

	4.  JAGad36259 - Add non-redundancy warnings for RAID 0.

	5.  The amlog utility provided in this patch does not read
	    the array log files generated by AM60Srvr from
	    PHCO_21315 or earlier patches.  To read old log files,
	    use the archived version of amlog found in /var/adm/sw/
	    save/<OLD_PATCH_NAME>/ARRAY-MGT/opt/hparray/bin/, where
	    OLD_PATCH_NAME is PHCO_21315 or earlier.

	PHCO_22196:

	1.  JAGad04079 - AM60Srvr core dumps on parity scan of LUN
	    with owning controller missing.

	2.  JAGab16618 - Improve logging in multi-initiator
	    environments.

	3.  JAGab84551 - SCSI Device Lock Not Granted when
	    attempting syswipe of array.

	4.  JAGac00096 - LUN recovery difficult.

	5.  JAGad08697 - AM60Srvr dies intermittently.

	6.  JAGad23891 - amdload command lock violation.

	7.  JAGab78599 - Implement Major Event Logging in AM60.

	8.  JAGac79027 - AM60Srvr exits with PendingQueue::Add
	    buffer overflow.

	9.  JAGad26497 - LUN display shows drives as ?-? when
	    numDisks is 0.

	10. JAGad03253 - Download application firmware and bootware
	    as one file.

	11. JAGab82780 - amdsp command fails after LUN's owning
	    controller is removed.

	12. JAGad03254 - Add support for RAID 0 LUNs.

	13. JAGad03945 - Add support for UTM LUN.

	14. JAGad07307 - Handle new sense codes from HP07 firmware.

	15. JAGad27589 - Handle SCSI disk firmware convergence in
	    amdload.

	16. JAGab15596 - Log files should not be able to grow so as
	    to overflow a file system.

	17. JAGac86825 - Disk firmware download problems on Seagate
	    Cheetah III & IV mechs.

	18. JAGad02941 - FRU device type 0x07 not always decoded
	    correctly in amlog.

	19. JAGad03204 - Enable software controller reset when
	    allowed by firmware.

	20. JAGad03821 - LUN number sometimes not initialized in
	    drive group display.

	21. JAGad10447 - New FRU group decoding required with HP07
	    controller firmware.

	22. JAGad10909 - Man page updates required for IPR-0012
	    software.

	23. JAGad23902 - Decode FRU info provided in raw MEL data.

	24. JAGab78603 - Validate AM60 ANSI C++ compliance.

	25. JAGad02940 - Add support for LUN state 83.

	26. JAGad05381 - Report disk sense data on SMART events.

	27. JAGad07400 - Slot ID in disk display has wrong data
	    type.

	28. JAGab75343 - Fix amlog memory leak.

	29. JAGab75346 - Fix amdload memory leak.

	30. JAGad16493 - amdsp -p -S on more than two links results
	    in a device ID error.

	31. JAGad29621 - amdsp -i reports AM60Srvr unavailable,
	    but it is running.

	PHCO_21315:

	1.  JAGad00714 - Change connection messages going to
	    syslog from info type to debug type.  Also change
	    rescan message to be debug as well.

	PHCO_20218:

	1.  JAGac33875 - AM60Srvr only logs events when LUN 1 is
	    configured.

	2.  JAGab78816 - amlog does not show LUN info when a LUN
	    is failed with unflushed cache.

	3.  JAGac39733 - AM60Srvr fails with core on startup on
	    systems with more than ten FC-60 arrays attached.

	4.  JAGac40880 - amfmt command requires change to man page
	    to indicate that it is a data destructive command.

	5.  JAGac39742 - amlog does not decode all sense codes.

	6.  JAGab76959 - amcfg fails with segmentation violation if
	    an invalid channel is specified when configuring a LUN.

	7.  JAGac29676 - make amcfg bind LUN default segment size
	    16K, instead of current cache block size.

	8.  JAGab32006 - Minor typographical error in amcfg man page

	9.  JAGac79070 - Need to re-designate SC-10 power supplies
	    and fans as A, B instead of 1, 2.

	10. JAGac86303 - Change "ARM" reference to "AM60" in
	    amlog output and syslog file, when a required
	    message catalog entry can't be found.

	PHCO_19571:

	1.  JAGab20973 - Incorrect diagnostic message when
	    specifying alias longer than 16 characters.

	2.  JAGab24502 - Unclear diagnostic message when
	    binding a LUN on a passive controller.

	3.  JAGab25356 - Ambiguous cache battery age shown in
	    controller display.

	4.  JAGab14439 - Rounding problem when setting and
	    displaying cache flush options.

	5.  JAGab18057 - Need to add interpretation of FRU code and
	    qualifier for amlog.

	6.  JAGab57569 - SCSI channel, SCSI ID, enclosure ID and
	    slot ID are ambiguous in disk display.

	7.  JAGab21223 - amdsp fails with core file during
	    LUN display when all original drives are spared.

	8.  JAGab39222 - Need improved handling of commands which
	    require controller synchronization (reset battery age,
	    set time, set alias), when one controller is missing
	    or failed.

	9.  JAGab67460 - Need capability to mark disks operational
	    from any failed state.

	10.  JAGab68932 - Need an option for amdload to allow
	     BCC firmware download regardless of disk states.

	11.  JAGab43951 - Need to show NVSRAM version in controller
	     display.

	12.  JAGab43865 - Need capability to reset LUN cache
	     parameters to default values, and show a cache state
	     table in the LUN display.

	13.  JAGab17231 - Command line extended help and usage
	     messages need to be more consistent with man pages.

	14.  JAGab65570 - amdload man page must describe requirement
	     to download bootware, firmware, NVSRAM file in proper
	     sequence.

	15.  JAGab70912 - Need capability to flash LEDs for a drive
	     list.

	16.  Need SIC HWPath call to allow EMS client to
	     report array hardware path.

	17.  JAGab72268 - Need capability to download firmware to
	     IBM disks.

	18.  Client/server interface (SIC) needs forward and
	     backward compatibility to support EMS monitor.

	PHCO_19486:

	1.  JAGab31757 - amdsp may fail with core file, Segmentation
	    violation.

	PHCO_18685:

	1.  JAGaa73125 - Man pages updated to conform to CLI spec
	    rev 3.0.

	2.  JAGaa93941 - Cache battery age moved from amdsp default
	    display to controller display.

	3.  JAGab03636 - Changed exit code from 2 (usage error) to
	    1 (execution error) for various options of ammgr, amcfg,
	    and amutil, which would have resulted in illegal
	    requests (e.g., delete a LUN that is not present).

	4.  JAGab03882 - Provided a separate diagnostic message for
	    duplicate ArrayAlias.

	5.  JAGab11089 - ArrayAlias may now only contain alpha,
	    numeric, underscore, pound sign, dot.

	6.  JAGab14438 - Blocked parity scan on a LUN that doesn't
	    exist.

	7.  JAGab16447 - Blocked halt parity scan when one isn't
	    running.

	8.  JAGab17227 - Provided missing error handling for parity
	    scan.

	9.  JAGab17621 - AM60 commands much much slower when a BCC
	    card and/or cntlr are faulted

	10. JAGab17813 - LUN rebuild freq and amt report as
	    "Default" instead of "0" (std mode only), when not
	    previously set.

	11. JAGab17844 - amdsp -h arrayid return good status for
	    battery when one bank is discharged

	12. JAGab18055 - Provided SK-ASC-ASCQ decode text for amlog.

	13. JAGab18144 - Added rebuild progress (amdsp -r) to
	    amdsp -a output.

	14. JAGab18198 - amdsp fails to discover array's S/N if only
	    Ctlr B connected

	15. JAGab19275 - More accurate error handling for binding
	    and replacing LUNs when the controller doesn't respond.

	16. JAGab19279 - amdsp -R; amdsp -i mis-discovers array w
	    only ctlr B connected

	17. JAGab19286 - amdsp -c incorrectly? reports FAILED mode
	    for unconnected ctlr

	PHCO_18549:
	Initial Release Install Patch.

Defect Description:
	PHCO_23149:

	1.  Description: JAGad45524 - FC60 controller may attempt
			 back-end I/O during disk mech firmware
			 download, resulting in Selection Timeout
			 error.

	2.  Description: JAGad45915 - Parity scan does not report
	                 error blocks.

	3.  Description: JAGad49307 - amdload core dump after
			 controller firmware download, while
			 waiting for completion of reset, if
			 timeout occurs while polling AM60Srvr for
			 status.

	4.  Description: JAGad49298 - amdsp core dump on fully
			 loaded FC60 with misconfigured ID
			 thumbwheels.

	5.  Description: JAGad49309 - Downloading 4.X firmware or
			 NVSRAM to passive controller may be
			 problematic.  Separate command sometimes
			 required to restore controller to active
			 mode.

	6.  Description: JAGad49088 - swremove of HP Array Manager/
	                 60 patch causes /etc/rc.config.d/hparamgr
	                 file to be removed, preventing automatic
	                 restart of daemon on reboot.

	PHCO_22628:

	1.  Description: JAGad35936 -
	                 Fix log clearing problem with HP03 and
	                 earlier firmware, introduced in PHCO_22196.

	2.  Description: JAGad34226 -
	                 Change MEL drive slot from 1-based to
	                 0-based, to match amdsp output.  Problem
	                 was introduced in PHCO_22196.

	3.  Description: JAGad36256 -
	                 Implement environment variable to allow
	                 option for more than 100 MB of log files.

	4.  Description: JAGad36259 -
	                 Add non-redundancy warnings for RAID 0.

	5.  Description: The amlog utility provided in this patch
	                 does not read the array log files generated
	                 by AM60Srvr from PHCO_21315 or earlier
	                 patches.  To read old log files, use the
	                 archived version of amlog found in
	                 /var/adm/sw/save/<OLD_PATCH_NAME>/
	                 ARRAY-MGT/opt/hparray/bin/, where
	                 OLD_PATCH_NAME is PHCO_21315 or earlier.

	PHCO_22196:

	1.  Description: JAGad04079 -
	                 AM60Srvr core dumps on parity scan of LUN
	                 with owning controller missing.

	2.  Description: JAGab16618 -
	                 Improve logging in multi-initiator
	                 environments.

	3.  Description: JAGab84551 -
	                 SCSI Device Lock Not Granted when
	                 attempting syswipe of array.

	4.  Description: JAGac00096 -
	                 LUN recovery difficult.

	5.  Description: JAGad08697 -
	                 AM60Srvr dies intermittently.

	6.  Description: JAGad23891 -
	                 amdload command lock violation.

	7.  Description: JAGab78599 -
	                 Implement Major Event Logging in AM60.

	8.  Description: JAGac79027 -
	                 AM60Srvr exits with PendingQueue::Add
	                 buffer overflow.

	9.  Description: JAGad26497 -
	                 LUN display shows drives as ?-? when
	                 numDisks is 0.

	10. Description: JAGad03253 -
	                 Download application firmware and bootware
	                 as one file.

	11. Description: JAGab82780 -
	                 amdsp command fails after LUN's owning
	                 controller is removed.

	12. Description: JAGad03254 -
	                 Add support for RAID 0 LUNs.

	13. Description: JAGad03945 -
	                 Add support for UTM LUN.

	14. Description: JAGad07307 -
	                 Handle new sense codes from HP07 firmware.

	15. Description: JAGad27589 -
	                 Handle SCSI disk firmware convergence in
	                 amdload.

	16. Description: JAGab15596 -
	                 Log files should not be able to grow so as
	                 to overflow a file system.

	17. Description: JAGac86825 -
	                 Disk firmware download problems on Seagate
	                 Cheetah III & IV mechs.

	18. Description: JAGad02941 -
	                 FRU device type 0x07 not always decoded
	                 correctly in amlog.

	19. Description: JAGad03204 -
	                 Enable software controller reset when
	                 allowed by firmware.

	20. Description: JAGad03821 -
	                 LUN number sometimes not initialized in
	                 drive group display.

	21. Description: JAGad10447 -
	                 New FRU group decoding required with HP07
	                 controller firmware.

	22. Description: JAGad10909 -
	                 Man page updates required for IPR-0012
	                 software.

	23. Description: JAGad23902 -
	                 Decode FRU info provided in raw MEL data.

	24. Description: JAGab78603 -
	                 Validate AM60 ANSI C++ compliance.

	25. Description: JAGad02940 -
	                 Add support for LUN state 83.

	26. Description: JAGad05381 -
	                 Report disk sense data on SMART events.

	27. Description: JAGad07400 -
	                 Slot ID in disk display has wrong data
	                 type.

	28. Description: JAGab75343 -
	                 Fix amlog memory leak.

	29. Description: JAGab75346 -
	                 Fix amdload memory leak.

	30. Description: JAGad16493 -
	                 amdsp -p -S on more than two links results
	                 in a device ID error.

	31. Description: JAGad29621 -
	                 amdsp -i reports AM60Srvr unavailable,
	                 but it is running.

	PHCO_21315:

	1.  Description: JAGad00714 - Change connection messages
			 going to syslog from info type to debug
			 type. Also change rescan message to be
			 debug as well.

	PHCO_20218:

	1.  Description: JAGac33875 - AM60Srvr only logs events when
			 LUN 1 is configured.

	2.  Description: JAGab78816 - amlog does not show LUN info
			 when a LUN is failed with unflushed cache.

	3.  Description: JAGac39733 - AM60Srvr fails with core on
			 startup on systems with more than ten FC-60
	 		 arrays attached.

	4.  Description: JAGac40880 - amfmt command requires change
			 to man page to indicate that it is a data
			 destructive command.

	5.  Description: JAGac39742 - amlog does not decode all
			 sense codes.

	6.  Description: JAGab76959 - amcfg fails with segmentation
			 violation if an invalid channel is
			 specified when configuring a LUN.

	7.  Description: JAGac29676 - make amcfg bind LUN default
			 segment size 16K, instead of current cache
			 block size.

	8.  Description: JAGab32006 - Minor typographical error in
			 amcfg man page.

	9.  Description: JAGac79070 - Need to re-designate SC-10
			 power supplies and fans as A, B instead
			 of 1, 2.

	10. Description: JAGac86303 - Change "ARM" reference to
			 "AM60" in amlog output and syslog file,
			 when a required message catalog entry
	    		 can't be found.

	PHCO_19571:
	1.  Description: JAGab20973 -
			 Incorrect diagnostic message when
	    		 specifying alias longer than 16 characters.

	2.  Description: JAGab24502 -
			 Unclear diagnostic message when binding a
			 LUN on a passive controller.

	3.  Description: JAGab25356 -
			 Ambiguous cache battery age shown in
			 controller display.

	4.  Description: JAGab14439 -
			 Rounding problem when setting and
			 displaying cache flush options.

	5.  Description: JAGab18057 -
			 Need to add interpretation of FRU code and
	    		 qualifier for amlog.

	6.  Description: JAGab57569 -
			 SCSI channel, SCSI ID, enclosure ID and
			 slot ID are ambiguous in disk display.

	7.  Description: JAGab21223 -
			 amdsp fails with core file during LUN
			 display when all original drives are
			 spared.

	8.  Description: JAGab39222 -
			 Need improved handling of commands which
	    		 require controller synchronization (reset
	    		 battery age, set time, set alias), when one
	    		 controller is missing or failed.

	9.  Description: JAGab67460 -
			 Need capability to mark disks operational
	    		 from any failed state.

	10.  Description: JAGab68932 -
			  Need an option for amdload to allow BCC
			  firmware download regardless of disk
			  states.

	11.  Description: JAGab43951 -
			  Need to show NVSRAM version in controller
	     		  display.

	12.  Description: JAGab43865 -
			  Need capability to reset LUN cache
	     		  parameters to default values, and show a
	     		  cache state table in the LUN display.

	13.  Description: JAGab17231 -
			  Command line extended help and usage
	     		  messages need to be more consistent with
	     		  man pages.

	14.  Description: JAGab65570 -
			  amdload man page must describe requirement
	     		  to download bootware, firmware, NVSRAM
	     		  file in proper sequence.

	15.  Description: JAGab70912 -
			  Need capability to flash LEDs for a drive
	     		  list.

	16.  Description:
			  Need SIC HWPath call to allow EMS client
			  to report array hardware path.

	17.  Description: JAGab72268 -
			  Need capability to download firmware to
	     		  IBM disks.

	18.  Description:
			  Client/server interface (SIC) needs
			  forward and backward compatibility to
			  support EMS monitor.

	PHCO_19486:
	1.  Description: JAGab31757 -
			 amdsp may fail with core file,
	                 Segmentation violation.

	PHCO_18685:
	1.  Description: JAGaa73125 -
	    		 Man pages updated to conform to CLI spec
	    		 rev 3.0.

	2.  Description: JAGaa93941 -
			 Cache battery age moved from amdsp default
	    		 display to controller display.

	3.  Description: JAGab03636 -
			 Changed exit code from 2 (usage error) to
			 1 (execution error) for various options of
			 ammgr, amcfg,and amutil, which would have
			 resulted in illegal requests (e.g., delete
			 a LUN that is not present).

	4.  Description: JAGab03882 -
			 Provided a separate diagnostic message for
			 duplicate ArrayAlias.

	5.  Description: JAGab11089 -
			 ArrayAlias may now only contain alpha,
	    		 numeric, underscore, pound sign, dot.

	6.  Description: JAGab14438 -
			 Blocked parity scan on a LUN that doesn't
	    		 exist.

	7.  Description: JAGab16447 -
			 Blocked halt parity scan when one isn't
	    		 running.

	8.  Description: JAGab17227 -
			 Provided missing error handling for parity
	    		 scan.

	9.  Description: JAGab17621 -
			 AM60 commands much much slower when a BCC
	    		 card and/or cntlr are faulted

	10. Description: JAGab17813 -
			 LUN rebuild freq and amt report as
			 "Default" instead of "0" (std mode only),
			 when not previously set.

	11. Description: JAGab17844 -
			 amdsp -h arrayid return good status for
	    		 battery when one bank is discharged

	12. Description: JAGab18055 -
			 Provided SK-ASC-ASCQ decode text for amlog.

	13. Description: JAGab18144 -
			 Added rebuild progress (amdsp -r) to
	    		 amdsp -a output.

	14. Description: JAGab18198 -
			 amdsp fails to discover array's S/N if only
	    		 Ctlr B connected

	15. Description: JAGab19275 -
			 More accurate error handling for binding
	    		 and replacing LUNs when the controller
	    		 doesn't respond.

	16. Description: JAGab19279 -
			 amdsp -R; amdsp -i mis-discovers array w
	    		 only ctlr B connected

	17. Description: JAGab19286 -
			 amdsp -c incorrectly? reports FAILED mode
	    		 for unconnected ctlr

	PHCO_18549:
	1.  Description: Initial Release Install Patch.

SR:
	4700000000

Patch Files:
	
	OS-Core.ARRAY-MGMT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:

	OS-Core.ARRAY-MGMT,fr=B.11.10,fa=HP-UX_B.11.10_32/64,v=HP:
	/opt/hparray/bin/AM60Srvr
	/opt/hparray/bin/amcfg
	/opt/hparray/bin/amdsp
	/opt/hparray/bin/amfmt
	/opt/hparray/bin/amutil
	/opt/hparray/bin/ammgr
	/opt/hparray/bin/amlog
	/opt/hparray/bin/amdload
	/usr/lbin/hparray/hparamail
	/usr/lbin/hparray/hparamgr.hdr
	/usr/lbin/hparray/hparamgrd
	/usr/lbin/hparray/hparamgrrc
	/sbin/init.d/hparamgr
	/usr/newconfig/etc/rc.config.d/hparamgr
	/opt/hparray/lib/nls/msg/C/AM60Srvr.cat
	/opt/hparray/lib/nls/msg/C/am60cl.cat
	/opt/hparray/lib/nls/msg/C/am60oemmsg01.cat
	/opt/hparray/lib/nls/msg/C/am60fwerrcod.cat

	OS-Core.ADMN-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
		v=HP:

	OS-Core.ADMN-ENG-A-MAN,fr=B.11.10,fa=HP-UX_B.11.10_32/64,
		v=HP:
	/opt/hparray/share/man/man1m/AM60Srvr.1m
	/opt/hparray/share/man/man1m/amcfg.1m
	/opt/hparray/share/man/man1m/amdsp.1m
	/opt/hparray/share/man/man1m/amfmt.1m
	/opt/hparray/share/man/man1m/amutil.1m
	/opt/hparray/share/man/man1m/ammgr.1m
	/opt/hparray/share/man/man1m/amlog.1m
	/opt/hparray/share/man/man1m/amdload.1m

what(1) Output:
	
	OS-Core.ARRAY-MGMT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	/opt/hparray/bin/AM60Srvr:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Server
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		+-HP Array Manager/60 - HP Shim
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		sascsidev_init.c, $Revision: 1.1 $
		sascsidev_init_lun.c, $Revision: 1.1 $
		sascsidev_init_dev_file.c, $Revision: 1.2 $
		sascsidev_lock.c, $Revision: 1.1 $
		sascsidev_io.c, $Revision: 1.1 $
		sascsidev_unlock.c, $Revision: 1.1 $
		sascsidev_end.c, $Revision: 1.3 $
		sascsidev_io_diag0.c, $Revision: 1.1 $
		sascsidev_io_sctl.c, $Revision: 1.1 $
		sascsidev_gen.c, $Revision: 1.1 $
		tl_io_init.c, $Revision: 1.1 $
		tl_path_to_token.c, $Revision: 1.1 $
		tl_get_driver_name.c, $Revision: 1.1 $
		tl_io_end.c, $Revision: 1.1 $
		tl_get_minor_number.c, $Revision: 1.1 $
		tl_get_c_major.c, $Revision: 1.1 $
		tl_diag0_init.c, $Revision: 1.1 $
		tl_diag0_lock.c, $Revision: 1.1 $
		tl_diag0_unlock.c, $Revision: 1.1 $
		tl_diag0_end.c, $Revision: 1.1 $
		pl_init_st_log_global.c, $Revision: 1.1 $
		sys_test.c, $Revision: 1.1 $
		tl_get_ioerrno_parm.c, $Revision: 1.1 $
		tl_diag0_acc_errno.c, $Revision: 1.1 $
		tl_diag0_send_buff.c, $Revision: 1.1 $
		tl_diag0_return_buff.c, $Revision: 1.1 $
		tl_diag0_get_buff.c, $Revision: 1.1 $
		tl_diag0_scsi_io_setup.c, $Revision: 1.1 $
		tl_diag0_log_rel.c, $Revision: 1.1 $
		add_lit_parm.c, $Revision: 1.1 $
		add_msg_parm.c, $Revision: 1.1 $
		build_ll_msg.c, $Revision: 1.1 $
		log_ll_msg.c, $Revision: 1.1 $
		release_ll_msg.c, $Revision: 1.1 $
		+-HP Array Manager/60 - Server Interface Component
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/bin/amcfg:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Client
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		+-HP Array Manager/60 - Server Interface Component
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/bin/amdsp:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Client
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		+-HP Array Manager/60 - Server Interface Component
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/bin/amfmt:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Client
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		+-HP Array Manager/60 - Server Interface Component
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/bin/amutil:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Client
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		+-HP Array Manager/60 - Server Interface Component
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/bin/ammgr:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Client
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		+-HP Array Manager/60 - Server Interface Component
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/bin/amlog:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Standalone Utility
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/bin/amdload:
		HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
			32) $Revision: 75.02 $
		+-HP Array Manager/60
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-HP Array Manager/60 - Client
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
		+-HP Array Manager/60 - Server Interface Component
		| Version: B.11.00.14
		| (built for: HP-UX on B.11.00 2001/02/21 17:06:08)
		+-Copyright (c) 1995 Hewlett-Packard Company
	/opt/hparray/lib/nls/msg/C/AM60Srvr.cat:
		HP AutoRAID [B.11.00.14] AM60Srvr.cat $Revision: 1.1
			6 $
		Built for HP-UX B.11.00 on 2001/02/21 17:06:08 PM   
			MDT
		(c) Copyright 1995 Hewlett-Packard Company
	/opt/hparray/lib/nls/msg/C/am60fwerrcod.cat:
		HP AutoRAID [B.11.00.14] fwerrcod.cat $Revision: 1.9
			 $
		Built for HP-UX B.11.00 on 2001/02/21 17:06:08 PM   
			MDT
		(c) Copyright 1995 Hewlett-Packard Company
	/opt/hparray/lib/nls/msg/C/am60cl.cat:
		HP AutoRAID [B.11.00.14] am60cl.cat $Revision: 1.60 
			$
		Built for HP-UX B.11.00 on 2001/02/21 17:06:08 PM   
			MDT
		(c) Copyright 1995 Hewlett-Packard Company
	/opt/hparray/lib/nls/msg/C/am60oemmsg01.cat:
		HP AutoRAID [B.11.00.14] oemmsg01.cat $Revision: 1.6
			 $
		Built for HP-UX B.11.00 on 2001/02/21 17:06:08 PM   
			MDT
		(c) Copyright 1995 Hewlett-Packard Company
	/usr/lbin/hparray/hparamail:
		+-HP Array Manager - Mail Script
		| Version: B.11.00.00
		+-Copyright (c) 1999 Hewlett-Packard Company
	/usr/lbin/hparray/hparamgr.hdr:
		+-HP Array Manager - Script Header
		| Version: B.11.00.00
		+-Copyright (c) 1999 Hewlett-Packard Company
	/usr/lbin/hparray/hparamgrd:
		+-HP Array Manager - Monitor Daemon
		| Version: B.11.00.00
		+-Copyright (c) 1999 Hewlett-Packard Company
	/usr/lbin/hparray/hparamgrrc:
		+-HP Array Manager - Startup Script
		| Version: B.11.00.00
		+-Copyright (c) 1999 Hewlett-Packard Company
	/sbin/init.d/hparamgr:
		+-HP Array Manager - Startup/Shutdown Script
		| Version: B.11.00.00
		+-Copyright (c) 1999 Hewlett-Packard Company
	/usr/newconfig/etc/rc.config.d/hparamgr:
		None

	OS-Core.ADMN-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
		v=HP:
	/opt/hparray/share/man/man1m/AM60Srvr.1m:
		None
	/opt/hparray/share/man/man1m/amcfg.1m:
		None
	/opt/hparray/share/man/man1m/amdsp.1m:
		None
	/opt/hparray/share/man/man1m/amfmt.1m:
		None
	/opt/hparray/share/man/man1m/amutil.1m:
		None
	/opt/hparray/share/man/man1m/ammgr.1m:
		None
	/opt/hparray/share/man/man1m/amlog.1m:
		None
	/opt/hparray/share/man/man1m/amdload.1m:
		None

cksum(1) Output:
	
	OS-Core.ARRAY-MGMT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	2037399131 2813560 /opt/hparray/bin/AM60Srvr
	3795314225 1115624 /opt/hparray/bin/amcfg
	2449783228 1264792 /opt/hparray/bin/amdsp
	2212582914 1083640 /opt/hparray/bin/amfmt
	1484297654 1110272 /opt/hparray/bin/amutil
	606225284 1119608 /opt/hparray/bin/ammgr
	2444659107 1048528 /opt/hparray/bin/amlog
	2314257295 1137016 /opt/hparray/bin/amdload
	3734258275 7623 /opt/hparray/lib/nls/msg/C/AM60Srvr.cat
	671436920 8868 /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat
	340589223 113621 /opt/hparray/lib/nls/msg/C/am60cl.cat
	2847705717 1383 /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat
	212830779 4931 /usr/lbin/hparray/hparamail
	1655478901 3564 /usr/lbin/hparray/hparamgr.hdr
	830060169 5893 /usr/lbin/hparray/hparamgrd
	4267444545 2873 /usr/lbin/hparray/hparamgrrc
	1647493802 5822 /sbin/init.d/hparamgr
	999677066 199 /usr/newconfig/etc/rc.config.d/hparamgr

	OS-Core.ADMN-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
		v=HP:
	3615556153 3418 /opt/hparray/share/man/man1m/AM60Srvr.1m
	3577060457 14504 /opt/hparray/share/man/man1m/amcfg.1m
	2389533511 17293 /opt/hparray/share/man/man1m/amdsp.1m
	1226416682 799 /opt/hparray/share/man/man1m/amfmt.1m
	1747734987 7890 /opt/hparray/share/man/man1m/amutil.1m
	2291579198 10467 /opt/hparray/share/man/man1m/ammgr.1m
	1899341439 10153 /opt/hparray/share/man/man1m/amlog.1m
	2068729702 10005 /opt/hparray/share/man/man1m/amdload.1m

Patch Conflicts: None

Patch Dependencies: None

Hardware Dependencies: None

Other Dependencies:
	This patch provides the utilities for the HP Fibre
	Array/60. To use the utilities an HP Fibre Array/60
	array must be connected and configured to the system.

Supersedes:
	PHCO_22628 PHCO_22196 PHCO_21315 PHCO_20218 PHCO_19571 PHCO_19486
	PHCO_18685 PHCO_18549

Equivalent Patches:
	PHCO_23148:
	s700: 10.20
	s800: 10.20

	PHCO_23150:
	s700: 11.11
	s800: 11.11

Patch Package Size: 10770 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_23149

	5. Run swinstall to install the patch:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -s /tmp/PHCO_23149.depot

	By default swinstall will archive the original software in 
	/var/adm/sw/save/PHCO_23149.  If you do not wish to retain a
	copy of the original software, use the patch_save_files option:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -x patch_save_files=false -s /tmp/PHCO_23149.depot

	WARNING: If patch_save_files is false when a patch is installed,
		 the patch cannot be deinstalled.  Please be careful
		 when using this feature.

	For future reference, the contents of the PHCO_23149.text file is 
	available in the product readme:

		swlist -l product -a readme -d @ /tmp/PHCO_23149.depot

	To put this patch on a magnetic tape and install from the
	tape drive, use the command:

		dd if=/tmp/PHCO_23149.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None

