Patch Name: PHSS_21642 Patch Description: s700_800 10.X OV OB3.10 patch - MA packet Creation Date: 00/06/21 Post Date: 00/06/29 Hardware Platforms - OS Releases: s700: 10.00 10.01 10.10 10.20 s800: 10.00 10.01 10.10 10.20 Products: OmniBackII A.03.10 Filesets: OMNIBACK-II.OMNI-ACS-P OMNIBACK-II.OMNI-DAS-P OMNIBACK-II.OMNI-HPUX-P OMNIBACK-II.OMNI-OTHUX-P Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_21642 Symptoms: PHSS_21642: Id = HSLco12763 OmniBack II doesn't report a dirty drive on systems other than HP-UX even if the cleanme signal on the device is pending. Id = NSMbb34346 All operations with a SCSI-II library fail with an error: "Cannot open exchanger control device ([4] Interrupted system call)" Id = NSMex02763 SCSI Library cannot unload DLT tape cartridge after the tape rewind. Id = NSMex02842 Initialization of a DLT tape fails with an error: "Unsupported device => aborting" Id = NSMex03125 Backup aborts with Media Agent error: "Can not write to device ([28] No space left on device)" Id = NSMex03137 GRAU library cannot use more than 15 drives. Id = NSMex03159 Backup to a GRAU library fails with error: "Got unexpected close from BMA" Id = NSMex03330 Omnimcopy copies data even if the source tape is corrupted. Id = NSMex03391 Backup to a DLT8000 drive fails with an error: "Cannot open device". Id = NSMex02816 SSPUX310_008 Device intermittently report an I/O error and the tape gets stuck in the drive. Id = NSMex03019 SSPUX310_008 Positioning to EOD on STK 9840 drive takes too long. Id = NSMex03096 SSPUX310_015 Backup to MO device fails with an error: "Can not write to device ([6] No such device or address)" Id = NSMex03106 SSPUX310_017 QUERY command doesn't update the OmniBack database with repository status of ACSLS Library if there are STK 9840 media cartridges in the library. Defect Description: PHSS_21642: Id = HSLco12763 Cleanme signal handling is only implemented for HP-UX platforms. Resolution: Cleanme signal handling has been applied to other UX platforms. Id = NSMbb34346 Media agent does not handle the option "SCSI Reserve/ Release (robotic control)" correctly. Resolution: Media Agent option handling has been improved. Id = NSMex02763 SCSI Library can not unload DLT tape cartridge after the tape rewind in case previous offline operation failed. Resolution: Media Agent now checks the offline operation exit status before unloading the medium. Id = NSMex02842 If a Quantum DLT device is used then any OB2 operation fails with an error: "Unsupported device => aborting". Resolution: Devices with Product ID "Quantum" and "QUANTUM" are now both recognized by OmniBack. Id = NSMex03125 Some devices report an errno=ENOSPC if a write reaches the virtual end of medium, instead of returning 0 as most devices do. OmniBack II then handles this as an error. Resolution: To use the write error as a signal for virtual end of medium the environment variable OB2NOVIRTUALEOM in the .omnirc on Media Agent client must be set: OB2NOVIRTUALEOM=1 Id = NSMex03137 The function aci_drivestatus() only allows using up to 15 drives. Resolution: New function aci_drivestatus2() enables using up to 255 drives in a GRAU library. Id = NSMex03159 With the latest DAS Media Agents, new DAS API function call is used in order to support new libraries with more than 15 drives. As this function call is not supported in older APIs, new Media Agent does not work with old libraries. Resolution: New OB2 variable is introduced: OB2DASDRIVESTATUS2. If this variable is set to 1, Media Agent support libraries with >15 drives, otherwise old libraries are supported. Id = NSMex03330 Omnimcopy command does not check whether the source tape is corrupted or not. Because of that it copies the source tape to the target tape even if the source tape is corrupted. Resolution: When copying the tape, OmniBack II checks the CRC of the data read from the source tape. Id = NSMex03391 If a DLT8000 is connected to HP-UX machines with class higher than L, then the backup to the device fails with an error: "Cannot open device". Resolution: A special environment variable for the Media Agent has been introduced for specifying a timeout when waiting for the device to become ready. Edit the file /opt/omni/.omnirc on the MA host and specify the following variable: OB2DEVSLEEP=(seconds). The "seconds" can set to the value between 5 and 20. Id = NSMex02816 SSPUX310_008 If a rewind or offline operation fails after an I/O error, the tape will get stuck in the drive. Resolution: With setting OB2REWINDRETRY and OB2REWINDSLEEP variables in the .omnirc file on the Media Agent host, the rewind/offline will retry if it fails. Id = NSMex03019 SSPUX310_008 Seek to EOD is performed in for loop with jump for one filemark until the EOD is reached. This can be very time consuming. Resolution: Jump to EOD is now implemented using a jump over one million filemarks. Id = NSMex03096 SSPUX310_015 Capacity of the MO medium is incorrectly calculated. This results in MA writing after the end of media. Resolution: MO capacity is now correctly calculated. Id = NSMex03106 SSPUX310_017 If there are only STK 9840 media cartridges in the library, QUERY command results in "No query data found". Resolution: STK 9840 media are now mapped into 3840 media class. SR: 0000000000 Patch Files: /opt/omni/databases/vendor/ma/ibm/rs6000/aix-42/A.03.10/ packet.Z /opt/omni/databases/vendor/ma/sco/i386/sco_sv/A.03.10/ packet.Z /opt/omni/databases/vendor/ma/sequent/i386/dynix/A.03.10/ packet.Z /opt/omni/databases/vendor/ma/siemens/r400/sinix/A.03.10/ packet.Z /opt/omni/databases/vendor/ma/sun/sparc/solaris/A.03.10/ packet.Z /opt/omni/databases/vendor/ma/sun/sparc/solaris-26/A.03.10/ packet.Z /opt/omni/databases/vendor/ma/hp/s800/hp-ux-10/A.03.10/ packet.Z /opt/omni/databases/vendor/acs/hp/s800/hp-ux-10/A.03.10/ packet.Z /opt/omni/databases/vendor/das/hp/s800/hp-ux-10/A.03.10/ packet.Z what(1) Output: /opt/omni/databases/vendor/ma/ibm/rs6000/aix-42/A.03.10/ packet.Z: None /opt/omni/databases/vendor/ma/sco/i386/sco_sv/A.03.10/ packet.Z: None /opt/omni/databases/vendor/ma/sequent/i386/dynix/A.03.10/ packet.Z: None /opt/omni/databases/vendor/ma/siemens/r400/sinix/A.03.10/ packet.Z: None /opt/omni/databases/vendor/ma/sun/sparc/solaris/A.03.10/ packet.Z: None /opt/omni/databases/vendor/ma/sun/sparc/solaris-26/A.03.10/ packet.Z: None /opt/omni/databases/vendor/ma/hp/s800/hp-ux-10/A.03.10/ packet.Z: None /opt/omni/databases/vendor/acs/hp/s800/hp-ux-10/A.03.10/ packet.Z: None /opt/omni/databases/vendor/das/hp/s800/hp-ux-10/A.03.10/ packet.Z: None cksum(1) Output: 2442739863 1822490 /opt/omni/databases/vendor/ma/ibm/rs6000/ aix-42/A.03.10/packet.Z 1824849703 1310251 /opt/omni/databases/vendor/ma/sco/i386/ sco_sv/A.03.10/packet.Z 2168174261 1501864 /opt/omni/databases/vendor/ma/sequent/ i386/dynix/A.03.10/packet.Z 2181319361 1793019 /opt/omni/databases/vendor/ma/siemens/ r400/sinix/A.03.10/packet.Z 865451064 1727233 /opt/omni/databases/vendor/ma/sun/sparc/ solaris/A.03.10/packet.Z 2265872753 1757469 /opt/omni/databases/vendor/ma/sun/sparc/ solaris-26/A.03.10/packet.Z 1408513504 1756227 /opt/omni/databases/vendor/ma/hp/s800/ hp-ux-10/A.03.10/packet.Z 2081287785 2264034 /opt/omni/databases/vendor/acs/hp/s800/ hp-ux-10/A.03.10/packet.Z 1990068598 1826793 /opt/omni/databases/vendor/das/hp/s800/ hp-ux-10/A.03.10/packet.Z Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHSS_21643: s700: 11.00 s800: 11.00 Patch Package Size: 15460 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_21642 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_21642.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_21642. 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_21642.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_21642.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: PHSS_21642: NOTE! This Patch has to be installed on the Installation Server host. The OB2 Media Agent must be redistributed to the Media Agent client system(s) after the installation of the patch in order to get the fixes into effect. For distribution of the Media Agent, refer to the OmniBackII Installation guide. NOTE! Patch includes the following Site Specific Patches: SSPUX310_008 SSPUX310_015 SSPUX310_017