Newsgroup: it.comp.retrocomputing
Titolo: [LUNGO] OpenVMS: problemi di networking ...

Per conoscere un po' meglio OpenVMS, non potendolo fare su hardware Digital,
mi sono dedicato all'ottimo emulatore Simh facendolo girare sopra macchine
virtuali (con VMware).
Ho creato diverse macchine installandovi sopra la versione 7.3 di Compaq,
con DecNET e TCP/IP, senza problemi: alcune di queste macchine le ho
configurate anche in cluster.
Ultimamente mi è venuto in mente di creare una nuova macchina con OpenVMS
7.2 la versione Digital, ma sto incontrando alcuni problemi alquanto strani,
che vorrei proporre ai più esperti di questi sistemi.
 
Se faccio partire la macchina questa fa salire senza problemi la rete con i
vari protocolli DecNET e TCP/IP: funzionano tutti i vari servizi (Ping,
Telnet, Ftp ...).
Di seguito lo startup e la visualizzazione dei processi attivi e di rete:
 
!Begin Startup...
!
!%TCPIP-I-NORMAL, timezone information verified
!%%%%%%%%%%%  OPCOM  15-DEC-2011 13:20:50.97  %%%%%%%%%%%
!Message from user INTERnet on DECVAX
!INTERnet Loaded
!
!%RUN-S-PROC_ID, identification of created process is 00000211
!%TCPIP-I-INFO, The Internet driver and ACP were successfully loaded
!%TCPIP-I-SETLOCAL, setting domain and/or local host
!%TCPIP-I-STARTCOMM, starting communication
!%%%%%%%%%%%  OPCOM  15-DEC-2011 13:20:51.34  %%%%%%%%%%%
!Message from user INTERnet on DECVAX
!INTERnet Started
!
!%TCPIP-I-SETPROTP, setting protocol parameters
!%TCPIP-I-DEFINTE, defining interfaces
!
!
!Username: system
!Password:
! Welcome to OpenVMS (TM) VAX Operating System, Version V7.2
!    Last interactive login on Thursday, 15-DEC-2011 13:19
!$
!$ show sys
!OpenVMS V7.2  on node DECVAX  15-DEC-2011 13:28:24.56  Uptime  0 00:10:04
!  Pid    Process Name                         State  Pri      I/O       CPU
Page flts  Pages
!00000201 SWAPPER                       HIB     16        0   0 00:00:00.07
0      0
!00000205 CONFIGURE                   HIB      8        5   0 00:00:00.01
112    175
!00000206 LANACP                          HIB     12       39   0
00:00:00.06       360    679
!00000208 IPCACP                            HIB     10        6   0
00:00:00.01        99    177
!00000209 ERRFMT                           HIB      8       23   0
00:00:00.02       130    211
!0000020B OPCOM                           HIB      7       64   0
00:00:00.10       270    115
!0000020C AUDIT_SERVER             HIB      9       55   0 00:00:00.12
670    545
!0000020D JOB_CONTROL              HIB     10       24   0 00:00:00.02
192    331
!0000020E SECURITY_SERVER       HIB     10       28   0 00:00:00.28
1025   1345
!0000020F TP_SERVER                     HIB     10       47   0 00:00:00.06
205    317
!00000210 SYSTEM                           LEF      9     1901   0
00:00:08.14     19591    219
!00000211 TCPIP$INET_ACP            HIB      9       73   0 00:00:00.12
669    784
!00000213 _TNA3:                              CUR      4       60   0
00:00:00.14       617    418
!$
!$ show net
!
!Product:  DECNET        Node:  DECVAX               Address(es):  1.3
!Product:  TCP/IP        Node:  
dvax.homeip.net
      Address(es):
