So, you want your own mainframe? // Hercules z/Architecture Emulator Tutorial

I attribute about 95% of my learning to actually doing work.  Most of my peers would agree and even push it further to “95% of my learning is by screwing things up.”  For many computing platforms, it is very easy to spin up a VM and get working.  However, it seems nearly impossible to do with the mainframe.  That is, until you hear about Hercules.

When I first heard about Hercules in college, I was fascinated.  You are telling me I can run a mainframe off my laptop?  I rushed to the dorms to begin my journey to become a mainframe expert.   Then, it hit me…

“Wow, there is WAAAAYY too many things here I have no idea about.  I don’t even know where to begin…Well, I guess it is time to learn more about Linux…”

And that was it.  It is not that the Hercules documentation is poorly written.  It is not that the system is just too complex.  It is the culture of the mainframe world.  Every mainframer I talk to, every manual I read – they all assume knowledge.  And rightfully so.  There is so much information and so many things you can do with a mainframe.  It is impossible to have an easy Mainframe 101 crash course.

But, impossible has never stopped me from trying before…

Mainframe 101: Crash Course – Step 1: Obtain a Mainframe

Step 1 – Get a Debian-based server going 

https://www.ubuntu.com/download/server

Step 2- Download the following:

Step 3 – Install Hercules on your Server

  1. Install Hercules from the repo:

    sudo apt-get install hercules

Step 4 – Configure MVS System (TurnKey)

  1. Extract the TurnKey ISO to ~/turnkey
  2. Change directory into turnkey

    cd turnkey

  3. Change the permissions on ./setup

    sudo chmod 777 setup

  4. Run standard setup

    ./setup -a

  5. Confirm the installation with a ‘Y’ when prompted
  6. Enter ‘SECRET’ as the catalog password
  7. Press ENTER to complete the install when prompted

Step 5 – Start up the Machine

  1. Change directory to ../mvs38j

    cd ../mvs38j

  2. Start the machine

    ./startmvs

  3. WAIT!

    You will be prompted to ensure you have 3270 sessions for consoles and TSO terminals.  Make sure you have these running before you IPL.  You will waitstate if you do not have these connected.

Step 6 – Setup your 3270 sessions

  1. Install wc3270 from the download in Step 1 on your client pc
  2. Launch wc3270wiz.exe
  3. Enter ‘1’ to Create new session
  4. Enter ‘console1’ for session name
  5. Enter the IP address of your server
  6. Enter ‘3’ to change TCP Port
  7. Enter port ‘3270’
  8. Press ENTER on the Options screen to confirm the settings
  9. Enter ‘y’ to create session file
  10. Enter ‘y’ to create desktop shortcut
  11. Enter ‘1’ for Create new session
  12. Enter ‘tso1’ for session name
  13. Enter the IP address of your server
  14. Enter ‘2’ to change the ‘Logical Unit Name’
  15. Enter ’00C0′ for the LU
  16. Enter ‘3’ to change TCP Port
  17. Enter port ‘3270’
  18. Press ENTER on the Options screen to confirm the settings
  19. Enter ‘y’ to create session file
  20. Enter ‘y’ to create desktop shortcut
  21. Enter ‘8’ to exit
  22. Start the two session on your client pc

Step 7 – IPL!

  1. On your server, press ENTER to complete starting Hercules
  2. Enter ‘ipl 148’
  3. On your console session, you will receive a message:
    iea101a
  4. Enter the following to specify no system parameters and create a link pack area:

    R 00,CLPA

  5. If you see the following message:
    hasp479Enter the following command:

    R 00,Y

    And then start JES2 with the following:

    S JES2,,,PARM=’FORMAT,NOREQ’

    Reply to the UNABLE TO OBTAIN… message again:

    R 01,Y

    And then reply to the confirmation message:

    R 02,Y

  6. Issue the following to display the running tasks:

    D A,L

    If you see TSO running, you can login with your TSO session.

  7. On your TSO 3270 session, login as IBMUSER
  8. You are now on your mainframe. Have fun!

Appendix

How to shutdown the system:

  1. From the console, issue the following command:

    F BSPPILOT,SHUTNOW

  2. Once you see that the shutdown is complete, verify JES2 is the only running task:

    D A,L

  3. Shutdown JES2:

    $PJES2

  4. Once JES2 is terminated, halt the SMF recording:

    Z EOD

  5. The MVS system is now down.  On the Hercules console, issue:

    quit

