Difference between revisions of "Installing, Configuring, and Testing DECnet V1.3 on VMS V2.0"

From Computer History Wiki
Jump to: navigation, search
(First Draft)
(No difference)

Revision as of 17:11, 4 June 2022

Install DECnet V1.3 on VMS V2.0

Get DECnet V1.3 TU58 image from here, unzip and put it in into the directory where the SIMH vax750 simulator resides.

In vax750.ini change the line:

ATT TD CONSOLE.T58

to:

ATT TD VAXDNTV13.T58

Boot VMS V2.0 and log in as SYSTEM.

Connect the console device:

$ MC SYSGEN
SYSGEN>  CONNECT CONSOLE
SYSGEN>  EXIT
$ SH DEV C
  List of Devices               on       3-JUN-1980 17:30:47.70
  Device   Device      Device       Err.    Volume         Free  Trans Mount
  Name     Status  Characteristics Count     Label        Blocks Count Count
  CSA1:    on line                     0 
$

Start the Installation:

$ SET DEF <SYSUPD>
$ @VMSUPDATE
 
                  VMS Update Procedure
 
 This command procedure performs VAX/VMS software updates and
 optional  software  installations  for  VAX/VMS  Release  2.
 During this sequence, the standard  console  medium will not
 be present in the console  drive. Therefore,  the system may
 be vulnerable to a power  failure or other fatal crash. If a
 system  crash  should  occur  during  this period the update
 sequence  can  be  restarted  at  the beginning of the first
 incomplete update.
 
 Dismount the current console medium.
%SYSTEM-F-DEVNOTMOUNT, device is not mounted
 
 Please place the first volume in the console drive
 
Are you ready to continue?: YES
%MOUNT-I-MOUNTED, VAXDNTV13    mounted on _CSA1:

Be patient - the installation takes a while ...


*****     End of DECnet-VAX installation     *****
 
Are there more kits to process?: NO
 
 Please place the system console medium in the console drive.
 
Are you ready to continue?: YES
%MOUNT-I-MOUNTED, CONSOLE      mounted on _CSA1:
 Requested update sequence is complete.
$ 

Check for the presence of the DECnet devices:

$ SET DEF <SYSEXE>

$ MC SYSGEN

SYSGEN>  CONNECT NET/NOADAPTER/DRIVER=NETDRIVER
SYSGEN>  EX

$ SH DEV X

  List of Devices               on       3-AUG-1980 10:19:20.58
  Device   Device      Device       Err.    Volume         Free  Trans Mount
  Name     Status  Characteristics Count     Label        Blocks Count Count
  XMA0:    on line                     0 
  XMB0:    on line                     0 

$ SH DEV N

  List of Devices               on       3-AUG-1980 10:19:24.21
  Device   Device      Device       Err.    Volume         Free  Trans Mount
  Name     Status  Characteristics Count     Label        Blocks Count Count
  NLA0:    on line                     0 
  NET0:    on line                     0 

$

Configure DECnet V1.3

Configure DECnet using the provided CONFIGNET.COM procedure.

You get some settings you probably do not need, but the procedure makes it easier to get everything right.

$ @CONFIGNET

!
!PURGE EVERYTHING
!
    PURGE LOCAL
%NCP-E-DELERR, error deleting file SYS$SYSTEM:LOCALNODE.DAT
-RMS-E-FNF, file not found
    PURGE KNOWN REMOTES
%NCP-E-DELERR, error deleting file SYS$SYSTEM:RMTNODE.DAT
-RMS-E-FNF, file not found
    PURGE KNOWN LINES
%NCP-E-DELERR, error deleting file SYS$SYSTEM:LINE.DAT
-RMS-E-FNF, file not found
    PURGE KNOWN OBJECTS
%NCP-E-DELERR, error deleting file SYS$SYSTEM:OBJECT.DAT
-RMS-E-FNF, file not found
!
!LOCAL NODE DEFINITIONS
!
DEFINE LOCAL -
        NAME VAX1 -
        NUMBER 2 -
        MAXLINKS 128 -
        MAXNODES 10
