<div dir="ltr">To everyone.  Thanks for all the advice and help.<div><br></div><div>I've gotten through the network issues and I'm using the NAT solution.</div><div><br></div><div>Basically, I didn't RTFM closely enough and was using SIMH v3.90 assumptions during the build. (i.e.  Don't use the USE_NETWORK flag on linux as it will call all libraries at run time).</div><div><br></div><div>So I've got a nice OpemVMS 7.3 hobbyist system going and I can telnet/ftp into it.</div><div>At the moment I have created backup image savesets of DKA200 and DKA300 from the physical VAXstation 4000.  I was lucky that I had enough disk space on those disks to do this.  From there, I've zipped the save sets and transferred them to our network.  Next week I'll be setting up the SIMH envoriment from scratch, then restor the save sets to disks on SIMH,</div><div><br></div><div>Before I try to boot from those disks, should I mount them with OpenVMS 7.3 and try to search for all references of DKA200 and DKA300 and replace them with DUA0 and DUA1?  Sort of  do a SEARCH command to find all strings "DKA200" or "DKA300" and replace them with corresponding "DUA0"/"DUA1" strings? </div><div><br></div><div>I'm keeping notes on all my steps so hopefully I'll have a nice little write-up on the whole migration and set up of the SIMH environment after everything is done.</div><div><br></div><div>Cheers,</div><div><br></div><div>Josh</div><div>.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 4, 2016 at 1:22 PM, Mark Pizzolato <span dir="ltr"><<a href="mailto:Mark@infocomm.com" target="_blank">Mark@infocomm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Hi Joshua,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">When reporting a problem and asking for help more detail is always better than less.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Please be sure that you’re building the latest code from <a href="https://github.com/simh/simh" target="_blank">https://github.com/simh/simh</a> which can be downloaded as a zipball from <a href="https://github.com/simh/simh/archive/master.zip" target="_blank">https://github.com/simh/simh/archive/master.zip</a> or a tarball from <a href="https://github.com/simh/simh/archive/master.tar" target="_blank">https://github.com/simh/simh/archive/master.tar</a><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Unzip (or de-tar) what you downloaded and:<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">                $ unzip simh-master.zip<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">                $ cd simh-master<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">                $ make vax<u></u><u></u></span></p><span class=""><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal">> I'm having errors attaching the XQ controller to eth0.<u></u><u></u></p><p class="MsoNormal">> Note: I'm using Debian Jessie.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p></span><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">That is good info.</span><u></u><u></u></p><span class=""><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">> I also had problems when trying to make the simh targets.  I got <u></u><u></u></p><p class="MsoNormal">> an error from the make file about statically linking against libpcap.<u></u><u></u></p><p class="MsoNormal">> I...removed the check from the makefile and built it anyways.  <u></u><u></u></p><p class="MsoNormal">> Did I do a bad, bad thing?<u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p></span><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">If you have problems building, then provide the build output from the above commands.  You ABSOLUTELY SHOULD NOT have to change anything.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">As the output from the make suggests if you want a network capable simulator you should install the OS vendor (Debian in this case) supplied libpcap development components, which should easily be achieved by:<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">                # apt-get install libpcap-dev<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The rebuild the simulator.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">On Linux, the simplest way to get a network capable simulator working is to run it as root since that is necessary for the pcap access to the LAN interface.<u></u><u></u></span></p><span class=""><p class="MsoNormal"><a name="334315323__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></a></p><p class="MsoNormal">> Now...as to Open VMS itself.  We have one production machine.  <u></u><u></u></p><p class="MsoNormal">> A MicroVAX 3100-90 running OpenVMS 5.5-2.  It's using the <u></u><u></u></p><p class="MsoNormal">> CMUIP stack for communicating on our network.<u></u><u></u></p><p class="MsoNormal">> That machine is all we have licenses for.  Thus we do not have <u></u><u></u></p><p class="MsoNormal">> licenses for any of the hobbyist stuff, DEC IP, etc.<u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p></span><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The hobbyist stuff is readily available.  You can use that environment to <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">facilitate the migration of your data into the simulated environment.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Once you’ve moved your data, you can actually run your original <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">system configuration (as close as possible anyway).<u></u><u></u></span></p><span class=""><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal">> We have CD images for OpenVMS 6.1 and 7.1, but no licenses <u></u><u></u></p><p class="MsoNormal">> for them.  The plan is use the OpenVMS 6.1 install CD to boot <u></u><u></u></p><p class="MsoNormal">> to Stand-Alone backup.  An image backup save_set of the <u></u><u></u></p><p class="MsoNormal">> MicroVAX system disk will made on the MicroVAX and uploaded <u></u><u></u></p><p class="MsoNormal">> to the Linux machine.  I'll use mkisofs in Linux to create a CD <u></u><u></u></p><p class="MsoNormal">> image of the save set.  The OpenVMS 6.1 Stand-Alone backup <u></u><u></u></p><p class="MsoNormal">> will use used to restore the MicroVAX save_set to a simh disk.  <u></u><u></u></p><p class="MsoNormal">> Then reboot simh from that disk.  <u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p></span><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">This won’t work as planned since the standalone backup environment is <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">very primitive and it won’t find the expected file attributes on the saveset<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">which you put on the ISO CD image. <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Once again, I suggest using the Hobbyist pieces to get a running IP capable <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">VMS environment as a migration tool for your data.  Once you’ve got the <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">saveset of your data on a running VMS environment (within a simulator)<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">you can “SET FILE/ATTRIBUTE=” to set the attributes correctly and BACKUP <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">will then be able to restore from it.<u></u><u></u></span></p><span class=""><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal">> Hopefully we should be good to go (pending any reconfigure/AUTOGEN issues).<u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p></span><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">As for migrating your existing content from the MicroVAX 3100-90, there will be unavoidable changes to that system’s configuration since the available simulators don’t yet include any MicroVAX 3100 systems.  I’d suggest using the MicroVAX 3900 simulator.<u></u><u></u></span></p><p><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><span>1)<span style="font:7.0pt "Times New Roman"">      </span></span></span><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The disk device names will not be DKAxxx since the available simulators don’t have SCSI attached disks.  You’ll have to use MSCP disks which means the device names will be DUAn.<u></u><u></u></span></p><p><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><span>2)<span style="font:7.0pt "Times New Roman"">      </span></span></span><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The network interface will have to change to use the XQ device instead of the native LAN interface on the MicroVAX 3100-90.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><span>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Mark<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt"><div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Simh [mailto:<a href="mailto:simh-bounces@trailing-edge.com" target="_blank">simh-bounces@trailing-edge.com</a>] <b>On Behalf Of </b>Joshua Overmiller<br><b>Sent:</b> Friday, March 4, 2016 12:37 AM<br><b>To:</b> <a href="mailto:simh@trailing-edge.com" target="_blank">simh@trailing-edge.com</a><br><b>Subject:</b> Re: [Simh] Mounting simh disk files in Linux<u></u><u></u></span></p></div></div><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">I'm having errors attaching the XQ controller to eth0.<u></u><u></u></p><div><p class="MsoNormal">Note: I'm using Debian Jessie.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I also had problems when trying to make the simh targets.  I got an error from the make file about statically linking against libpcap.<u></u><u></u></p></div><div><p class="MsoNormal">I...removed the check from the makefile and built it anyways.  Did I do a bad, bad thing?<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I am going to go back and find Toby Thain's write-up as another user suggested and see where that gets me.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Now...as to Open VMS itself.  We have one production machine.  A MicroVAX 3100-90 running OpenVMS 5.5-2.  It's using the CMUIP stack for communicating on our network.<u></u><u></u></p></div><div><p class="MsoNormal">That machine is all we have licenses for.  Thus we do not have licenses for any of the hobbyist stuff, DEC IP, etc.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">We have CD images for OpenVMS 6.1 and 7.1, but no licenses for them.  The plan is use the OpenVMS 6.1 install CD to boot to Stand-Alone backup.  An image backup save_set of the MicroVAX system disk will made on the MicroVAX and uploaded to the Linux machine.  I'll use mkisofs in Linux to create a CD image of the save set.  The OpenVMS 6.1 Stand-Alone backup will use used to restore the MicroVAX save_set to a simh disk.  Then reboot simh from that disk.  Hopefully we should be good to go (pending any reconfigure/AUTOGEN issues).<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">On Thu, Mar 3, 2016 at 2:48 PM, Mark Pizzolato <<a href="mailto:Mark@infocomm.com" target="_blank">Mark@infocomm.com</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt"><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Hi Joshua,</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Please elaborate the details of your networking problems with the simh VAX.</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">You should be able to build a vanilla VMS install on simh using the Hobbyist pieces of BOTH VMS and either the DEC IP stack or MultiNet and use that system as your import export tool.  That system will absolutely no issues mounting simh disk images or running backup to restore your saveset to a different simh disk.</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">-</span><span style="font-size:7.0pt;color:#1f497d">          </span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Mark</span><u></u><u></u></p><p class="MsoNormal"><a name="334315323_-1106297919__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span></a><u></u><u></u></p><div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt"><div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Simh [mailto:</span><a href="mailto:simh-bounces@trailing-edge.com" target="_blank"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">simh-bounces@trailing-edge.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">] <b>On Behalf Of </b>Joshua Overmiller<br><b>Sent:</b> Thursday, March 3, 2016 6:36 AM<br><b>To:</b> </span><a href="mailto:simh@trailing-edge.com" target="_blank"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">simh@trailing-edge.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><br><b>Subject:</b> [Simh] Mounting simh disk files in Linux</span><u></u><u></u></p></div></div><div><div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">I've built the ods2 tool and ods2reader from <a href="http://www.vms2linux.de/" target="_blank">http://www.vms2linux.de/</a> in order to try to read the simh disk files.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">However, trying "ods2 mount d0.dsk" responds with "Mount failed with 2312".<u></u><u></u></p></div><div><p class="MsoNormal">Trying "ods2reader -l d0:[000000]"  gives:<u></u><u></u></p></div><div><p class="MsoNormal">    d0:[000000] -- Bad block in file<u></u><u></u></p></div><div><p class="MsoNormal">    d0:[000000] --- Cant't read index file header on d0<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">d0.dsk corresponds to DAU0 which is a RA92 disk.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Note there were some warnings when building both tools, but they both build.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">For ods2:<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><div><p class="MsoNormal">ods2.c: In function ‘main’:<u></u><u></u></p></div><div><p class="MsoNormal">ods2.c:1165:13: warning: ‘gets’ is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations]<u></u><u></u></p></div><div><p class="MsoNormal">             if (gets(str) == NULL) break;<u></u><u></u></p></div></div><div><div><p class="MsoNormal">ods2.o: In function `main':<u></u><u></u></p></div><div><p class="MsoNormal">ods2.c:(.text.startup+0x2d5): warning: the `gets' function is dangerous and should not be used.<u></u><u></u></p></div></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">For ods2reader:<u></u><u></u></p></div><div><p class="MsoNormal">Various warnings about implicit declaraions of builtin functions strlen, strcpy, and strcat.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">More info to follow to get some insight into what my plans are.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">My end goal is to migrate a physical MicroVAX 3100-90 VMS 5.5 system to simh.<u></u><u></u></p></div><div><p class="MsoNormal">I've been playing around with learning the BACKUP utility and Stand-Alone BACKUP under simh before I try anything out on the real system.  I can make an image backup of the system disk to a SAVE_SET on another disk.  The MicroVAX has the CMUIP installed so I can FTP the SAVE_SET off onto our network.  I plan to write the SAVE_SET to an iso image for simh VAX to mount and copy to a local disk.  I will then use BACKUP to restore the save set to a local disk.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">I will also want to get some files off the simh VAX.  Hence the need to mount the simh disk image files.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">I'm struggling with getting the networking running in simh, so I'm looking into this route.  However, other suggestions for getting files out of the simh disk image files are welcome.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Thanks,<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Josh<u></u><u></u></p></div><div><p class="MsoNormal">.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div></div></div></div></div></div></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div></div></div></blockquote></div><br></div>