VSI Media Robot Utility Installation and User Guide


1. Preface

1.1. About VSI

VMS Software, Inc. (VSI) is an independent software company licensed by Hewlett Packard Enterprise to develop and support the OpenVMS operating system.

1.2. Document Structure

This manual is organized as follows:

1.3. VSI Encourages Your Comments

You may send comments or suggestions regarding this manual or any VSI document by sending electronic mail to the following Internet address: . Users who have VSI OpenVMS support contracts through VSI can contact for help with this product.

1.4. OpenVMS Documentation

The full VSI OpenVMS documentation set can be found on the VMS Software Documentation webpage at https://docs.vmssoftware.com.

2. Media Robots and MRU Software

This section defines the key terminology and describes the purpose of the Media Robot Utility (MRU) software.

2.1. What Is a Media Robot?

A media robot, also commonly referred to as medium changer or automated tape library, is an enclosure that houses one or more tape drives and multiple slots for storing cartridges, and a mechanical transport for moving cartridges between locations in the enclosure.

2.2. Mechanical Attributes of a Media Robot

According to the SCSI standard, media robots present four different objects (elements) to host systems: the transport, slots, drives, and ports.

Transport

This is the robot used to move tapes or optical cartridges (media). The SCSI term for the transport is Medium Transport Element. Most media robot subsystems only have one robot, although there can be more.

Slot

This is the place where a medium is stored. For the robot subsystems qualified by the Media Robot Utility, the number of slots ranges from 4 to 1320. The SCSI term for a slot is Storage Element.

Drive

This is the tape. The robot has very little control over its drives and is often at a different SCSI address. Robot subsystems have at least one drive but the MSL libraries, for example, have more than one. The SCSI term for a drive is Data Transfer Element.

Ports

Some media robots have slots for storing many cartridges. Such robots also have ports which are used to place cartridges into the robot or remove them from the robot. Media loaders have no ports. Media libraries can have one or more ports. The SCSI terms for port are Import Export Element, Import Element, and Export Element, depending on the function of the port.

2.3. What Is Media Robot Utility Software?

Media Robot Utility (MRU) is a utility for controlling robotic medium changers. MRU allows users to perform remote hardware management operations: injecting and ejecting cartridges, loading and unloading cartridges, and showing status and media robot attributes.

Caution

In a managed media environment, MRU must be used with care because it provides no media management/cataloging capability. Manipulating cartridges with MRU alone could create inconsistencies between the media management system’s view and the physical status of the robot and cartridges.

2.4. MRU Interfaces

The MRU software includes two interfaces. The command line interface allows for direct interaction with the MRU software and for the development of scripts for programmed operations. For information about the currently supported MRU commands, see Section 4, ''Media Robot Utility Command Reference''.

The graphical user interface (GUI) provides a simple way to operate a library or loader. By default, the GUI scans the system to provide access to all connected robots. To start the GUI, enter:

$ XROBOT

To use the GUI to access particular robots, specify those robot devices in a list following the XROBOT command, as shown below:

$ XROBOT $1$DUA812: GKA2: $1$MIA4:

The default system view window shows all libraries and loaders connected to the system. Double-click a library or loader to view it in the robot dialog window. Use it to conduct operations with the robot and set robot-specific customizations, such as moving cartridges.

Online help is available through the Help pull down menu as well as through context-sensitive help.

3. Media Robot Utility Software for OpenVMS

This chapter describes the Media Robot Utility software variant for the OpenVMS system. It explains some important aspects of hardware installation, establishing the operating system connection, as well as installing the MRU software and the MRU operating environment.

3.1. Connecting the Media Robot Hardware

Refer to the documentation that comes with your media robot hardware for information about connecting to the computer system.

Warning

If the media robot has a hardware setting to enable or disable automatic inventory on startup, make sure that this option is enabled. If the automatic inventory on startup option is disabled, MRU may not work.

3.2. Direct Connect SCSI Devices

An SCSI device that is directly connected to an OpenVMS system uses the GKDRIVER software to control the movement of the robotics. The tape devices use tape device drivers. The GKDRIVER is a standard OpenVMS device driver and does not require a separate installation. However, you must first create a tape robot unit to use the robotic features on tape jukeboxes directly connected through a SCSI bus. The tape robot unit is named such that it describes the physical SCSI connection.