192.168.1.121
!$
 
 
A questo punto se faccio partire un'altra macchina virtuale ad es. con
OpenVMS 7.3 (ma succede lo stesso anche con un'altra 7.2), avviene che
quest'ultima non fa salire l'interfaccia di rete e di conseguenza i vari
protocolli TCP/IP.
Di seguito gli errori che vengono visualizzati:
 
!%TCPIP-I-INFO, TCP/IP Services startup beginning at 15-DEC-2011 14:32:32.74
!%TCPIP-I-NORMAL, timezone information verified
!%%%%%%%%%%%  OPCOM  15-DEC-2011 14:32:33.35  %%%%%%%%%%%
!Message from user INTERnet on MCRVAX
!INTERnet Loaded
!
!%RUN-S-PROC_ID, identification of created process is 00000210
!%TCPIP-I-SETLOCAL, setting domain and/or local host
!%TCPIP-I-STARTCOMM, starting communication
!%%%%%%%%%%%  OPCOM  15-DEC-2011 14:32:33.90  %%%%%%%%%%%
!Message from user INTERnet on MCRVAX
!INTERnet Started
!
!%TCPIP-I-SETPROTP, setting protocol parameters
!%TCPIP-I-DEFINTE, defining interfaces
!%TCPIP-E-INVINTER, error defining interface: QE0
!-TCPIP-I-ACPQIO, failure on internet ACP QIO
!-SYSTEM-F-BADATTRIB, bad attribute control list
!%TCPIP-E-INVINTERNAM, invalid interface name
!-TCPIP-I-DRIVERQIO, interface  operation from internet driver QIO failed
!-SYSTEM-W-NOSUCHDEV, no such device available
!%TCPIP-E-DELINTER, cannot delete interface QE0; review additional messages
to correct problem
!-TCPIP-I-ACPQIO, failure on internet ACP QIO
!-TCPIP-E-INVINTERNAM, invalid interface name
 
Dopo che la macchina è salita apparentemente sembra tutto a posto:
 
! Welcome to OpenVMS (TM) VAX Operating System, Version V7.3
!
!Username: system
!Password:
! Welcome to OpenVMS (TM) VAX Operating System, Version V7.3
!    Last interactive login on Thursday, 24-NOV-2011 16:46
!
!
!$ show net
!
!Product:  DECNET        Node:  MCRVAX               Address(es):  1.2
!Product:  TCP/IP        Node:  
mvax.homeip.net
      Address(es):
192.168.1.112
!$
 
Ma se proviamo la rete i servizi non sono partiti:
 
!$ tcpip loop
!PING mvax (192.168.1.112): 56 data bytes
!ping: sendto: no route to host
!ping: wrote mvax 64 chars, ret=-1
!ping: sendto: no route to host
!ping: wrote mvax 64 chars, ret=-1
!ping: sendto: no route to host
!ping: wrote mvax 64 chars, ret=-1
!ping: sendto: no route to host
!ping: wrote mvax 64 chars, ret=-1
! Cancel
 
Se guardo i vari processi di sistema sembra tutto regolare:
 
 
!$ show sys
!OpenVMS V7.3  on node MCRVAX  15-DEC-2011 14:36:43.77  Uptime  0 00:04:34
!  Pid    Process Name                      State  Pri      I/O       CPU
Page flts  Pages
!00000201 SWAPPER                    HIB     16        0   0 00:00:00.06
0      0
!00000205 CONFIGURE               HIB      8        5   0 00:00:00.02
112    175
!00000206 LANACP                      HIB     13       58   0 00:00:00.08
450    652
!00000208 IPCACP                        HIB     10        6   0 00:00:00.01
99    177
!00000209 ERRFMT                       HIB      8       22   0 00:00:00.02
130    211
!0000020B OPCOM                       HIB      9       50   0 00:00:00.09
212    261
!0000020C AUDIT_SERVER         HIB      9       53   0 00:00:00.13       583
766
!0000020D JOB_CONTROL          HIB      8       21   0 00:00:00.04       192
343
!0000020E SECURITY_SERVER   HIB     10       22   0 00:00:00.10       770
1225
!0000020F TP_SERVER                 HIB     10       25   0 00:00:00.05
205    317
!00000210 TCPIP$INETACP         HIB      9       46   0 00:00:00.12
270    204
!00000211 SYSTEM                       CUR      7      203   0 00:00:00.30
1637    352
!$
!$
 
 
Se stacco dalla rete la prima macchina con OpenVMS Digital, quest'ultima
invece parte regolarmente con tutti i servizi di rete funzionanti e, quando
ricollego alla rete la prima macchina, la rete di quest'ultima torna a non
funzionare.
Ovviamente ho provato anche a far girare le due macchine virtuali su due
host fisici diversi, senza nessun cambiamento.
 
E' un bel dilemma ... cosa puo' essere?
 
 
Powell
 
 

 00000211 SYSTEM
 
Nessuna delle due macchine ha i processi di DECnet attivi (Per Phase IV sono
NETACP e REMACP), quindi sicuramente non è avvenuto il cambio di MAC address
e quindi si fa di nuovo strada l'ipotesi del MAC duplicato: niente DECnet
significa niente cambio MAC, se poi ci aggiungiamo che la configurazione di
Simh sarà quella standard, otteniamo lo stesso MAC per le due macchine,
indipendentemente dalla macchina fisica su cui girano.
 
Soluzione sicura: modificare il file di configurazione dei due Simh, in modo
che ciascuna Ethernet emulata abbia un indirizzo MAC diverso dagli altri.
 
Soluzione meno sicura: far partire DECnet Phase IV sulle due macchine in
modo che avvenga il cambio MAC (che essendo basato su indirizzi DECnet
diversi sarà a sua volta diverso fra le due istanze).
 
Per far partire DECnet, in ogni caso, il metodo più semplice è togliere il
commento da START NETWORK/DECNET in SYS$MANAGER:
SYSTARTUP_VMS.COM
.
 
Ciao,
G.
 
 
(1) scrivo al plurale perché la soluzione del tuo problema l'abbiamo trovata
al volo io e Sadness, in cinque minuti di query IRC :)

Posso aggiungere una cosa alla vostra splendida soluzione ?
Il MAC address si imposta nel file di configurazione di simh, il quale ne 
fornisce uno standard, se non ricordo male, ed andrebbe cambiato per ogni 
macchina virtuale presente in rete.
L'IP address, invece, si cambia via software in VMS.
In assenza di DECNet installata, dunque, se, come presumibilmente, è 
stato duplicato il file di configurazione di simh, il MAC address è 
realmente lo stesso. Due macchine con lo stesso MAC address nella stessa 
sottorete fisica non possono coesistere ...
 
Nelle mie macchine virtuali, ho cambiato l'ultimo valore
xx.yy.zz.kk.tt.01
xx.yy.zz.kk.tt.02
e così via...


... Ragazzi     siete fantastici: ho fatto veramente una cappelleta ... mi
sono dimenticato del MAC Address.
A forza di duplicare e/o reinstallare macchine virtuali mi è venuto il mal
di testa ...
Per questo preferisco, di gran lunga, l'hardware reale: a proposito il
MicroVAX 2000 funziona ancora perfettamente ma ... poverino comunica
soltamto con un terminale e, ogni tanto scambia qualche file via Kermit ...
 
Vi ringrazio infinitamente.
 
Powell
 
 

 macchina virtuale presente in rete.
 
Si è vero me ne ero completamente dimenticato ...
Ogni giorno che passa perdo colpi .... bah!
 
Ti ringrazio
 
Powell