| Title: | MRU Internal Bug Reports |
| Moderator: | COOKIE::STMARTIN |
| Created: | Wed Sep 20 1995 |
| Last Modified: | Wed Jun 04 1997 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 346 |
| Total number of notes: | 1175 |
Media Robot Utility T1.2 (5)
OpenVMS Alpha V6.2-1H3
ROBOT3> @SYS$COMMON:[SYSTEST]ROBOT$IVP.COM;6
*** STORAGEWORKS MRU V1.1 Installation Verification Procedure (IVP) ***
Copyright(c) Digital Equipment Corporation 1996.
The following HSx connected SCSI loaders and libraries were found :
The following Direct connected SCSI loaders and libraries were found :
Device Device Error
Name Status Count
GKA200: 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: GKA200:
%SYSTEM-F-NOLOGNAM, no logical name match
*** The IVP for STORAGEWORKS MRU V1.1 has failed! ***
%SYSTEM-F-NOLOGNAM, no logical name match
ROBOT3>
Commenting out the following command worked around the problem:
$! if f$trnlnm("mru_robot") .nes. "" then $ deassign mru_robot
Seems like you need to test for the existence of the logical name
before using f$trnlnm . . .
tl
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 345.1 | NABETH::alan | Dr. File System's Home for Wayward Inodes. | Wed May 21 1997 17:01 | 4 | |
I suspect the IVP failed because you used a media changer with ports. Since we can't easily know whether the changer has ports we now ignore the status on that case. The IVP failure led to the other problem. | |||||
| 345.2 | NABETH::alan | Dr. File System's Home for Wayward Inodes. | Wed May 28 1997 16:49 | 7 | |
I really did see this once or twice myself, but I can't reproduce it now. I've run the script on V6.2-1H3, V6.1 and V7.1, and it works fine. I've run the offending line and it works fine as well. I can probably figure out how to check for the existance of the logical first, but I'll need a bit of help... | |||||
| 345.3 | COOKIE::KYLER | Thu May 29 1997 13:27 | 20 | ||
Alan,
This statement
$! if f$trnlnm("mru_robot") .nes. "" then $ deassign mru_robot
assumes that mru_robot is a supervisor mode logical name in the process
table. If it is user mode or exec mode, or is in the job, group, or
system tables, the f$trnlnm will return the translation, but the
deassign will fail with exactly the message Terry got.
If you need to reassign this logical for the purposes of the IVP,
consider a user mode assignment, e.g., $ DEFINE/USER MRU_ROBOT 'DEV'
The user mode assignment is good for one image activation, after which
it is automagically deassigned, revealing the previous supervisor or
exec mode assignment.
- Dan.
| |||||
| 345.4 | NABETH::alan | Dr. File System's Home for Wayward Inodes. | Thu May 29 1997 15:57 | 4 | |
It is starting to make sense now. It only seems to fail when the command file is run by the installation procedure. I think I have a clearer solution; don't use a logical... We don't really need to define MRU_ROBOT. | |||||
| 345.5 | Close. | SSDEVO::ROLLOW | Dr. File System's Home for Wayward Inodes. | Tue Jun 03 1997 23:54 | 5 |
When in doubt, use a sledge hammer... I just rewrote the robot commands using the robot name to use the inquired variable directly instead of using it to define MRU_ROBOT. | |||||