There are two categories of medium robots to consider, and each uses a different naming convention for its drive and changer devices because of the manner in which it is configured and physically connected to the SCSI bus. Keep these conventions in mind as you configure your systems, especially when creating tape robotic units.

3.3. Connecting Automated Tape Libraries

Important

The information in this section applies to the classes of libraries listed at https://vmssoftware.com/products/supported-platforms/.

With MSL tape libraries, the drives and robot units are separate. There are three parts to the naming convention for a tape library:

  • The name begins with the MK prefix for tape devices and the GK prefix for robotic devices.

  • The prefix is followed by a letter indicating the physical host system SCSI bus to which the device is connected. For devices connected to the first bus detected at boot time, the letter is A, for the second bus detected, the letter is B, etc.

  • The next part is a number corresponding to the SCSI target ID.

When installing a medium changer system, you need to keep track of the device names for the drives serviced by the particular robotic transport device. MRU software cannot unload a cartridge from a drive in a medium changer system without the OpenVMS system first dismounting the cartridge. MRU software has no way of associating the drives with the robotic transport device. You must correlate the device and device name before unloading a cartridge.

3.4. Creating a Tape Robot Unit

For SCSI magazine loaders connected directly to an SCSI bus, enter the following command:

$ MCR SYSMAN IO CONNECT GKAnnn:/DRIVER=SYS$GKDRIVER/NOADAPTER

where GKAnnn: is the robot device name. With media loaders, the robot device name is always the same as the tape drive name incremented by one, and without any prefixes to the GK string (allocation class or NODE$ prefix). For example, the tape drive name $1$MKA200: could use the robot device name GKA201:.

VSI recommends that you include any such commands in your system startup command procedure.

3.5. Configuring Media Robot on Fibre Channel

Media robot devices on Fibre Channel (FC) cannot be configured manually (i.e. the CONNECT command cannot be used), which means they will be configured automatically.

The naming scheme for Fibre Channel tapes and changers is similar to the one implemented on Fibre Channel disks. A Fibre Channel tape name will be of the form $2$MGAn:, where n is a number chosen by OpenVMS. The letter chosen for the controller will always be A, with the prefix $2$. In general, the name creation algorithm chooses the first free unit number starting with 0, so the first tape discovered on the Fibre Channel will be named $2$MGA0:. The next one will be named $2$MGA1:, etc. Likewise, the first medium changer detected on the Fibre Channel will be named $2$GGA0:, etc.

Important

Two non-clustered systems that share a common library through a FC switch have no knowledge of each other and may consequently assign two different names to the same tape drive. Note that there is no resource locking between non-clustered systems, which may result in conflicting allocation of the tape drives or robot, as well as potential damage to data and/or hardware/media. Within a cluster, the naming and allocation is controlled and consistent.

Example Device Configuration

  1. List all detected tapes and media robots along with their suggested names and worldwide identifiers (WWID) by using the following command:

    $ MCR SYSMAN IO FIND_WWID

    The output will be written to the file SYS$SYSTEM:SYS$DEVICES.DAT and look similar to the following:

    %SYSMAN-I-OUTPUT, command execution on node MM2052
    On port _FGB0:, the following tape WWIDs and their proposed device
    names have been found but not yet configured:
    
    [Device $2$MGA0]
    WWID=02000008:5001-4380-271A-7704
    
    [Device $2$MGA1]
    WWID=02000008:5001-4380-271A-7701
    
    [Device $2$GGA0]
    WWID=02000008:5001-4380-271A-7700
    
    Run SYSMAN IO AUTO to configure the above device(s).
  2. Optional: If you would like to change any of the suggested device names, edit them in the SYS$SYSTEM:SYS$DEVICES.DAT file.

  3. Use the following command to auto-configure the devices:

    $ MCR SYSMAN IO AUTOCONFIGURE/FULL/LOG

    The output should look similar to the following:

    %SYSMAN-I-OUTPUT, command execution on node MM2052
    %IOGEN-I-PREFIX, searching for ICBM with prefix SYS$
    %IOGEN-I-ACTIVATE, activating ICBM SYS$ICBM
    %IOGEN-I-SCSIPOLL, scanning for devices through SCSI port PKA0
    %IOGEN-I-SCSIPOLL, scanning for devices through SCSI port PKB0
    %IOGEN-I-SCSIPOLL, scanning for devices through SCSI port PKC0
    %IOGEN-I-SCSIPOLL, scanning for devices through SCSI port PKD0
    %IOGEN-I-FIBREPOLL, scanning for devices through FIBRE port FGA0
    %IOGEN-I-FIBREPOLL, scanning for devices through FIBRE port FGB0
    %IOGEN-I-CONFIGURED, configured device MGA0
    %IOGEN-I-CONFIGURED, configured device MGA1
    %IOGEN-I-CONFIGURED, configured device GGA0