%NCP-S-RECADD, new database record added
!
!NODE DEFINITIONS FOR THE LOCAL
!
DEFINE REMOTE -
        NAME VAX1 -
        NUMBER 2 -
        SECLDR _NA -
        TERLDR _NA -
        DLLFILE _NA -
        BOOTPW _NA -
        RCVPW HELLOVAX -
        XMTPW HELLOVAX -
        NONPRVID GUEST -
        NONPRVPSW GUEST -
        NONPRVACC _NA -
        PRVID SYSTEM -
        PRVPSW MANAGER -
        PRVACC _NA -
        CONNECT_TIMER _NA -
        SERVER _NA -
        SERVERLINE _NA -
        HOST _NA
%NCP-S-RECADD, new database record added
!
!REMOTE VAX2
!
DEFINE REMOTE -
        NAME VAX2 -
        NUMBER 3 -
        SECLDR _NA -
        TERLDR _NA -
        DLLFILE _NA -
        BOOTPW _NA -
        RCVPW HELLOVAX -
        XMTPW HELLOVAX -
        NONPRVID GUEST -
        NONPRVPSW GUEST -
        NONPRVACC _NA -
        PRVID SYSTEM -
        PRVPSW MANAGER -
        PRVACC _NA -
        CONNECT_TIMER _NA -
        SERVER _NA -
        SERVERLINE _NA -
        HOST _NA
%NCP-S-RECADD, new database record added
!
!A REMOTE, DOWN-LINE LOADABLE RSX11S SYSTEM
!
DEFINE REMOTE -
        NAME NOD11S -
        NUMBER 5 -
        SECLDR SECDMC.SYS -
        TERLDR TERDMC.SYS -
        DLLFILE NOD11S.SYS -
        BOOTPW DUMP -
        RCVPW HELLOALL -
        XMTPW HELLOYES -
        NONPRVID GUEST -
        NONPRVPSW GUEST -
        NONPRVACC _NA -
        PRVID SYSTEM -
        PRVPSW MANAGER -
        PRVACC _NA -
        CONNECT_TIMER _NA -
        SERVER VAX1 -
        SERVERLINE DMC11_1 -
        HOST VAX1
%NCP-S-RECADD, new database record added
!
!DEFINE CONNECTING LINES
!
DEFINE LINE -
        NAME XMA0 -
        DEVICE_TYPE DMC11 -
        NUMBER 0 -
        LINE _NA -
        ADDRESS _NA -
        REMOTE VAX2 -
        BUFFERSIZE 192 -
        NUMBERBUFFERS 6 -
        CHARACTERISTICS FULLDUPLEX -
        TIMEOUT 10
%NCP-S-RECADD, new database record added
DEFINE LINE -
        NAME XMB0 -
        DEVICE_TYPE DMC11 -
        NUMBER 1 -
        LINE _NA -
        ADDRESS _NA -
        REMOTE NOD11S -
        BUFFERSIZE 192 -
        NUMBERBUFFERS 4 -
        CHARACTERISTICS FULLDUPLEX -
        TIMEOUT 10
%NCP-S-RECADD, new database record added
!
!DEFINE NECESSARY OBJECTS
!
DEFINE OBJECT -
        NAME NICE -
        NUMBER 19 -
        FILE NICE -
        PRIVILEGES DIAGNOSE OPER
%NCP-S-RECADD, new database record added
DEFINE OBJECT -
        NAME TASK -
        NUMBER 0 -
        FILE TASK -
        PRIVILEGES _NA
%NCP-S-RECADD, new database record added
DEFINE OBJECT -
        NAME FAL -
        NUMBER 17 -
        FILE FAL -
        PRIVILEGES _NA
