Patch Name: PHSS_29443 Patch Description: s700 10.20 Support Tool Manager Dec 2001 Patch Creation Date: 03/09/10 Post Date: 03/09/15 Hardware Platforms - OS Releases: s700: 10.20 Products: Support Tools Manager A.29.00 Filesets: Sup-Tool-Mgr-700.STM-UUT-700-RUN,B.10.20.24.10 Sup-Tool-Mgr-700.STM-SHLIBS,B.10.20.24.10 Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700/10.X/PHSS_29443 Symptoms: PHSS_29443: 1. DTS JAGad91084 SCSI array disk errors are sent to EMS hardware monitor, disk_em, by default rather than the SCSI disk array monitor, ha_disk_array. 2. DTS JAGae16892 The activity_log file gets filled with messages about not being an 'in memory copy of uut_status'. Defect Description: PHSS_29443: 1. DTS JAGad91084 An STM scsi library routine identifying the driver name was looking for the incorrect spelling 'disk30' instead of 'disc30'. 2. DTS JAGae16892 The problem was a timing mechanism change in diagmond daemon and the EMS monitoring system, such that diagmond would call the routine to write the in memory copy of the uut_status file out to disk when there actually was no memory copy. SR: 8606221966 8606250517 Patch Files: /usr/sbin/stm/lib/libdiagms.sl /usr/sbin/stm/uut/lib/tllibscsi3.sl /usr/sbin/stm/lib/libdiagfx.sl what(1) Output: /usr/sbin/stm/lib/libdiagms.sl: ms_lib_rev.c, $Revision: 1.6 $ ms_append_pg_uut_stat_list_entry.c, $Revision: 1.7 $ ms_get_uut_op_info.c, $Revision: 1.4 $ ms_delete_pg_uut_stat_list_entry.c, $Revision: 1.7 $ ms_find_setup_list_entry.c, $Revision: 1.8 $ ms_handle_query_waiting.c, $Revision: 1.5 $ ms_add_sop_parm.c, $Revision: 1.6 $ ms_create_file_sem.c, $Revision: 1.8 $ ms_create_system_semaphores.c, $Revision: 1.9 $ ms_get_key_file_path.c, $Revision: 1.2 $ ms_log_st_info_to_act_log.c, $Revision: 1.5 $ ms_release_mon_uut_status.c, $Revision: 1.3 $ ms_release_saved_mon_uut_status.c, $Revision: 1.1 $ ms_release_uut_status.c, $Revision: 1.2 $ ms_delete_mon_uut_status_entry.c, $Revision: 1.2 $ ms_setup_mon_sys_global.c, $Revision: 1.2 $ ms_setup_mon_globals.c, $Revision: 1.16 $ ms_setup_system_resources.c, $Revision: 1.2 $ ms_delete_build_requestor.c, $Revision: 1.3 $ ms_notify_ui.c, $Revision: 1.2 $ ms_release_ports.c, $Revision: 1.1 $ ms_sys_cleanup_and_exit.c, $Revision: 1.12 $ ms_handle_daemon_start.c, $Revision: 1.3 $ ms_handle_get_daemon_info.c, $Revision: 1.2 $ ms_handle_hung_tool.c, $Revision: 1.3 $ ms_free_prev_found_hw_list.c, $Revision: 1.1 $ ms_rescan_hw.c, $Revision: 1.10 $ ms_append_hw_path_entry.c, $Revision: 1.1 $ ms_release_hw_paths.c, $Revision: 1.1 $ ms_append_monitor_paths_entry.c, $Revision: 1.1 $ ms_release_monitor_paths_list.c, $Revision: 1.1 $ ms_delete_hw_path_entry.c, $Revision: 1.1 $ ms_create_tool_stat_list_from_file.c, $Revision: 1.1 $ ms_handle_tool_stat_entry.c, $Revision: 1.1 $ ms_write_tool_stat_list_to_file.c, $Revision: 1.1 $ ms_release_system_semaphores.c, $Revision: 1.1 $ ms_abort_tool.c, $Revision: 1.22 $ ms_kill_tool.c, $Revision: 1.1 $ ms_append_progress_global_entry.c, $Revision: 1.8 $ ms_build_exit_ll_msg.c, $Revision: 1.13 $ ms_build_exit_status_ll_msg.c, $Revision: 1.6 $ ms_get_uut_op_info.c, $Revision: 1.8 $ ms_get_new_progress_global_entry.c, $Revision: 1.4 $ ms_delete_progress_global_entry.c, $Revision: 1.2 $ ms_copy_log_file.c, $Revision: 1.16 $ ms_copy_logs_for_sop.c, $Revision: 1.14 $ ms_create_logs_dir_for_sop.c, $Revision: 1.16 $ ms_create_sop_shm.c, $Revision: 1.15 $ create_sys_port.c, $Revision: 1.18 $ ms_delete_setup_list_entry.c, $Revision: 1.10 $ ms_execute_tool.c, $Revision: 1.35 $ ms_get_new_pg_uut_stat_list_entry.c, $Revision: 1.6 $ ms_interrupt_tool.c, $Revision: 1.5 $ ms_link_test_act_logs.c, $Revision: 1.15 $ ms_read_diagmon_config_file.c, $Revision: 1.22 $ ms_append_setup_list_entr.c, $Revision: 1.4 $ ms_complete_id_routine.c, $Revision: 1.9 $ ms_create_key_file_path.c, $Revision: 1.5 $ ms_execute_id_module.c, $Revision: 1.21 $ ms_get_avail_ops.c, $Revision: 1.3 $ ms_get_id_mod_name.c, $Revision: 1.5 $ ms_get_internal_results.c, $Revision: 1.6 $ ms_get_new_setup_list_entry.c, $Revision: 1.3 $ ms_get_uut_config_info.c, $Revision: 1.16 $ ms_remove_file_sem.c, $Revision: 1.7 $ ms_get_new_mon_uut_status.c, $Revision: 1.4 $ ms_get_new_process_info_entry.c, $Revision: 1.4 $ ms_delete_process_info_entry.c, $Revision: 1.3 $ ms_delete_process_info_entry.c, $Revision: 1.2 $ ms_resume_tool.c, $Revision: 1.12 $ ms_send_event_msg.c, $Revision: 1.8 $ ms_send_system_result.c, $Revision: 1.10 $ ms_send_download_reply.c, $Revision: 1.1 $ ms_send_host_info_reply.c, $Revision: 1.1 $ ms_send_get_files_dirs_reply.c, $Revision: 1.1 $ ms_setup_for_sop_exec.c, $Revision: 1.21 $ ms_setup_uut_stat_and_pg_uut_stat.c, $Revision: 1.14 $ ms_suspend_tool.c, $Revision: 1.19 $ ms_add_build_requestor.c, $Revision: 1.1 $ ms_abort_all_main_active.c, $Revision: 1.6 $ ms_abort_internal_active.c, $Revision: 1.2 $ ms_build_sys_port.c, $Revision: 1.2 $ ms_handle_exited_child.c, $Revision: 1.10 $ ms_handle_exited_build.c, $Revision: 1.13 $ ms_handle_exited_ioscan.c, $Revision: 1.1 $ ms_handle_exited_startmon.c, $Revision: 1.1 $ ms_handle_exited_process.c, $Revision: 1.3 $ ms_handle_exited_daemon.c, $Revision: 1.4 $ ms_handle_exited_monitor_paths.c, $Revision: 1.5 $ ms_handle_util_list.c, $Revision: 1.4 $ ms_manage_sys_sig_control.c, $Revision: 1.15 $ ms_log_start_to_syslogd.c, $Revision: 1.5 $ ms_log_exit_to_syslogd.c, $Revision: 1.9 $ ms_append_daemon_info_entry.c, $Revision: 1.2 $ ms_delete_daemon_info_entry.c, $Revision: 1.3 $ ms_setup_for_daemon_exec.c, $Revision: 1.6 $ ms_launch_daemons.c, $Revision: 1.8 $ ms_abort_daemon.c, $Revision: 1.2 $ ms_kill_daemon.c, $Revision: 1.2 $ ms_handle_daemon_control.c, $Revision: 1.3 $ ms_handle_daemon_list.c, $Revision: 1.3 $ ms_handle_launch_daemons.c, $Revision: 1.7 $ ms_handle_compl_waiting.c, $Revision: 1.1 $ ms_handle_exited_tool.c, $Revision: 1.5 $ ms_handle_tools.c, $Revision: 1.7 $ ms_create_mon_uut_status_entries.c, $Revision: 1.19 $ ms_create_old_mon_uut_status_entries.c, $Revision: 1 .4 $ ms_create_mon_uut_status_header.c, $Revision: 1.15 $ ms_create_prev_found_hw_list.c, $Revision: 1.4 $ ms_saved_create_prev_found_hw_list.c, $Revision: 1.1 $ ms_cleanup_for_prev_found_hw_list.c, $Revision: 1.2 $ ms_download_file.c, $Revision: 1.2 $ ms_send_files_dirs.c, $Revision: 1.3 $ ms_send_files_w_info_dirs.c, $Revision: 1.1 $ ms_get_valid_lic.c, $Revision: 1.5 $ ms_get_hw_config.c, $Revision: 1.11 $ ms_check_for_ioscan.c, $Revision: 1.11 $ update_uut_status.c, $Revision: 1.20 $ ms_get_new_hw_path_entry.c, $Revision: 1.4 $ ms_create_monitor_paths_entries.c, $Revision: 1.7 $ ms_create_monitor_paths_header.c, $Revision: 1.2 $ ms_get_new_monitor_paths.c, $Revision: 1.3 $ ms_write_tool_stat_text_to_file.c, $Revision: 1.1 $ ms_update_monitor_paths.c, $Revision: 1.5 $ /usr/sbin/stm/uut/lib/tllibscsi3.sl: tl_lib_rev.c, $Revision: 1.1 $ tl_scsi3_end.c, $Revision: 1.1 $ tl_scsi3_string_to_bin_lunwwn.c, $Revision: 1.2 $ tl_scsi3_bin_lunwwn_to_string.c, $Revision: 1.2 $ tl_scsi3_path_to_lunwwn.c, $Revision: 1.1 $ tl_scsi3_lunwwn_to_path.c, $Revision: 1.2 $ tl_scsi3_add_malloc_errno.c, $Revision: 1.2 $ tl_scsi3_lunwwn_to_path_info.c, $Revision: 1.1 $ tl_scsi3_path_to_path_info.c, $Revision: 1.2 $ tl_scsi3_dev_to_path_info.c, $Revision: 1.1 $ tl_scsi3_path_info_to_if.c, $Revision: 1.2 $ tl_scsi3_path_info_to_dev.c, $Revision: 1.1 $ tl_scsi3_path_info_to_tgt.c, $Revision: 1.1 $ tl_scsi3_path_info_to_lun.c, $Revision: 1.1 $ tl_scsi3_path_info_to_luninfo.c, $Revision: 1.1 $ tl_scsi3_decode_l1_lunaddr.c, $Revision: 1.1 $ tl_scsi3_path_info_lunaddr_to_path_info.c, $Revision : 1.2 $ tl_scsi3_lunwwn_to_assoc_lunwwn.c, $Revision: 1.3 $ tl_scsi3_get_luns.c, $Revision: 1.1 $ tl_scsi3_get_luninfo.c, $Revision: 1.1 $ tl_scsi3_get_uut_hw_path.c, $Revision: 1.6 $ tl_scsi3_address.c, $Revision: 1.1 $ /usr/sbin/stm/lib/libdiagfx.sl: None cksum(1) Output: 93351294 229376 /usr/sbin/stm/lib/libdiagms.sl 3857568042 36864 /usr/sbin/stm/uut/lib/tllibscsi3.sl 2933603601 12288 /usr/sbin/stm/lib/libdiagfx.sl Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: This patch applies only to STM Dec 2001 SD-UX swlist bundles versioned under B.10.20.24.10 or STM version A.29.00. Supersedes: None Equivalent Patches: None Patch Package Size: 160 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 PHSS_29443 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_29443.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_29443. 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 PHSS_29443.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/PHSS_29443.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None