3.6. MRU Software Installation

This section describes the MRU installation procedure.

3.6.1. MRU Distribution Medium

MRU is currently available on the VSI Service Platform in the form of a PCSI kit, as well as on the OE LP CD1 for Alpha and on the OE DVD for IA-64.

3.6.2. Installing MRU

Perform the following procedure to install the software:

  1. Log in to the SYSTEM account.

  2. Verify that the current system disk backup copy is appropriate.

  3. Mount the media that contains the software kit.

  4. Invoke the VMSINSTAL procedure using the following command:

    $ @SYS$UPDATE:VMSINSTAL.COM MRU019 kit-location:

    where kit-location: is the name of the device from which you are installing the kit.

  5. Confirm the state of the system disk.

  6. Select no additional options.

  7. Purge any previous MRU files.

  8. If you are upgrading MRU, you are likely to get a message from the VMSINSTAL procedure about version sequencing at this point. If you receive this message, select the option to replace the image that is currently installed.

  9. Run the Installation Verification Procedure (IVP).

3.6.3. Verifying the Installation

IVP searches the system for connected libraries and loaders. If IVP finds none, the installation finishes, but IVP fails. In this case, you must install the hardware and/or appropriate drivers and execute IVP again. To execute IVP, use the following command:

$ @SYS$TEST:[SYSTEST]ROBOT$IVP.COM

Refer to Appendix A, "Sample Installation Logs" for what the output should look like.

3.6.4. Updating the OpenVMS DCL Tables

If you installed MRU in a cluster environment, users will have to log out and log back in to be able to use MRU after the installation script finishes. This is due to the automatic update of the DCLTABLES performed during MRU software installation.

3.7. The OpenVMS Operating Environment

Before you use the MRU software, you need to know the required privileges to execute the software. You should also understand the logging features and understand how to select a media robot for operation.

Caution

Define logical names only within the context of a user process if you use any Storage Management Software product that includes the Media and Device Management Services (MDMS) software. If you use MDMS software and define any of these logical names so that they are set for any MDMS process (i.e. any group or system logical table accessible by MDMS), you could cause failures in MDMS operations. For more information, refer to the VSI ABS/MDMS User Guide.

3.7.1. Required Process Privileges

Privileges required to operate MRU depend on the robot connection to the host. The table below lists the privileges required for each kind of connections.

Table 1. Required Process Privileges

Privilege

Direct Connect SCSI

FC Controller Connect

DSSI Connection (Alpha Only)

SYSPRV

Not required

Required

Not required

PHY_IO

Required

Required

Required

DIAG

Required

Required

Not required

READALL

Not required

Not required

Required

3.7.2. MRU Logical Names

MRU_LOG

MRU_LOG — Creates a log file of MRU operations named file_name in the current default directory. Deassign this logical if no log file is desired.

Format

DEFINE MRU_LOG file_name

MRU_VERBOSE

MRU_VERBOSE — Provides more detailed information in response to some MRU commands. When enabled, this option captures reports SCSI Sense Data. You must refer to the media robot hardware documentation to interpret this data. Deassign this logical to disable this feature.

Format

DEFINE MRU_VERBOSE 1

MRU_OLD_STATUS

MRU_OLD_STATUS — This causes MRU, Version 1.4-1 to exit using the Version 1.4 exit status behavior; success or failure.

Format

DEFINE MRU_OLD_STATUS 1

MRU_ROBOT

MRU_ROBOT — Defines a default robot against which all commands are executed, unless a different robot is specified as a parameter to a command. Deassign this logical if no default robot is needed.

Format

DEFINE MRU_ROBOT robot_name

MRU_WAIT

MRU_WAIT — Defines the number of seconds delay you can tolerate waiting for a current robot operation to finish before taking action on a command you enter. Deassign this logical if an indefinite wait is acceptable.

Format

