Hi Mark,
I see you are able to reproduce the behavior of slowness of new SIMH code
that I observed on my rx1620 Integrity server.
As by your suggestion, I modified my configuration file to include the
directive "Set Noasync" and I removed the directive "set xq type=delqa". Now
the new SIMH code runs with acceptable performance, similar to V3.8-1
release. I turned on the debugging and I captured its output (see attached
file), as per your instructions. During these tests I used EIB0 network
adapter, Lat and Tcp/Ip protocols . As reported before, my impression is
that the simulated network adapter is able to transmit but it is not able to
receive packets.
I look forward for your updates
Best regards,
/Maurizio
----- Original Message -----
From: "Mark Pizzolato - Info Comm" <[email protected]>
To: "Maurizio De Tommaso (Gmail)" <[email protected]>
Cc: "Mark Pizzolato - Info Comm" <[email protected]>;
<[email protected]>
Sent: Saturday, March 31, 2012 1:32 AM
Subject: RE: [Simh] Simh and OpenVMS Integrity V8.4 Network Support issues
Hi Maurizio,
I have reproduced the 'slow' behavior on Integrity VMS with my 'enhanced'
codebase. This behavior is definitely VMS platform specific. You can get
full speed behavior if you put a "SET NOASYNC" command in your configuration
file. I will explore why this is happening.
This does not happen with the just about to be released v3.9-0
Too bad this is not the network issue....
- Mark
SIMH_YODA >ifconfig -a
IE1: flags=c43<UP,BROADCAST,RUNNING,MULTICAST,SIMPLEX>
*inet 192.168.1.61 netmask ffffffc0 broadcast 192.168.1.63 ipmtu 1500
LE0: flags=c43<UP,BROADCAST,RUNNING,MULTICAST,SIMPLEX>
*inet 192.168.1.5 netmask ffffffc0 broadcast 192.168.1.63 ipmtu 1500
LO0: flags=100c89<UP,LOOPBACK,NOARP,MULTICAST,SIMPLEX,NOCHECKSUM>
inet 127.0.0.1 netmask ff000000 ipmtu 4096
TN0: flags=80<NOARP>
TN1: flags=80<NOARP>
SIMH_YODA >tcpip sho interf
Packets
Interface IP_Addr Network mask Receive Send MTU
IE1 192.168.1.61 255.255.255.192 75 131 1500
LE0 192.168.1.5 255.255.255.192 137 5 1500
LO0 127.0.0.1 255.0.0.0 527 527 4096
Ping from my windows PC to Integrity EIB0 interface :
C:\Users\DETOMMASO>ping 192.168.1.61
Pinging 192.168.1.61 with 32 bytes of data:
Reply from 192.168.1.61: bytes=32 time<1ms TTL=64
Reply from 192.168.1.61: bytes=32 time<1ms TTL=64
Reply from 192.168.1.61: bytes=32 time<1ms TTL=64
Reply from 192.168.1.61: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.1.61:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
From Integrity side :
SIMH_YODA >type Config.txt
set cpu 512m
set noasync
set cpu conhalt
load -r ka655x.bin
attach NVR ka655.nvr
set telnet 5305
set TQ enable
set TS disable
set LPT enable
set RQB disable
set RQC disable
set RQD disable
set RL disable
set RY disable
set rq2 disable
set rq3 enable
set tq1 enable
set tq2 disable
set tq3 disable
set RL disable
set LPT disable
set TQ TK70
set rq0 ra92
attach rq0 ovmsvaxsys.dsk
set rq1 ra92
attach rq1 private.dsk
set xq mac=08-00-2b-11-22-44
;set xq type=delqa
attach xq eth1
;b cpu
VAX simulator V3.9-0
sim> show xq eth
ETH devices:
0 LL0 (VMS Device: _LLA0:)
1 IE1 (VMS Device: _EIB0:)
sim> do config.txt
Asynchronous I/O disabled
NVR: buffering file in memory
Listening on port 5305 (socket 5)
Eth: opened OS device IE1
sim>
sim> show xq stats
XQ Ethernet statistics:
Recv: 0
Dropped: 0
Xmit: 0
Xmit Fail: 0
Runts: 0
Oversize: 0
SW Reset: 0
Setup: 0
Loopback: 0
ReadQ count: 0
ReadQ high: 0
Ethernet Device:
Name: IE1
Reflections: 0
Self Loopbacks Sent: 2
Self Loopbacks Rcvd: 0
sim>
sim> set debug stdout
Debug output to "STDOUT"
sim> set xq debug=packet;eth
sim>
sim>
sim> boot cpu
DBG(0)> XQ ETH: Filter Set
DBG(0)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(0)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44)))|
Waiting for console Telnet connection
Running
DBG(25)> XQ ETH: writing dst: AB:00:00:02:00:00 src: 08:00:2B:11:22:44
proto: 0x6002 len: 60 crc: 3B415D2B
DBG(25)> XQ PACKET: xq-systemid dst: AB:00:00:02:00:00 src: 08:00:2B:11:22:44
proto: 0x6002 len: 60 crc: 3B415D2B
DBG(26412209)> XQ ETH: Filter Set
DBG(26412209)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(26412209)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44)))|
DBG(49416523)> XQ ETH: Filter Set
DBG(49416523)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(49416523)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44)))|
DBG(148266207)> XQ ETH: Filter Set
DBG(148266207)> XQ ETH: BPF string is: |ether host fe:ff:ff:ff:ff:ff|
DBG(614586271)> XQ ETH: Multicast Hash: 00-00-00-00-00-80-00-00
DBG(614586271)> XQ ETH: Filter Set
DBG(614586271)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(614586271)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44) or
(ether multicast)))|
DBG(614586714)> XQ ETH: writing dst: 08:00:2B:11:22:44 src: 08:00:2B:11:22:44
proto: 0x9000 len: 60 crc: C70B53EA
DBG(614586714)> XQ PACKET: xq-write dst: 08:00:2B:11:22:44 src:
08:00:2B:11:22:44 proto: 0x9000 len: 60 crc: C70B53EA
DBG(617551818)> XQ ETH: writing dst: 08:00:2B:11:22:44 src: 08:00:2B:11:22:44
proto: 0x9000 len: 60 crc: C70B53EA
DBG(617551818)> XQ PACKET: xq-write dst: 08:00:2B:11:22:44 src:
08:00:2B:11:22:44 proto: 0x9000 len: 60 crc: C70B53EA
DBG(621975088)> XQ ETH: Multicast Hash: 00-00-00-00-00-80-40-00
DBG(621975088)> XQ ETH: Filter Set
DBG(621975088)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(621975088)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44) or
(ether multicast)))|
DBG(621975331)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: F50D4626
DBG(621975331)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: F50D4626
DBG(687509510)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(687509510)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(691949122)> XQ ETH: writing dst: AB:00:00:02:00:00 src: 08:00:2B:11:22:44
proto: 0x6002 len: 60 crc: 6CF50D10
DBG(691949122)> XQ PACKET: xq-write dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(703083377)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(703083377)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(719258577)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(719258577)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(735813955)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(735813955)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(769192777)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(769192777)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(779433444)> XQ ETH: writing dst: AB:00:00:02:00:00 src: 08:00:2B:11:22:44
proto: 0x6002 len: 60 crc: 6CF50D10
DBG(779433444)> XQ PACKET: xq-write dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(840944746)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(840944746)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(887578773)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 88185D52
DBG(887578773)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 88185D52
DBG(891920097)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 88185D52
DBG(891920097)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 88185D52
DBG(901480475)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 88185D52
DBG(901480475)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 88185D52
DBG(913168674)> XQ ETH: writing dst: AB:00:00:02:00:00 src: 08:00:2B:11:22:44
proto: 0x6002 len: 60 crc: 6CF50D10
DBG(913168674)> XQ PACKET: xq-write dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(991863516)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src: 08:00:2B:11:22:44
proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(991863516)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(1102420896)> XQ ETH: writing dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(1102420896)> XQ PACKET: xq-write dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(1294738877)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(1294738877)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(1367003015)> XQ ETH: writing dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(1367003015)> XQ PACKET: xq-write dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(1553642313)> XQ ETH: Multicast Hash: 01-00-00-00-48-80-40-00
DBG(1553642313)> XQ ETH: Filter Set
DBG(1553642313)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(1553642313)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44) or
(ether multicast)))|
DBG(1558046682)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 7882A9D9
DBG(1558046682)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 7882A9D9
DBG(1566372486)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1566372486)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1570543638)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1570543638)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1574584303)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1574584303)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1578959548)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1578959548)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 3CDD3140
DBG(1593146024)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(1593146024)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(1732030723)> XQ ETH: writing dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(1732030723)> XQ PACKET: xq-write dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(1864143666)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: B6DFEC2
DBG(1864143666)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: B6DFEC2
DBG(1895924590)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(1895924590)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(2149539645)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 1168F97D
DBG(2149539645)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: 1168F97D
DBG(2198999848)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(2198999848)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(2243996883)> XQ ETH: writing dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(2243996883)> XQ PACKET: xq-write dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 6CF50D10
DBG(2318842726)> XQ ETH: writing dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 9A78D9C5
DBG(2318842726)> XQ PACKET: xq-systemid dst: AB:00:00:02:00:00 src:
08:00:2B:11:22:44 proto: 0x6002 len: 60 crc: 9A78D9C5
DBG(2358828712)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: C46BE6BB
DBG(2358828712)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: C46BE6BB
DBG(2358848758)> XQ ETH: writing dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: B69BEE40
DBG(2358848758)> XQ PACKET: xq-write dst: 09:00:2B:00:00:0F src:
08:00:2B:11:22:44 proto: 0x6004 len: 172 crc: B69BEE40
DBG(2358850294)> XQ ETH: Multicast Hash: 00-00-00-00-00-80-40-00
DBG(2358850294)> XQ ETH: Filter Set
DBG(2358850294)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(2358850294)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44) or
(ether multicast)))|
DBG(2508483439)> XQ ETH: writing dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(2508483439)> XQ PACKET: xq-write dst: FF:FF:FF:FF:FF:FF src:
08:00:2B:11:22:44 proto: 0x0806 len: 60 crc: 2B4EDBFB
DBG(2573464187)> XQ ETH: Multicast Hash: 00-00-00-00-00-80-00-00
DBG(2573464187)> XQ ETH: Filter Set
DBG(2573464187)> XQ ETH: Addr[0]: 08:00:2B:11:22:44
DBG(2573464187)> XQ ETH: BPF string is: |(((ether dst 08:00:2B:11:22:44) or
(ether multicast)))|
Vax shutdown
Infinite loop, PC: A11602E2 (BRB A11602E2)
sim>
sim> show xq stats
XQ Ethernet statistics:
Recv: 0
Dropped: 0
Xmit: 34
Xmit Fail: 0
Runts: 0
Oversize: 0
SW Reset: 1
Setup: 5
Loopback: 0
ReadQ count: 0
ReadQ high: 0
Ethernet Device:
Name: IE1
Reflections: 0
Self Loopbacks Sent: 4
Self Loopbacks Rcvd: 0
sim>
==================================================================================
Integrity side :
Lat Incoming Connections: Enabled
Lat Outgoing Connections: Enabled
SYSTEM_YODA >mc latcp sho service
Service Name Status Identification
---------------- ----------- -------------------------------------------------
JEDY Available OpenVMS Alias Name Cluster
SIMH Available @SYS$MANAGER:ANNOUNCE.COM
VAX_SIMULATOR Available SIMH-Vax running on rx1620 & OpenVMS V8.4
YODA Available @SYS$MANAGER:ANNOUNCE.COM
SYSTEM_YODA >set host/lat SIMH
%LAT-F-CONFAIL, connection to SIMH not established
-LAT-F-TIMEOUT, no response within timeout period
-LAT-I-FAILOVER, attempting failover
%LAT-F-SERUNAV, service SIMH not currently available
-LAT-I-END, control returned to node YODA
Simulated Vax side :
Lat Incoming Connections: Enabled
Lat Outgoing Connections: Enabled
SYSTEM_SIMH> mc latcp sho service
Service Name Status Identification
---------------- ----------- -------------------------------------------------
SIMH Available @SYS$MANAGER:ANNOUNCE.COM
VAX_SIMULATOR Available SIMH-Vax running on rx1620 & OpenVMS V8.4
=========================================================================================
VMS Executive layout summary
----------------------------
Image LDRIMG SeqNum GP
SymVec
--------------------------------------- -------- -------- -----------------
--------
PCAPVCM 8E4951C0 000000CA FFFFFFFF.8C90C800
<----!!!!
SYS$WSDRIVER 8E54CB40 000000C8 FFFFFFFF.8C90B600
SYS$IKUDRIVER 8ECE6640 000000C6 FFFFFFFF.8C909C00
_______________________________________________
Simh mailing list
[email protected]
http://mailman.trailing-edge.com/mailman/listinfo/simh