From: CRDGW2::CRDGW2::MRGATE::"SMTP::CRVAX.SRI.COM::RELAY-INFO-VAX" 13-APR-1989 20:13 To: MRGATE::"ARISIA::EVERHART" Subj: No Subject Received: From KL.SRI.COM by CRVAX.SRI.COM with TCP; Thu, 13 APR 89 15:15:41 PDT Received: from LBL.Gov by KL.SRI.COM with TCP; Thu, 13 Apr 89 14:52:53 PDT Received: from 22760.hepnet by LBL.Gov with VMSmail ; Thu, 13 Apr 89 14:53:41 PDT Date: Thu, 13 Apr 89 14:53:41 PDT From: haimo%22760.hepnet@LBL.Gov Message-Id: <890413145341.234032b9@LBL.Gov> To: info-vax@kl.sri.com X-St-Vmsmail-To: LBL::"info-vax@kl.sri.com" I am posting this for a friend who doesn't know how to access the INFO-VAX mailing list. I'm not sure I do either, although I personally read it, but only via a NOTES conference at SCRI, replying to which makes no sense. Ralph Wolf has solved a problem I saw mentioned on this mailing list. H. Zobernig (Hepnet) VXALUW::HAIMO (Bitnet) HAIMO@CERNVM.BITNET =============================================== Hello Networld, We have recently upgraded our cluster (VAX 8800 + various VAXstations in a mixed CI/LAVC cluster) from VMS 5.0-1 to VMS 5.1-B and discovered a problem in our copy of the distribution. The symptoms are that VAXstations won't reboot right if you try to run them with VWS. The boot procedure informs you that about half a dozen system parameters are out of range and offers to run AUTOGEN for you to fix it. You type YES and it runs AUTOGEN, re-reboots and then finds that the parameters are still out of range... this repeats forever. One solution to this problem is to force these paramters to be within range by putting them into the SYS$SPECIFIC:[SYSEXE]MODPARAMS.DAT file. However, this ties the hands of AUTOGEN; you will get a system that will boot but may run sub-optimally. It also is unsatisfactory because it doesn't explain why AUTOGEN failed. After spending all night doing low level VMS detective work (run AUTOGEN in verify mode on VMS 5.0 and 5.1, print out AUTOGEN.COM and manually correlate all the spew with the .COM) we think we found the problem. AUTOGEN uses a file called SYS$SYSTEM:VMSPARAMS.DAT to tell it how much to boost each system parameter for the different devices. This way, you don't have to keep track of, or make allowances for system resources that are used up by DEC devices. It appears that this file was corrupted (or somehow left incomplete) before it got put into our distribution save set. (maybe versionitis at DEC between AUTOGEN and the data files?) We should point out that the VMSPARAMS.DAT file that came with VMS5.1-B is an indexed file, while our rebuilt copy is a regular old sequential access text file. AUTOGEN.COM makes no use of the fact that this is an indexed file, it just reads it sequentially. However, indexed vs sequential was not the root of the problem. The root of the boot failure is that the new file does not contain any information to go with the VWS device drivers for the VAXstation screens. (4-character key in col 51 of each record of VMSPARAMS.DAT. VWS devices start with a "V", DECwindows devices with a "G"). Thus, AUTOGEN didn't boost the needed parameters to make use of the display and as a result the VWS startup procedure failed, leading to the above behavior. Anyway, we were able to rebuild the file by putting together the contents of this file and the older version from VMS5.0. When we replaced the copy of VMSPARAMS.DAT with our rebuilt version and booted our VAXstations they only ran AUTOGEN once (to get the correct params) and then rebooted correctly. - Ralph Wolf University of Wisconsin CERN Geneva, SWITZERLAND Hepnet: VXALUW::WOLF Bitnet: RALPH@SLACVM.BITNET P.S. If you are confused by all of this, and just want to boot your vaxstations we suggest the following fix: Using your favorite editor, cut out everything below the dotted line, put it in a file called SYS$COMMON:[SYSEXE]VMSPARAMS.DAT and try booting your VAXSTATION. (best of luck) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AVSS CHANNELCNT MIN 400 VKA0 AVSS CTLPAGES MIN 1500 VKA0 AVSS GBLPAGES MIN 12000 VKA0 AVSS GBLPAGFIL MIN 17600 VKA0 AVSS GBLSECTIONS MIN 400 VKA0 AVSS IRPCOUNT MIN 350 VKA0 AVSS MAXBUF MIN 2048 VKA0 AVSS NPAGEDYN MIN 419840 VKA0 AVSS NPAGEVIR MIN 1700000 VKA0 AVSS PAGEDYN MIN 3072000 VKA0 AVSS PQL_MASTLM MIN 600 VKA0 AVSS PQL_MBIOLM MIN 100 VKA0 AVSS PQL_MBYTLM MIN 10000 VKA0 AVSS PQL_MDIOLM MIN 100 VKA0 AVSS PROCSECTCNT MIN 64 VKA0 AVSS SPTREQ MIN 4300 VKA0 AVSS TTY_DIALTYPE ADD 32 VKA0 AVSS VIRTUALPAGECNT MIN 20000 VKA0 QDSS CHANNELCNT ADD 175 VAA0 QDSS CHANNELCNT MIN 400 VAA0 QDSS CTLPAGES MIN 1500 VAA0 QDSS GBLPAGES MIN 17600 VAA0 QDSS GBLPAGFIL ADD 12000 VAA0 QDSS GBLPAGFIL MIN 17600 VAA0 QDSS GBLSECTIONS ADD 400 VAA0 QDSS GBLSECTIONS MIN 512 VAA0 QDSS MAXBUF MIN 2048 VAA0 QDSS NPAGEDYN ADD 300000 VAA0 QDSS NPAGEDYN MIN 419840 VAA0 QDSS NPAGEVIR MIN 1259520 VAA0 QDSS PAGEDYN ADD 1702400 VAA0 QDSS PAGEDYN MIN 3072000 VAA0 QDSS PQL_DPGFLQUOTA MIN 8192 VAA0 QDSS PQL_MASTLM MIN 600 VAA0 QDSS PQL_MBIOLM MIN 40 VAA0 QDSS PQL_MBYTLM MIN 10000 VAA0 QDSS PQL_MDIOLM MIN 100 VAA0 QDSS PROCSECTCNT MIN 64 VAA0 QDSS SPTREQ ADD 700 VAA0 QDSS SPTREQ MIN 2500 VAA0 QDSS SWAPFILE MIN 6000 VAA0 QDSS SYSMWCNT ADD 300 VAA0 QDSS TTY_CLASSNAME VAL "TT" VAA0 QDSS WINDOW_SYSTEM VAL 2 VAA0 QDSS WS_OPA0 VAL 1 VAA0 QVSS CHANNELCNT ADD 175 VCA0 QVSS CHANNELCNT MIN 400 VCA0 QVSS CTLPAGES MIN 1500 VCA0 QVSS GBLPAGES MIN 10 VCA0 QVSS GBLPAGFIL ADD 10 VCA0 QVSS GBLSECTIONS ADD 5 VCA0 QVSS MAXBUF MIN 2048 VCA0 QVSS NPAGEDYN ADD 100000 VCA0 QVSS NPAGEDYN MIN 219648 VCA0 QVSS NPAGEVIR MIN 659968 VCA0 QVSS PAGEDYN ADD 711532 VCA0 QVSS PAGEDYN MIN 1703936 VCA0 QVSS PQL_DPGFLQUOTA MIN 8192 VCA0 QVSS PQL_MASTLM MIN 600 VCA0 QVSS PQL_MBYTLM MIN 10000 VCA0 QVSS PQL_MDIOLM MIN 100 VCA0 QVSS PROCSECTCNT MIN 64 VCA0 QVSS SPTREQ ADD 200 VCA0 QVSS SPTREQ MIN 2500 VCA0 QVSS SWAPFILE MIN 6600 VCA0 QVSS SYSMWCNT ADD 300 VCA0 QVSS TTY_CLASSNAME VAL "TT" VCA0 QVSS TTY_DIALTYPE VAL10 128 VCA0 QVSS TTY_DIALTYPE VAL8 128 VCA0 QVSS WINDOW_SYSTEM VAL 2 VCA0 QVSS WS_OPA0 VAL 1 VCA0 DECWGA GBLPAGES ADD 5000 GAA0 DECWGA GBLPAGES MIN 15000 GAA0 DECWGA GBLPAGFIL ADD 5000 GAA0 DECWGA GBLPAGFIL MIN 6024 GAA0 DECWGA GBLSECTIONS ADD 50 GAA0 DECWGA GBLSECTIONS MIN 300 GAA0 DECWGA MAXBUF MIN 2048 GAA0 DECWGA PQL_DPGFLQUOTA MIN 5000 GAA0 DECWGA PQL_DWSEXTENT MIN 500 GAA0 DECWGA PQL_MASTLM MIN 100 GAA0 DECWGA PQL_MBIOLM MIN 40 GAA0 DECWGA PQL_MBYTLM MIN 32768 GAA0 DECWGA PQL_MDIOLM MIN 40 GAA0 DECWGA PQL_MFILLM MIN 8 GAA0 DECWGA PQL_MPRCLM MIN 8 GAA0 DECWGA PQL_MWSDEFAULT VAL 60 GAA0 DECWGA PQL_MWSQUOTA VAL 60 GAA0 DECWGA SWPOUTPGCNT VAL 500 GAA0 DECWGA VIRTUALPAGECNT MIN 20000 GAA0 DECWGA WINDOW_SYSTEM VAL 1 GAA0 DECWGB GBLPAGES ADD 5000 GBA0 DECWGB GBLPAGES MIN 15000 GBA0 DECWGB GBLPAGFIL ADD 5000 GBA0 DECWGB GBLPAGFIL MIN 6024 GBA0 DECWGB GBLSECTIONS ADD 50 GBA0 DECWGB GBLSECTIONS MIN 300 GBA0 DECWGB MAXBUF MIN 2048 GBA0 DECWGB PQL_DPGFLQUOTA MIN 5000 GBA0 DECWGB PQL_DWSEXTENT MIN 500 GBA0 DECWGB PQL_MASTLM MIN 100 GBA0 DECWGB PQL_MBIOLM MIN 40 GBA0 DECWGB PQL_MBYTLM MIN 32768 GBA0 DECWGB PQL_MDIOLM MIN 40 GBA0 DECWGB PQL_MFILLM MIN 8 GBA0 DECWGB PQL_MPRCLM MIN 8 GBA0 DECWGB PQL_MWSDEFAULT VAL 60 GBA0 DECWGB PQL_MWSQUOTA VAL 60 GBA0 DECWGB SWPOUTPGCNT VAL 500 GBA0 DECWGB VIRTUALPAGECNT MIN 20000 GBA0 DECWGB WINDOW_SYSTEM VAL 1 GBA0 DECWGC GBLPAGES ADD 5000 GCA0 DECWGC GBLPAGES MIN 15000 GCA0 DECWGC GBLPAGFIL ADD 5000 GCA0 DECWGC GBLPAGFIL MIN 6024 GCA0 DECWGC GBLSECTIONS ADD 50 GCA0 DECWGC GBLSECTIONS MIN 300 GCA0 DECWGC MAXBUF MIN 2048 GCA0 DECWGC PQL_DPGFLQUOTA MIN 5000 GCA0 DECWGC PQL_DWSEXTENT MIN 500 GCA0 DECWGC PQL_MASTLM MIN 100 GCA0 DECWGC PQL_MBIOLM MIN 40 GCA0 DECWGC PQL_MBYTLM MIN 32768 GCA0 DECWGC PQL_MDIOLM MIN 40 GCA0 DECWGC PQL_MFILLM MIN 8 GCA0 DECWGC PQL_MPRCLM MIN 8 GCA0 DECWGC PQL_MWSDEFAULT VAL 60 GCA0 DECWGC PQL_MWSQUOTA VAL 60 GCA0 DECWGC SWPOUTPGCNT VAL 500 GCA0 DECWGC VIRTUALPAGECNT MIN 20000 GCA0 DECWGC WINDOW_SYSTEM VAL 1 GCA0