DEFINE MRU_WAIT number_of_seconds

MRU_UNLOAD_DELAY

MRU_UNLOAD_DELAY — Defines the number of times that an unload operation is tried. An unload retry can take from one to approximately seven seconds to complete depending on the media robot. The default value is 180 attempts. Define this logical if you want to change the number of unload attempts.

Format

DEFINE MRU_UNLOAD_DELAY number_of_seconds

MRU_READY_DELAY

MRU_READY_DELAY — Defines the amount of time you will take to place a cartridge into a TL820 class ATL in-port and close the in-port door, after you issue the READY command. If you fail to close the in-port door within the specified time, MRU may report an error on the following command. The default value is 65 seconds.

Format

DEFINE MRU_READY_DELAY n

MRU_CASE_SENSITIVE

MRU_CASE_SENSITIVE — When defined to any value, this causes the volume tag comparisons used with the CARTRIDGE keyword to be made in a case-sensitive manner.

Format

DEFINE MRU_CASE_SENSITIVE 1

MRU_OLD_STATUS

MRU_OLD_STATUS — When defined to any value, this causes the ROBOT command to revert to the exit status behavior present in V1.2, i.e. a single success status and a single failure status.

Format

DEFINE MRU_OLD_STATUS 1

3.7.3. Logging Robot Operations

The MRU software allows you to save the results of robot operations into a log file. To do so, define the MRU_LOG logical name like so:

$ DEFINE MRU_LOG file_name

This command will create a log file in the current default directory. If you do not want to create a log file, deassign this logical name.

You can control the amount of information that will be logged. By default, the information that MRU supplies is rather brief. For a more detailed log, set the MRU_VERBOSE logical name to 1 like so:

$ DEFINE MRU_VERBOSE 1

Deassign this logical to disable this feature. Refer to the media robot hardware information to interpret SCSI sense data returned when this option is enabled.

3.7.4. Default Robot

By defining a default robot, you do not have to supply the robot name parameter with MRU commands you execute. The default robot is the implicit target for any command that does not include the robot name parameter. To set a default robot, enter the following command:

$ DEFINE MRU_ROBOT robot_name

3.7.5. Case-Sensitive Searches

The FIND command default search behavior matches cartridge labels without case sensitivity. If you need a case-sensitive search, set the MRU_CASE_SENSITIVE logical name to 1 like so:

$ DEFINE MRU_CASE_SENSITIVE 1

Note

MRU_CASE_SENSITIVE also affects the behavior of the graphic user interface Find feature.

3.7.6. Exit Status

MRU returns status messages to programs written against the application programming interface.

If you want to continue using scripts and programs written against previous versions of MRU, set the MRU_OLD_STATUS logical name to 1 like so:

$ DEFINE MRU_OLD_STATUS 1

With this logical name defined, the exit status will report either success or failure.

3.7.7. Waiting for the Robot

If you issue a command to a media robot while it is performing an operation, the MRU software will wait until the ongoing operation completes before attempting to execute the new command. By default, the MRU software waits up to approximately 18 hours for the operation to finish before failing the command. You can set this wait time (in seconds) by defining the MRU_WAIT logical name like so:

$ DEFINE MRU_WAIT value

Another feature of the MRU software controls the amount of time it waits after an unload operation is initiated on legacy hardware. It can take up to about three minutes for a tape to rewind in response to an unload request. By default, MRU software will attempt to perform an unload up to 180 times, until the unload is successful. You can change this by specifying a value representing the number of retries with the MRU_UNLOAD_DELAY logical name like so:

$ DEFINE MRU_UNLOAD_DELAY value

The amount of time taken to retry a single unload operation can take from one to approximately seven seconds depending on the particular media robot.

4. Media Robot Utility Command Reference

All MRU commands listed in this section are subcommands of the DCL command ROBOT on OpenVMS.

4.1. Command Parameters

MRU software uses these common commands parameters:

slot_number

An integer value indicating a physical slot in the media robot.

drive_number

An integer value indicating a physical drive in the media robot.

port_number

An integer value indicating a physical port in the media robot.

robot_name

The system name for the media robot that is being accessed. If none is specified, MRU will use the default robot name (to specify the default robot, refer to Section 3.7.4, ''Default Robot''). To override the default robot name, include the robot_name parameter in the command.

cartridge_name

