VMIUCV & VMTCPIP

This experimental update adds VM IUCV and VM TCP/IP emulation to Hercules 3.12 or 3.13. It may also work on other versions of Hercules. This update is designed for use in a posix environment. The VM TCP/IP emulation component has not been tested under Windows.

Zip file containing VMIUCV & VMTCPIP update

Browse files comprising VMIUCV & VMTCPIP update

To install:

Create a new directory to build Hercules in and cd to it.

Unzip the Hercules source zip file using unzip -a (if using the tar gzip source distribution, it may be that autogen.sh is missing in which case this file must be acquired elsewhere (such as from the zip distribution)).

Alternatively, cd to an existing Hercules build directory.

Issue these commands:

unzip -a vmiucvvmtcpip-update
chmod +x install.sh
./install.sh
chmod +x autogen.sh
./autogen.sh
./configure
make
sudo make install

If make reports this error: "makefile:10: *** missing separator", try:

mv makefile MAKEFILE.MSVC

before retrying the make command.

If make reports this error: "gcc: error: unrecognized argument in option", try rerunning the configure step with optimisation disabled:

./configure --enable-optimization=no

and then retry the make command. (Other solutions are also possible).

After building, start up Hercules and issue these commands on the Hercules console to test if VMIUCV and VMTCPIP support has been included:

vmiucv help
vmtcpip help

If the commands output help text (rather than error messages), ipl MUSIC and test TCP/IP networking. Messages on the MUSIC console should indicate that TCP/IP has been started and MUSIC applications such as TELNET and FTP should work.

It will probably be necessary to update the NAMESERV entries in $TCP:TCPIP.CONFIG to get the DNS resolver to work.

If the host systems TCP/IP stack enforces the concept of privileged ports and Hercules is not running with privileges (and maybe even if it is) the MUSIC FTP server and HTTP server will fail to start. This can be worked around by moving the ports they run on (621 and 801) to ports greater than 1024. This can be done by editing $TCP:INETD.PORTS and restarting INETD or simply reipling MUSIC.


Mail _software_@_beyondthepale_._ie_ (without the underscores) for further information.
Best viewed with any browser. "Viewable With Any Browser" campaign