%NCP-S-RECADD, new database record added
DEFINE OBJECT -
        NAME DTR -
        NUMBER 63 -
        FILE DTR -
        PRIVILEGES _NA
%NCP-S-RECADD, new database record added
DEFINE OBJECT -
        NAME MAIL -
        NUMBER 27 -
        FILE MAIL -
        PRIVILEGES _NA
%NCP-S-RECADD, new database record added
DEFINE OBJECT -
        NAME REMACP -
        NUMBER 23 -
        FILE REMACP -
        PRIVILEGES _NA
%NCP-S-RECADD, new database record added
!
!TURN EVERYTHING ON
!
    SET STATE LOCAL ON
   Opcom, 10:19:43.21, NETACP       Accnt=        
   Opcom, DECnet starting

    SET STATE LINE DMC11_0 ON
   Opcom, 10:19:43.99, NETACP       Accnt=        
   Opcom, DECnet line XMA0: starting

    SET STATE LINE DMC11_1 ON
   Opcom, 10:19:44.00, NETACP       Accnt=        
   Opcom, DECnet line XMB0: starting

!
!LEAVE NCP
!
    EXIT

$

Test DECnet V1.3

See if DECnet is running:

$ SH NET

                  Node    Address   Line      State     

                  VAX1        2     LOCAL      ON       
$

A first DECnet test (using SET HOST to connect to the local node):

$  @[SYSMGR]RTTLOAD
%RUN-S-PROC_ID, identification of created process is 00030015
$ SET HOST VAX1
Username: SYSTEM
Password: 
        Welcome to VAX/VMS Version V2.0 on node _VAX1::
$ SH SYS
    VAX/VMS  Processes on         3-JUN-1980 17:46:35.42      Uptime  0 01:27:42
    Pid    Process Name     UIC  State Pri Dir. I/O    CPU     Page flts Ph.Mem
  00010000 NULL           000,000 COM    0        0 01:27:21.38        0    0 
  00010001 SWAPPER        000,000 HIB   16        0 00:00:00.06        0    0 
  00010014 _RTA1:         001,004 CUR    4        5 00:00:00.27       80   79 
  00030015 REMACP         001,003 HIB    8        2 00:00:00.07       32   22 
  00020016 NETACP         001,001 HIB   10        8 00:00:00.30       65   53 
  00010017 ERRFMT         001,006 HIB    8       27 00:00:00.04       29   30 
  00010018 OPCOM          001,004 LEF    8        6 00:00:00.02       33   40 
  00010019 JOB_CONTROL    001,004 HIB    9        7 00:00:00.00       33   80 
  0001001A DRA0ACP        001,003 HIB    8      255 00:00:01.66       64  111 
  0002001B SYSTEM         001,004 HIB    8      175 00:00:05.81     1557   28 
$ MC NCP
NCP>SH LINKS
LINKS FOR LOCAL AS OF  3-JUN-1980 17:50:35.08
NODE=VAX1
                380/0002001B    379/00030015    378/00030014
                377/00010013
NCP>SH STATUS LOCAL
 STATUS OF LOCAL, AS OF  3-JUN-1980 17:51:19.10

NODE=VAX1(2),SYSTEM=VAX/VMS Version V2.0    
ROUTING VERSION=3.1.0   COMMUNICATION VERSION=3.1.0
STATE=ON
DEFAULT HOST=VAX1
NCP>EXIT
$ LOGOUT
  SYSTEM       logged out at  3-JUN-1980 17:47:05.29
%REM-S-END, control returned to node _VAX1::
$ 

DECnet V1.3 is successfully installed and configured on VMS V2.0!

Remarks on NCP in DECnet V1.3

NCP, the Network Control Program is used to configure DECnet.

The NCP syntax of DECnet V1.3 may look similar to the syntax of more recent DECnet versions (e.g. DECnet for VMS V4.x), but there are a lot of differences.

The manuals for DECnet V1.3 are not available as of yet, but you can use see the tutorial Configuring DECnet V1.3 instead.