The name of the cartridge as identified by its external label. Note that MRU treats cartridge names with case sensitivity.

Important

MRU slot, drive, and port numbering begins with 0, which means that the default value for slot_number, drive_number, and port_number is 0.

4.2. Commands for Operating a Media Robot

The following command descriptions show the general command syntax.

For commands that involve cartridges, such as LOAD and MOVE, you can optionally specify the cartridge name as it appears on the barcode. MRU can determine the bar code value before actually executing the command. If the specified bar code is not the bar code value at the source, the command fails before processing any farther. If the media robot does not qualify bar codes, the bar code value is ignored.

INJECT

Moves a cartridge from a port to a slot.

INJECT [ PORT port_number ] { SLOT slot_number } [ ROBOT robot_name ][ CART cartridge-name ]
EJECT

Moves a cartridge from a slot to a port.

EJECT SLOT slot_number [PORT port_number] [ROBOT robot_name] [ CART cartridge_name ]
LOAD

Moves a cartridge from a slot into a drive.

LOAD { SLOT slot_number } [ DRIVE drive_number ] [ ROBOT robot_name ] [ CART cartridge_name ] 
UNLOAD

Moves the cartridge from a drive into a slot.

UNLOAD [ DRIVE drive_number ] { SLOT slot_number } [ ROBOT robot_name ] [ CART cartridge_name ] 
READY

This is a legacy command. Enables the inport door release button on the TL82n Automated Tape Library System.

READY { PORT port_name } [ ROBOT robot_name ]
LOCK

Sends an SCSI Prevent Media Removal command to the media robot. Refer to your hardware documentation for a description of the result of issuing this SCSI command.

LOCK [ ROBOT robot_name]
UNLOCK

Sends an SCSI Allow Media Removal command to the media robot. Refer to your hardware documentation for a description of the result of issuing this SCSI command.

UNLOCK [ ROBOT robot_name ]
MOVE

Moves a cartridge from a source location to a destination. Allowable actions with the MOVE command are determined by the specific library or loader system.

MOVE {PORT port_number | SLOT slot_number | DRIVE DRIVE_NUMBER } { PORT port_number | SLOT slot_number | DRIVE drive_number } [ ROBOT robot_name ] [ CART cartridge_name ] 
POSITION

Positions the cartridge manipulation mechanism to the specified location.

POSITION { Port port_number | SLOT slot_number | drive drive_number } [ ROBOT robot_name ] 
HOME

Returns a cartridge from the specified location to its home (previous) location. The home position varies between different media robots. To find out the home location on your media robot, consult your hardware documentation.

HOME [ ROBOT robot_name ] { PORT port_number | SLOT slot_number | DRIVE drive_number | TRANSPORT transport_number } 
FIND CARTRIDGE

Locates a named cartridge in any media robot that includes a barcode scanner. If the named cartridge resides in the media robot, MRU returns its location.

Note that this command uses the name on the external label affixed to the cartridge, and not the name of the recorded label on the medium.

FIND CARTRIDGE { cartridge_name } [ ROBOT robot_name ]

Wildcard Support

MRU allows wildcard names for the ROBOT FIND CARTRIDGE command, as shown in the following examples:

  • The following command shows all elements (slots, drives, transports, and ports) that are full:

    FIND CARTRIDGE {"?*"} 
  • The following command shows all elements (slots, drives, transports, and ports) that are available in the library, regardless of whether they are full or empty:

    FIND CARTRIDGE {"*"}
INITIALIZE

This is a legacy command and as such, it does not work for many modern libraries. Inventories the robot and updates the robot's internal element status. The time it takes to complete this operation depends on the size of the robot.

INITIALIZE [ ROBOT robot_name ]

INJECT

INJECT — Moves a cartridge from a port to a slot.

Format

INJECT [PORT port_number] SLOT slot_number [ROBOT robot_name] [CART cartridge-name]

Parameters

port_number

An integer value indicating the robot port.

slot_number

An integer value indicating the robot slot.

robot_name

The name for the media robot.

Example

The following MRU example injects a cartridge from the in-port of media robot $1$DUA0 to slot 19:

$ ROBOT INJECT PORT 0 SLOT 19 ROBOT $1$DUA0

EJECT

EJECT — Moves a cartridge from a slot to a port.

Format

EJECT SLOT slot_number [PORT port_number] [ROBOT robot_name] [CART cartridge_name]

