Article 133779 of comp.os.vms:
Path: nntpd.lkg.dec.com!lead.zk3.dec.com!crl.dec.com!crl.dec.com!caen!usenet.cis.ufl.edu!usenet.eel.ufl.edu!newsfeed.internetmci.com!news.msfc.nasa.gov!elroy.jpl.nasa.gov!lll-winken.llnl.gov!fnnews.fnal.gov!nntp-server.caltech.edu!SOL1.GPS.CALTECH.EDU!CARL
From: carl@SOL1.GPS.CALTECH.EDU (Carl J Lydick)
Newsgroups: comp.os.vms
Subject: Re: How fix MntVerifyTimeout at boot
Date: 10 Nov 1995 20:22:20 GMT
Organization: HST Wide Field/Planetary Camera
Lines: 44
Distribution: world
Message-ID: <480c9s$qh3@gap.cco.caltech.edu>
References: <47nva0$m3n@kbad.eglin.af.mil>
Reply-To: carl@SOL1.GPS.CALTECH.EDU
NNTP-Posting-Host: sol1.gps.caltech.edu

In article <47nva0$m3n@kbad.eglin.af.mil>, ferrill@teas writes:
=We've got a VMS Cluster w/ 7 VAX Workstations and frequently have one of
=the machines have to reboot for various reasons.  The problem is when it
=comes back into the cluster all the other nodes see its disk drives in
=the MntVerifyTimeout condition.  Any attempt to access the drive results
=in a "Volume is not software enabled" error.  Is there a way to fix that
=when the workstation reboots so that the other members of the cluster
=see the drives properly?

If you assign a channel to the disk, then issue a QIO with IO$_PACKACK
function, it will take the disk out of mount verification timeout state. 
However, as far as I can tell, it does NOT cause the disk to start mount
verification again, so I can't wholeheartedly recommend the technique,
especially not for drives with removable media.  Here's a program that will
issue the PACKACK request:

#include descrip
#include iodef

unsigned long stat;
#define ckstat(x) if(((stat = x) & 7) != 1) return stat

main(int nargs, char **args)
{	$DESCRIPTOR(devnam, "");
	unsigned short iosb[4], chan;

	if (nargs != 2)
	{	puts("Usage:  PACKACK devnam");
		SYS$EXIT(1);
	}
	devnam.dsc$a_pointer = *++args;
	devnam.dsc$w_length = strlen(*args);
	ckstat(SYS$ASSIGN(&devnam, &chan, 0, 0));
	ckstat(SYS$QIOW(0, chan, IO$_PACKACK, iosb, 0, 0, 0, 0, 0, 0, 0, 0));
	return(iosb[0]);
}
--------------------------------------------------------------------------------
Carl J Lydick | INTERnet: CARL@SOL1.GPS.CALTECH.EDU | NSI/HEPnet: SOL1::CARL

Disclaimer:  Hey, I understand VAXen and VMS.  That's what I get paid for.  My
understanding of astronomy is purely at the amateur level (or below).  So
unless what I'm saying is directly related to VAX/VMS, don't hold me or my
organization responsible for it.  If it IS related to VAX/VMS, you can try to
hold me responsible for it, but my organization had nothing to do with it.