Available User IDs:

User ID User Password Description
IBMUSER -n/a- Default Emergency ID
HERC01 -n/a- Sysprog User ID #1
HERC02 CUL8TR Sysprog User ID #2
HERC03 -n/a- Standard User ID #1
HERC04 PASS4U Standard User ID #2
IBMUSER -n/a- Default Emergency ID
IBMUSER -n/a- Default Emergency ID

Useful Links:

Connor Kurkoski Link:  https://www.youtube.com/watch?v=45X4VP8CGtk

Hercules Link: http://www.hercules-390.org/
Turnkey Link: http://www.bsp-gmbh.com/turnkey/
RPF Tutorial: http://www.bsp-gmbh.com/hercules/rpf151.pdf
QUEUE Information: http://www.prycroft6.com.au/vs2sw/index.html#queue

Free Debian (Ubuntu) Link: https://www.ubuntu.com
VMware Virtualization: http://www.vmware.com/products/player/

40 comments

  1. Hello. Thank you for your work. I have an error: HHC01603I ipl 148 HHC00811I Processor CP00: architecture mode ESA/390 HHC00810E Processor CP00: ipl failed: device 0148 not found

    Like

    • Hi,

      The file for that device should be at install_dir/mvs38j/dasd/mvsres.148

      Can you verify that file exists and you have access to it? I was able to reproduce your issue by removing that file.

      Here is what my install directory looks like:

      mvs38j ls

      Cheers,
      Ryan

      Like

  2. You don’t get a SETUP file or any other file from an ISO image by just putting it in ~/turnkey. Lucky I remember how to mount ISO9660, then cp -r *. To get all the files.

    Like

  3. ipl 148
    HHCCP017I CPU0000: Machine check due to host error: Segmentation fault
    PSW=070C0000 001E21A6 INST=47C0BEB9 BC 12,3769(0,11) branch_on_c
    V:001E21AE:K:06=07FE 5860C3CC 1F551965 4780BF87 1915 …-C……..g..
    GR00=00FF8280 GR01=001E2560 GR02=001E2560 GR03=00019D70
    GR04=001E26C4 GR05=001E2BA8 GR06=00000000 GR07=00082E28
    GR08=4007F6CA GR09=000806C9 GR10=401E02F6 GR11=001E12F5
    GR12=001E22F4 GR13=001E0970 GR14=401E170C GR15=001E219C
    CR00=C080EC40 CR01=0FFD7C00 CR02=FFFFFFFF CR03=00000000
    CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000
    CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000
    CR12=00000000 CR13=00000000 CR14=C2000000 CR15=00000200
    HHCCP011I CPU0000: Disabled wait state
    PSW=00020000 80400044
    Command ==>

    That doesn’t look good?

    Like

  4. It will all run on Ubunu if you apt-get install x3270, and instead run the xstartmvs. It seems like the console requirements (and a telnet session?) requirements may have changed since you wrote this article. IPL still fails with a SEG FAULT. Don’t have a clue why. It does the same for “ipl 148” and “ipl 150”.

    Like

    • Hi Alan,

      Few things going on in your posts:

      1) Mounting the ISO: I am glad you caught that one. Some people prefer to extract the ISO contents on different machines so they have the files off platform. Others prefer to mount directly. It is totally up to you.

      2) Console Requirement: The master console is still required, but if you are installing a 3270 client on platform and using the xstartmvs – this will automatically start up the console session with Hercules. I do not have a system with X11 forwarding currently so I cannot try a recreate for you.

      3) Disabled Wait State: If you check the last message in your failure, you will see a ‘Disabled Wait State’

      HHCCP011I CPU0000: Disabled wait state PSW=00020000 80400044

      These codes are documented here: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.ieah700/iea3h7_Wait_State_Codes.htm

      You want to look for the last 3 hex values in the PSW for the wait state code.

      Looking at x044:

      “During nucleus initialization program (NIP) processing, a machine check occurred on a central processor.

      This is probably a hardware error. ReIPL the system. If the error persists, configure the failing central processor offline. This action requires a power-on-reset. Contact hardware support.”

      I would suspect there is an issue with your Hercules install/configuration or the x3270 configuration

      Some questions to help you along:
      – Do you have a proper X11 or other GUI setup on your machine to allow for x3270 to work properly?
      – What do you get if you run the startmvs command instead of xstartmvs? What happens if you try ipl 148 there?

      It is important to remember “where” you are. In my video, hercules was running on Ubuntu, 3270 was on Windows. 3270 will be your console and TSO sessions that connect to your MVS system running on hercules (which is running on Ubuntu). Clear as mud, I know.

      Let me know if you get anywhere or think of anything else.

      – Ryan

      Like

      • Hercules came from “apt-get” … thinking about building it from source though. X stuff should be fine, x3270 runs fine. But to remember I originally followed your instructions explicitly, which is why I have 3270 Terminal Software on Windows. The same seg fault occurred when the terminals were on Windows – so I guess it’s not the terminals. This Ubuntu is 16.04LTS in a VM in Wmare. I did have a thought that that could be the problem? I can’t think of a reason why it would matter vs running on bare x86 metal. The error does say something about “branch on condition” doesn’t say what the condition is … or who is branching. I have trouble telling what is the actual mainframe cpu and what is Hercules.

        HHCCP017I CPU0000: Machine check due to host error: Segmentation fault
        PSW=070C0000 001E21A6 INST=47C0BEB9 BC 12,3769(0,11) branch_on_condition

        Like

      • Interesting. My system is also a 16.04LTS on VMware. If you are comfortable building hercules from source, try it out. It might find a dependency missing or something like that.

        Another interesting point, this looks like same issue, different symptom. The first seg fault caused a disabled wait state. This one looks to be occuring on a running system.

        Stupid question of the day…any chance you are running out of space somehow?

        Liked by 1 person

    • NICE! Your system is up.

      So, that tells us that your x3270 config was most likely at fault on your Ubuntu system. I haven’t played too much with that, so you may have more knowledge than me there.

      Like

      • TK4- works both on Windows 7 and Ubuntu 16.04LTS for me. TK4- comes with its own Hercules … but it does prove that it can work on this Ubuntu and the x3270 terminal is ok. I didn’t try building Hercules yet but I apt removed it and apt installed it again. Same error happens. Perhaps something is wrong in the dist. of Hercules – somehow it conflicts with TK3 mvs? I tried running with a log and it doesn’t tell me any more – except there’s something about starting TIMER and permission denied.

        Like

  5. Running out of space … 4.3 GB of disk space remaining. Running system? I wonder if that was when I changed config to 2 CPUs to see if if was just one cpu broken. It didn’t help I thought.

    I’ll have to find time to try and build Hercules from source. I’ve built lots of stuff from source.

    Liked by 1 person

    • I removed the apt repository version of “hercules” again. I got the source tgz and built the darn thing. I get the same exact problem either with xstartmvs or startmvs. I even tried removing the mvs38j and going back to the turnkey dir and running setup again. I mistakenly ran it without the “-a”. I reread your article and removed it again and reran “setup -a” on it. I still get the same error. No idea why I can run TK4- kit with its own Hercules … but cannot run this one. IT DOESN’T LIKE ME.

      Liked by 1 person

  6. Today windows install of Turnkey 3 threw an additional error starting JES2. I had to search and find this: http://www.bsp-gmbh.com/turnkey/cookbook/opmvs.html

    – r 00 SUPPRESSED
    IEE600I REPLY TO 00 IS;SUPPRESSED
    – $HASP434 WARM START DENIED — INVALID CHECKPOINT RECORD
    – $HASP428 CORRECT THE ABOVE PROBLEMS AND RESTART JES2
    – $HASP489 INITIALIZATION MAY NOT HAVE RELEASED CKPT DATA SET LOCK
    – $HASP085 JES2 TERMINATION COMPLETE

    The Tur(n)key system is built in such a way that JES2 automatically gets started with the warm start option. This is the appropriate choice in nearly all cases. Not now, though, when spool and/or checkpoint have just been built. Okay, then we start JES2 like this … So I guess now that is a COLD-START of JES2.

    s jes2
    – s jes2
    IEF677I WARNING MESSAGE(S) FOR JOB JES2 ISSUED
    – r 01 SUPPRESSED
    IEE600I REPLY TO 01 IS;SUPPRESSED
    – r 02 SUPPRESSED
    IEE600I REPLY TO 02 IS;SUPPRESSED
    – r 03 SUPPRESSED
    IEE600I REPLY TO 03 IS;SUPPRESSED
    – $HASP493 JES2 COLD-START IS IN PROGRESS
    – $HASP423 HASP00 IS BEING FORMATTED

    E152I ENTER CANCEL D C,K

    Liked by 1 person

    • Languages? It only speaks ENGLISH. 🙂 Really it speaks IBM Mainframish. Which is about as foreign a language as you could find. 🙂
      Oh … you meant programming languages? A whole lot. Most that you would expect in a mainframe. Try it out and see.

      Liked by 1 person

  7. For some reason on Turnkey-3 I cannot ADDUSER or ADDUSERP. I try the same on TK4- and it works. TK4- has RAKF (like RACF) security as well. And that works as well. I keep re-installing “setup -a” TK3 and it keeps doing the same thing. Am I spelling the volume password wrong or something? SECRET?

    DEFINE ALIAS(NAME(ASPICER) RELATE(SYS1.UCAT.TSO))

    IDC3018I SECURITY VERIFICATION FAILED
    IDC3009I ** VSAM CATALOG RETURN CODE IS 56 – REASON CODE IS IGG0CLBM-2

    IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12

    IDC0002I IDCAMS PROCESSING COMPLETE. MAXIMUM CONDITION CODE WAS 12
    AAAAAAAAAA DDDDDDDDD DDDDDDDDD UU UU SSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
    AAAAAAAAAAAA DDDDDDDDDD DDDDDDDDDD UU UU SSSSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
    AA AA DD DD DD DD UU UU SS SS EE RR RR PP PP
    AA AA DD DD DD DD UU UU SS EE RR RR PP PP
    AA AA DD DD DD DD UU UU SSS EE RR RR PP PP
    AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
    AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
    AA AA DD DD DD DD UU UU SSS EE RR RR PP
    AA AA DD DD DD DD UU UU SS EE RR RR PP
    AA AA DD DD DD DD UU UU SS SS EE RR RR PP
    AA AA DDDDDDDDDD DDDDDDDDDD UUUUUUUUUUUU SSSSSSSSSSSS EEEEEEEEEEEE RR RR PP
    AA AA DDDDDDDDD DDDDDDDDD UUUUUUUUUU SSSSSSSSSS EEEEEEEEEEEE RR RR PP

    JJJJJJJJJJ 11 AAAAAAAAAA
    JJJJJJJJJJ 111 AAAAAAAAAAAA
    JJ 1111 AA AA
    JJ 11 AA AA
    JJ 11 AA AA
    JJ 11 AAAAAAAAAAAA
    JJ 11 AAAAAAAAAAAA
    JJ 11 AA AA
    JJ JJ 11 AA AA
    JJ JJ 11 AA AA
    JJJJJJJJ 1111111111 AA AA
    JJJJJJ 1111111111 AA AA

    ****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****
    ****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****
    ****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****
    ****A END JOB 1 ADDUSERP Add TSO users ROOM 2.32.33 PM 08 APR 17 PRINTER1 SYS BSP1 JOB 1 END A****

    Liked by 1 person

    • Messages From hercules-390

      ————————————————–

      #32244 Aug 19, 2003

      I use ‘Herc01’ and ‘Herc03’ to sign on Turnkey-MVS to define a new

      user.

      The error message is as the following:

      DEFINE ALIAS(NAME(USER01) RELATE(SYS1.UCAT.TSO))

      IDC3018I SECURITY VERIFICATION FAILED

      IDC3009I ** VSAM CATALOG RETURN CODE IS 56 – REASON CODE IS IGG0CLBM-2

      IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12

      The userid doesn’t have the authority to define a new user.

      Anybody please help me out.

      Thanks – Li

      ————————————————–

      #32245 Aug 19, 2003

      —–BEGIN PGP SIGNED MESSAGE—–

      Hash: SHA1

      Did you install the Tur(n)key system yourself? If so, do you

      remember the last screen during installation? It told you that the

      master catalog is password protected, and you even had to enter the

      password.

      When you do a DEFINE ALIAS then there will be a console message

      asking you for that password. If that message is not replied to

      correctly, the define fails

      With kind Regards |\ _,,,—,,_

      ZZZzz /,`.-‘`’ -. ;-;;,

      Volker Bandke |,4- ) )-,_. ,\ ( `’-‘

      (BSP GmbH) ‘—”(_/–‘ `-‘\_)

      Who is General Failure, and why is he reading my drive?

      (Another Wisdom from my fortune cookie jar)

      ————————————————–

      #32271 Aug 20, 2003

      Thanks, it works. – Li

      Liked by 1 person

  8. I think it is something like:

    R 11,SECRET

    at the console screen. The system replies that Reply 11 is suppressed. But in the printout the ADD now succeeds. And since I created the user with SYSPP the logon works with password CUL8TR.

    Somehow TK4- has this built in … Maybe they don’t have the catalog password protected?

    Liked by 1 person

    • IDC0002I IDCAMS PROCESSING COMPLETE. MAXIMUM CONDITION CODE WAS 0
      PROFILE NOPREFIX
      ACCOUNT
      SYNC
      IKJ56589I BROADCAST DATA SET INITIALIZED AND SYNCHRONIZED
      DEL (ASPICER)
      IKJ56580I DELETED
      ADD (ASPICER CUL8TR * TSOLOGON) NOLIM OPER ACCT JCL MOUNT UNIT(3350) SIZE(4096)
      IKJ56560I ADDED
      LIST (ASPICER)
      ASPICER USER ATTRIBUTES: OPER ACCT JCL MOUNT
      INSTALLATION ATTRIBUTES, IN HEX: 0000
      MAXSIZE: NOLIM
      USER PROFILE TABLE:
      00000000000000000000000000000000 ASPICER
      DESTINATION = CENTRAL SITE DEFAULT
      NO PERFORMANCE GROUPS
      CUL8TR
      (*)
      TSOLOGON PROCSIZE= 4096K, UNIT NAME= 3350
      IKJ56590I LISTED
      END
      END
      AAAAAAAAAA DDDDDDDDD DDDDDDDDD UU UU SSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
      AAAAAAAAAAAA DDDDDDDDDD DDDDDDDDDD UU UU SSSSSSSSSSSS EEEEEEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
      AA AA DD DD DD DD UU UU SS SS EE RR RR PP PP
      AA AA DD DD DD DD UU UU SS EE RR RR PP PP
      AA AA DD DD DD DD UU UU SSS EE RR RR PP PP
      AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRRR PPPPPPPPPPPP
      AAAAAAAAAAAA DD DD DD DD UU UU SSSSSSSSS EEEEEEEE RRRRRRRRRRR PPPPPPPPPPP
      AA AA DD DD DD DD UU UU SSS EE RR RR PP
      AA AA DD DD DD DD UU UU SS EE RR RR PP
      AA AA DD DD DD DD UU UU SS SS EE RR RR PP
      AA AA DDDDDDDDDD DDDDDDDDDD UUUUUUUUUUUU SSSSSSSSSSSS EEEEEEEEEEEE RR RR PP
      AA AA DDDDDDDDD DDDDDDDDD UUUUUUUUUU SSSSSSSSSS EEEEEEEEEEEE RR RR PP

      Liked by 1 person

  9. Does anyone besides me find it Draconian that you can do anything else that writes to disk files … such as edit the ADDUSER and ADDUSERP files … but cannot add the actual users? And the CHGPWD doesn’t have in the JCL any example of a user being changed. So where do you put the USER and PASSWORD in order to input them for the change? It’s not interactive … ? So how do you DO THAT?

    Liked by 1 person

    • Someone online says …

      Error in SYS2.JCLLIB.CHGPWD Volker Bandke turnkey-mvs

      Posted on February 21, 2011 by cubanp3te

      If anyone has been using Volker Bandke’s turnkey-mvs trying to change their password using the provided job in SYS2.JCLLIB.CHGPWD and then noticed that they are unable to login, the provided job has a slight flaw in it that actually changes the username and not the password.

      Original Script (Lines 21-23)

      ACCOUNT
      CHANGE (_theuid) DATA(_thepass)
      END

      The job jcl should in fact be:

      ACCOUNT
      CHANGE (_theuid _curpass) DATA(_newpass)
      END

      This will then successfully change the password for the account, however please note that the target user will need to be logged off of TSO

      … OK so these lines are on the 2nd page of the CHGPWD. I didn’t notice before. So what does this mean? You have to replace those things in parenthesis with the actual User ID and Thepass or Newpass with a password? Do you need the underscore characters? “_newpass”? How do you put UserID and Currpass?

      Liked by 1 person

  10. This works …

    ACCOUNT
    CHANGE (BSPICER CUL8TR) DATA (NEWPASS)

    ——————————————————————————

    IKJ56570I CHANGED
    END
    END
    CCCCCCCCCC HH HH GGGGGGGGGG PPPPPPPPPPP WW WW DDDDDDDDD
    CCCCCCCCCCCC HH HH GGGGGGGGGGGG PPPPPPPPPPPP WW WW DDDDDDDDDD
    CC CC HH HH GG GG PP PP WW WW DD DD
    CC HH HH GG PP PP WW WW DD DD
    CC HH HH GG PP PP WW WW DD DD
    CC HHHHHHHHHHHH GG PPPPPPPPPPPP WW WW DD DD
    CC HHHHHHHHHHHH GG GGGGG PPPPPPPPPPP WW WW WW DD DD
    CC HH HH GG GGGGG PP WW WWWW WW DD DD
    CC HH HH GG GG PP WW WW WW WW DD DD
    CC CC HH HH GG GG PP WWWW WWWW DD DD
    CCCCCCCCCCCC HH HH GGGGGGGGGGGG PP WWW WWW DDDDDDDDDD
    CCCCCCCCCC HH HH GGGGGGGGGG PP WW WW DDDDDDDDD

    Liked by 1 person

  11. Hi Ryan,

    I am having some problems after I issue the R 00, CLPA.

    In the console I receive this output:

    IGF992I MIH INIT COMPLETE, PRI=000300, SEC=000015
    *IEA000A 009,INT REQ,09,0200,4000,,,*MASTER*
    *IEE362A SMF ENTER DUMP FOR SYS1.MANX ON MVSRES
    IEE360I SMF NOW RECORDING ON SYS1.MANY ON MVSRES TIME=05.39.50
    IEF677I WARNING MESSAGE(S) FOR JOB JES2 ISSUED
    – $HASP493 JES2 WARM-START IS IN PROGRESS
    – $HASP412 MAXIMUM OF 1 READER(S) EXCEEDED
    $HASP410 STC 88 WAS PRINTING/PUNCHING
    $HASP410 STC 97 WAS PRINTING/PUNCHING
    $HASP406 STC 115 WAS EXECUTING
    $HASP406 STC 116 WAS EXECUTING
    $HASP406 STC 117 WAS EXECUTING
    IEE041I THE SYSTEM LOG IS NOW ACTIVE
    $HASP406 STC 118 WAS EXECUTING
    $HASP000 ID 1 T=**.** I=3600 $SI1-I4
    $HASP406 STC 119 WAS EXECUTING
    $HASP406 STC 120 WAS EXECUTING
    $HASP406 STC 121 WAS EXECUTING
    $HASP406 STC 123 WAS EXECUTING
    IEE152I ENTER CANCEL D C,K

    I am using a different TN3270 then your recommendation, I am using TN3270 Lite 2.2 from MochaSoft. I noticed in some other 3270 emulators, there was no option to specify the logic unit name, in this product there is so I create a console with no LUN and another session with the LUN of ’00C0′ as you recommend.

    I will follow up tomorrow with using the TN3270 on Windows as you recommend but that is not easy for me to do given what hardware are currently have available and my general disdain of windows .

    Thanks,
    Tom

    Liked by 1 person

  12. Hi Ryan, I’m running in to difficulties trying to “Install wc3270 from the download in Step 1 on your client pc” I wonder if you could help me please? the README file in the download doesn’t seem to contain any instructions and the install-sh script isn’t working for me. Thanks!

    Liked by 1 person

  13. Hi there,

    Can we run the 3270 server console and client both in ubuntu machine. I’m struck with setp6. while launching x3270. It doesn’t ask for configuration step. If I do connect localhost:3270. it launching Hercules page. I know I’m missing server console. But getting no clue.

    Please help me here.

    Like

Leave a comment