Parameters

Example

Format

Parameters

Example

4.3. Commands for Showing Media Robot Status

The following command descriptions show the general command syntax. Consult your online information for examples and detailed descriptions of commands for your operating system.

SHOW ROBOT

SHOW ROBOT — Displays information about the specified robot.

Displayed Information

  • Robot name

  • Robot type

  • Vendor model and firmware version

  • Maximum number of cartridge storage locations

  • Maximum number of drives

  • Maximum number of ports

Format

SHOW ROBOT [ROBOT robot_name]

SHOW PORT

SHOW PORT — Displays information about a port.

Displayed Information

The output of the command includes the type of port and one of these possible states:

Full or barcode

The port contains a cartridge. The bar code value of the cartridge occupying the port appears if the media robot is capable of reading cartridge bar codes.

Empty

The port contains no cartridge and is available for use.

Unavailable

The port is unavailable for use.

Format

SHOW [ROBOT robot_name] PORT [[[port_number]|[port_number-port_number]],...]

SHOW SLOT

SHOW SLOT — Shows the status of slots.

Displayed Information

One of these possible states is reported:

Full or barcode

The slot contains a cartridge. The bar code value of the cartridge occupying the slot appears if the media robot is capable of reading cartridge bar codes.

Empty

The slot contains no cartridge, and is available for use.

Unavailable

The slot is unavailable for use.

Format

SHOW [ROBOT robot_name] SLOT [[[slot_number]|[slot_number-slot_number]],...]

SHOW DRIVE

SHOW DRIVE — Shows the status of drives.

Displayed Information

One of these possible states is reported:

Full or barcode

The drive contains a cartridge. The bar code value of the cartridge occupying the drive appears if the media robot is capable of reading cartridge bar codes.

Empty

The drive contains no cartridge, and is available for use.

Unavailable

The drive is unavailable for use.

Format

SHOW [ROBOT robot_name] DRIVE [[[drv_number]|[drv_number-drv_number]],...]

4.4. Other Commands

SHOW VERSION

SHOW VERSION — Displays the currently installed version of the Media Robot Utility software.

Format

SHOW VERSION

HELP

HELP — Displays the reference information about the Media Robot Utility commands.

Format

HELP

A. Sample Installation Logs

Example A.1. Installation Successful, IVP Successful

If both the installation procedure and the IVP finish successfully, your output will look similar to the following:

$ @SYS$UPDATE:VMSINSTAL.COM MRU019 $10$DKC0:[PACKS]


        OpenVMS  Software Product Installation Procedure V9.2-3


It is 7-JAN-2026 at 09:04.

Enter a question mark (?) at any time for help.

* Are you satisfied with the backup of your system disk [YES]?


The following products will be processed:

  MRU V1.9


        Beginning installation of MRU V1.9 at 09:04

    **********************************************************************
%VMSINSTAL-I-VALSIGN, Performing product kit validation of signed kits ...
Success
%VMSINSTAL-I-VALPASSED, validation of $10$DKC0:[PACKS]MRU019.A_VNC succeeded
Success
%VMSINSTAL-I-VALPASSED, validation of $10$DKC0:[PACKS]MRU019.B_VNC succeeded
%VMSINSTAL-I-RESTORE, Restoring product save set A ...
%VMSINSTAL-I-RELMOVED, Product's release notes have been moved to SYS$HELP.

        Media Robot Utility for OpenVMS V1.9-2 (MRU) Installation

© Copyright 2025 VMS Software, Inc. and Hewlett-Packard Enterprise Development L
P

You are running OpenVMS Version V9.2-3

* Do you want to purge files replaced by this installation [YES]?
* Do you want to run the IVP after the installation [YES]?
%VMSINSTAL-I-RESTORE, Restoring product save set B ...
%VMSINSTAL-I-SYSDIR, This product creates system specific directory [SYSHLP.EXAM
PLES.ROBOT].

    The Media Robot Utility (MRU) V1.9-2 has been installed.

    MRU is run with the following commands:

        ROBOT   command-line interface
        XROBOT  DECwindows interface

    Type $ HELP ROBOT or $ HELP XROBOT for more information on using MRU.

%VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...

MRU V1.9-2 Installation Verification Procedure (IVP)
© Copyright 2025 VMS Software, Inc. and Hewlett-Packard Development Company, L.P
.

The following HSx connected SCSI loaders and libraries were found :

The following Direct connected SCSI loaders and libraries were found :

The following Fibre Channel connected SCSI loaders and libraries were found :

Device                  Device           Error
Name                   Status           Count
$2$GGA0:                Online               0

The following DSSI connected loaders were found :

The following DSA connected loaders were found :

Please enter the robot name of a media loader or library [$2$GGA0:] :

Media Robot Utility V1.9-2


Robot Name: $2$gga0: Type: SCSI

Media Robot Identifier: HP      MSL G3 Series   9.60

Slots:          24
Drives:         2
Inports:        0
Outports:       0
Transports:     1

SHOW ONLY SLOTS 0-3:
SLOT:           0               Empty
SLOT:           1               OD5173
SLOT:           2               OD5167
SLOT:           3               Empty

SHOW ALL DRIVES:
DRIVE:          0               OD5174
DRIVE:          1               Empty

SHOW ALL PORTS:
No elements are available for SHOW Ports.
%ROBOT-E-NO_ELEMENTS, No element(s) found


    The IVP for MRU V1.9-2 has completed.
    Please confirm that the ROBOT commands were successful.

        Installation of MRU V1.9 completed at 09:04

    Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORY

    Creating installation data file: VMI$ROOT:[SYSUPD]MRU019.VMI_DATA


        VMSINSTAL procedure done at 09:04
Example A.2. Installation Successful, IVP failed

If the installation finishes, but IVP fails, your output will look similar to the following:

@SYS$UPDATE:VMSINSTAL.COM MRU019 $10$DKC0:[PACKS]


        OpenVMS  Software Product Installation Procedure V9.2-3


It is 7-JAN-2026 at 21:36.

Enter a question mark (?) at any time for help.

* Are you satisfied with the backup of your system disk [YES]?


The following products will be processed:

  MRU V1.9


        Beginning installation of MRU V1.9 at 21:36

    **********************************************************************
%VMSINSTAL-I-VALSIGN, Performing product kit validation of signed kits ...
Success
%VMSINSTAL-I-VALPASSED, validation of $10$DKC0:[PACKS]MRU019.A_VNC succeeded
Success
%VMSINSTAL-I-VALPASSED, validation of $10$DKC0:[PACKS]MRU019.B_VNC succeeded
%VMSINSTAL-I-RESTORE, Restoring product save set A ...
%VMSINSTAL-I-RELMOVED, Product's release notes have been moved to SYS$HELP.

        Media Robot Utility for OpenVMS V1.9-2 (MRU) Installation

© Copyright 2025 VMS Software, Inc. and Hewlett-Packard Enterprise Development L
P

You are running OpenVMS Version V9.2-3

* Do you want to purge files replaced by this installation [YES]?
* Do you want to run the IVP after the installation [YES]?
%VMSINSTAL-I-RESTORE, Restoring product save set B ...
%VMSINSTAL-I-SYSDIR, This product creates system specific directory [SYSHLP.EXAM
PLES.ROBOT].

    The Media Robot Utility (MRU) V1.9-2 has been installed.

    MRU is run with the following commands:

        ROBOT   command-line interface
        XROBOT  DECwindows interface

    Type $ HELP ROBOT or $ HELP XROBOT for more information on using MRU.

%VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...

MRU V1.9-2 Installation Verification Procedure (IVP)
© Copyright 2025 VMS Software, Inc. and Hewlett-Packard Development Company, L.P
.

The following HSx connected SCSI loaders and libraries were found :

The following Direct connected SCSI loaders and libraries were found :

The following Fibre Channel connected SCSI loaders and libraries were found :

The following DSSI connected loaders were found :

The following DSA connected loaders were found :

Please enter the robot name of a media loader or library :

    No robot devices have been found.

    Please make sure:

      o  All robots are powered on
      o  Any Fibre Channel robots are configured with 'SYSMAN IO FIND_WWID'
          and 'SYSMAN IO AUTO' commands

    To run this IVP again, type  $ @SYS$TEST:ROBOT$IVP


    The IVP for MRU V1.9-2 has failed.


        Installation of MRU V1.9 completed at 21:37

    Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORY

    Creating installation data file: VMI$ROOT:[SYSUPD]MRU019.VMI_DATA


        VMSINSTAL procedure done at 21:37