Jay Moseley's sysgen instructions
6
Hi - just a note to document a small error in the above remarkably detailed and comprehensive instructions. SMPJOB04 instruction section requests tape j90012.het - this is present but appears to be completely blank and the job actually specifies j90009.het. The illustrations show j90012.het being mounted so SMPJOB04 has been changed at some time. Might save someone some head scratching if they are trying to learn the intricacies of system generation. Amazing job Jay - thanks Bill
|
Historical Question
23
So I am studying the OS JCL and Utilities book (Michael Trombetta) from the mid 80's, good book ,was recommended to me for the MVS 3.8j era of JCL. Am happy with it and can also recommend it. They discuss utilization of the MSS storage device(s) a 3850, and at the mid 80's of the book it was a current device, seems to consist of a 3330 disk (maybe more than one) and a series of tape carts, with an "invisible" autoloader system, so as to implement "near-line" storage. Only one actual dasd and a bunch of different images of it on tape, that would be recalled by the VOLSER from MVS and loaded on the live DASD where it was then a live 3330 disk. (obviously a delay in preforming this "staging operation" as I take it was called). Probably more complicated in reality but that is my gist of the functionality. Different logically but easier than mounting a tape, doing a restore, then archiving, not as fast as having dedicated DASD. I assume since I can't find it in Hercules, that this device and not sure to call it tape or disk - is not emulated by Hercules, probably would not be useful and no one uses any such scheme since the mid 80 As the need probably got replaced quickly by vastly larger amounts of cheap DASD being available? Anyone know? Or remember these things and why they are obscure today? I do not see this as being the same functionality as a backup tape library (automounter) of true tapes treated as tapes which is for sure still being utilized. Is my assessment of what this 3850 MSS device was correct? And why we don't have an emulation for such a thing anymore? Thanks, Dave N8ZFM
|
File /tapemgr.tgz uploaded
#file-notice
The following items have been added to the Files area of the [email protected] group. /tapemgr.tgz By: Stephen Dennis <afflictedunlivablejubilant@...> Description: This scans, creates, extracts uncompressed AWS tape files. JSON configuration is created and used to coordinate the above. Supports conversion between EBCDIC (CP037, CP273, CP277, and CP285) and Unicode (UTF-8). Binary pass-through. AWs creation generates a RESTORE.JCL starting point for MVS 3.8j. Built for Linux. Dockerfile included. Tests for F, FB, V, VS, VB, and VBS formats. Unix files can be NL-terminated text, fixed-length binary, or RDW-prefixed variable length binary. I needed this to create multi-file tapes with different LRECL/BLKSIZE attributes. I tried to understand and test the F, V, VS, VB, and VBS formats as well. Ad-hoc testing on extracting files from AWS files out and AWS files created by TK5. Bugs happen. No warranty for any use is provided. It's not hard to add new code pages, but no promises.
|
REVIEW R51.6
5
Hi, REVIEW release 51.6 is out now. I finally got around to displaying program link edit dates and times in the member list, so a SORT CHA is now possible. A bit of fun if you're interested in that sort of thing. Cheers, Greg
|
The FUTURE is here. Finally! AI from IBM that can answer all your MVS, z/OS, z/VM, JCL, HLASM or COBOL questions. FOR FREE!!!
3
Hello guys, good news indeed. My dreams come true, i don't need to search answers in documentation anymore, because there is AI Helper from IBM itself, which will explain to me in detail anything and everything mainframe related. He can even help with JCL, HLASM or COBOL programming. And the best part of it - you can run it locally, on your machine, completely for free! Very easy setup for Windows 10 users, also available for Linux and Mac. 1. You need VideoCard with at least 6GB of video memory. Well, i use NVIDIA GeForce RTX 2080 SUPER 8GB. 2. You need middle class 64bit PC with at least 16GB of RAM and multicore CPU. The more the better. 3. Go to https://lmstudio.ai/ and download installer for your system. 4. Run it, open 'Discover' panel and search for "Granite 3.1 8B", it is LLM from IBM supporting up to 128K context length, trained on 500B tokens. 5. Download it and after that you can launch it from inside your video memory! It is trained on IBM stuff, and answers pretty quickly. No more waiting for someone on the forum to answer your stupid question. Now you can get the answer almost instantly from AI. What i know, is that you can access this same model online at IBM cloud through watsonx, but it will cost you money. Best wishes, Andre
|
How to ftp the cbttape from cbttape.org
5
Does anyone have a sample of how to download the latest CBTTAPE to a version of z/OS. I am trying to follow the example from the CBT website, and, having never used the z/OS FTP facility, I'm at a loss. I have everything set up on my z/OS system, but I'm falling deeper down a rabbit hole. I've downloaded the files before, using my PC as intermediate storage and then sending the file to z/OS using my 3270 emulator (VISTA3270), but that seems like an added unnecessary step. Thanks... Frank
|
Why is this job asking for another 3350?
9
Working on getting CMD1 installed on a freshly genned MVS 3.8 (Jay Moseley instructions). I am having trouble assembling; the job keeps asking me to mount a volume; the addresses are for 3350s, so apparently none of the 3350s I have mounted are appropriate, but I'll be darned if I can figure out what's wrong: The proc: //#ASML PROC MEMBER=, // ASMLIB='CBT249.FILE266', // LINKLIB='MVS.CMDSBSYS.LINKLIB' //#ASM EXEC PGM=IFOX00,PARM=(DECK,TERM,NOLIST) //SYSLIB DD DISP=SHR,DSN=&ASMLIB,DCB=BLKSIZE=32720 // DD DISP=SHR,DSN=SYS1.HASPSRC // DD DISP=SHR,DSN=SYS1.MACLIB // DD DISP=SHR,DSN=SYS1.AMODGEN //SYSUT1 DD UNIT=3390,VOL=SER=PUB001,SPACE=(TRK,(90,50)) //SYSUT2 DD UNIT=3390,VOL=SER=PUB001,SPACE=(TRK,(90,50)) //SYSUT3 DD UNIT=3390,VOL=SER=PUB001,SPACE=(TRK,(90,50)) //SYSTERM DD SYSOUT=* //SYSPRINT DD SYSOUT=* //SYSPUNCH DD DISP=(,PASS),UNIT=3350,VOL=SER=WORK00, // SPACE=(TRK,(90,50)) //SYSIN DD DISP=SHR,DSN=&ASMLIB.(&MEMBER.) //#LINK EXEC PGM=IEWL, // PARM='XREF,LET,LIST,AC=1,SIZE=(140K,6400)' //SYSLIN DD DISP=(OLD,DELETE),DSN=*.#ASM.SYSPUNCH // DD DDNAME=SYSIN //SYSLIB DD DISP=SHR,DSN=&LINKLIB. //SYSLMOD DD DISP=SHR,DSN=&LINKLIB.(&MEMBER.) //SYSUT1 DD UNIT=3350,VOL=SER=WORK00,SPACE=(TRK,(50,20)) //SYSPRINT DD SYSOUT=* // PEND The DASD allocations: IEE450I 17.00.54 UNIT STATUS 157 UNIT TYPE STATUS VOLSER VOLSTATE UNIT TYPE STATUS VOLSER VOLSTATE 150 3350 S MVSRES PRIV/RSDNT 151 3350 A MVS000 PRIV/RSDNT 152 3350 A PAGE00 PRIV/RSDNT 153 3350 A SPOOL1 PRIV/RSDNT 180 3380 O PUB000 PRIV/RSERV 190 3390 O PUB001 PRIV/RSERV 220 2314 O SORTW1 PUB/RSERV 221 2314 O SORTW2 PUB/RSERV 222 2314 O SORTW3 PUB/RSERV 223 2314 O SORTW4 PUB/RSERV 224 2314 O SORTW5 PUB/RSERV 225 2314 O SORTW6 PUB/RSERV 251 3350 O WORK00 STRG/RSDNT 252 3350 O WORK01 PRIV/RSDNT 350 3350 O SMP000 PRIV/RSDNT 700 3350 O JES200 PUB/RSDNT 701 3350 O JES201 PUB/RSDNT 702 3350 O JES202 PUB/RSDNT 750 3350 O CBT000 PRIV/RSDNT 751 3350 O CBT001 PRIV/RSDNT 752 3350 O CBT002 PRIV/RSDNT 753 3350 O CBT003 PRIV/RSDNT 754 3350 A SYSCPK PRIV/RSDNT and the request for allocation IEF677I WARNING MESSAGE(S) FOR JOB MVS0290 ISSUED $HASP373 MVS0290 STARTED - INIT 1 - CLASS A - SYS HMVS IEF403I MVS0290 - STARTED - TIME=17.01.11 IEF244I INIT MVS0290 - UNABLE TO ALLOCATE 1 UNIT(S) AT LEAST 1 OFFLINE UNIT(S) NEEDED. IEF489I INIT - 1 UNIT(S) NEEDED FOR SYS00001 IEF247I INIT - 154,155,156,157,250,253,254,255,256,257,351,352 OFFLINE IEF247I INIT - 353,354,355,356,357,358,359,35A,35B,35C,35D,35E OFFLINE IEF247I INIT - 35F,703,704,705,706,707,708,709,70A,70B,70C,70D OFFLINE IEF247I INIT - 70E,70F,755,756,757,758,759,75A,75B,75C,75D,75E OFFLINE IEF247I INIT - 75F OFFLINE *02 IEF238D INIT - REPLY DEVICE NAME OR 'CANCEL'. Those addresses are all 3350s... I suspect I don't have my VATLST set up correctly, but I've tried every combination of attributes that I can think off. WHAT AM I DOING WRONG?
|
Sysplex definition in hercules CNF
Hello Group Is it possible to create a sysplex environment in hercules by running two different hercules environment in same PC and define them as SYSPEX ? if so kindly point me to the documentation which can help me to proceed ? Jake
|
Whats the best way to transfer dasd from z/os to Hercules
82
Hi, Does anyone have a best method to transfer from z/OS to Hercules. One method is to use ADRDSSU to backup the dasd to a dataset, then TERSE that dataset to another tersed file and send it to your PC in binary format and then send that to Hercules via FTP also in binary format, then unterse it under Hercules, and then restore it via ADRDSSU, but I'm thinking there must be some better way to do this. The above process takes a lot of time and I have "heard" that there are other ways that work well, but don't know what they are. Can anyone enlighten me? Brian
|
Probably a stupid question - concerning Master Catalog Passwords
16
Sorry to ask another, probably stupid question and take up space but ¨C I am at a loss to understand this and assume others have not had this issue. Jay Mosley¡¯s instuctions homebuilt MVS3.8j system ¨C working perfectly. Master Catalog ¨C ¡®sys1.vsam.master.catalog¡¯ has as part of the build process a updatepw set to the value of SYSPROG ¨C I understand the value of doing this. Any Batch jobs making a modification, console prompts me for the password ¨C a reply to the message like R12, SYSPROG works perfectly, the job is successful, obvious the password is working perfectly. Have written several JCL jobs that allocate a dataset or whatever that requires an update and they work fine. Here¡¯s the issue ---- In TSO, either with a ALLOC or where I first found this and thought I was stupid, in RPF 4.2 Allocate a dataset ¨C set what I want, enter A ¨C Get a clear screen, prompt for the Catalog password ¨C I enter it, letter by letter carefully ¨C get a response of *** and allocation failed. Try it in uppercase, lowercase, won¡¯t work. Same at the TSO command prompt using ALLOC ¨C it will not accept the password. Thought it was just me being stupid ¨C but I conducted the following test, I wrote/ran a IDCAMS job, ALTER to NULLIFY the password, submitted it as a batch job, console notified me, entered the pw, success RC=0 - Now no password Tried using RPF 3.2 again - works like a charm ¨C same with ALLOC. Is there some secret to entering the password interactively? Is something wrong with my build of MVS? And I just insane? I would like to put the password back but I also need for things like ind$file to be able to enter it at a TSO prompt and have it accepted. I assume most of you all use a Master Catalog password but no hits googling this issue, so that means I am doing something wrong, but what? Thanks, Dave ¨C N8ZFM
|
Multiple OSA define
33
Hello Right now I am using the below statement to define one OSA devices 0400.3 OSA CHPID F0 iface 192.168.1.2 ipaddr 192.168.1.5 netmask 255.255.255.0 If i want second OSA devices defined then how do I code ? Can I just repeat this line with another IP address for secondary OSA ? What the best way to get second osa device defined for the hercules ? Jake
|
QETH connectivity with z/OS 3.1 on Ubuntu
4
Hi, I am using Hercules 4.8 Development branch on Ubuntu 20.04 LTS and Guest OS is z/OS 3.1. Following configuration works well, however OSA1500 interface gets disconnected in few hours complaining that Inactive Data device. I did implemented fix on MIH as recommended by https://hercules-390.github.io/html/herctcp.html. Has anyone implemented OSA networking in z/OS 3.1 with Ubuntu, please help. hercules.cnf 1500.3 QETH chpid F0 iface /dev/net/tun ipaddr 192.168.100.1 netmask 255.255.255.255 hwaddr 02-00-00-11-10-04 mtu 1500 K2.TCPPARMS(PROFILE) content: IPCONFIG NOCHECKSUMOFFLOAD INTERFACE OSA1500 DEFINE IPAQENET IPADDR 192.168.100.2 PORTNAME OSAFE INBPERF DYNAMIC PRIROUTER ; PRIMARYINTERFACE OSA1500 ; BEGINROUTES ROUTE 192.168.100.2 255.255.255.255 = OSA1500 MTU 1492 ROUTE DEFAULT 192.168.100.1 OSA1500 MTU 1492 ENDROUTES ; START OSA1500 Defined port forwarding on host ubuntu linux with: iptables -t nat -A PREROUTING -p tcp --dport 23 -j DNAT --to 192.168.100.2:23
|
Context?
4
Doesn't anyone believe anymore in providing some CONTEXT in the replies they make to other's posts? -- "Fish" (David B. Trout) Software Development Laboratories http://www.softdevlabs.com mail: fish@...
|
ICSF Hercules
3
Hello Is it possible to run ICSF in hercules ? What changes need to be made in CNF to support running ICSF ? Jake.
|
Improve Java performances on "Hercules / z/OS" ?
Hello. Java applications are VERY VERY slow on "Hercules / z/OS". The same application takes 1 second on Linux but minutes on "Hercules / z/OS"... Causing timeouts... I know that Hercules is an Emulator... But, is-there a way to improve Java performances when used under Hercules / z/OS ? Thanks for your help. Patrick
|
Request for ISPF 2.2 Software
5
I would like to obtain a copy for my home usage, of Wally¡¯s ISPF clone, I tried a direct e-mail to Wally but possibly I have his address wrong, I have not heard back so am trying here. My reading of the archive of email here indicates he would like to be the only one that distributes the software and I wish to respect his wishes. Maybe this message will reach him, or someone here can direct me to a better way to reach out. As quite a few of us here are more advanced in the journey of life, I hope he is doing well. I am using a Jay Mosley designed MVS 3.8j system, because I enjoyed the learning of doing it myself (well ¨C with his expect guidance and instructions) and then installing all of the applications, myself, rather than using a pre-generated system like TK4 or 5, which of course has all of this already. Sense of accomplishment and all ¨C as well as educational. And it has been very educational. RPF and RFE from Rob is excellent and I appreciate his contribution. Thanks, David Trainor ¨C dave@... Retired IT guy, now having fun _._,_._,_
|
TK4- complaints with IEA994A ALL SYS1.DUMP DATA SETS ARE FULL
21
Dear Forum, can this message be ignored and if not, how do I get empty SYS1.DUMP datasets? Is there a command or utility or job? kind regards Michael -- TK5 on Raspberry Pi 5 with Raspberry OS "bookworm" TK4- on Raspberry Pi 5 with Raspberry OS "bookworm" VM/370 on Raspberry Pi 5 with Raspberry OS "bookworm" Lime and limpid green, a second scene Now fights between the blue you once knew Floating down, the sound resounds Around the icy waters underground Jupiter and Saturn, Oberon, Miranda and Titania Neptune, Titan, stars can frighten (Syd Barrett of Pink Floyd)
|
REVIEW R51.5
3
Hi Rob, Then you should be able to make that 51.5 at that time. :) Review 51.5 includes enhancements to the previously undocumented HI COBOL. Cheers, Greg
|
REVIEW R51.4
4
Hi, Just to announce that the subject release is now available from https://www.prycroft6.com.au/REVIEW/index.html and https://www.prycroft6.com.au/vs2sw/index.html#review Main changes pertain to formatting improvements for binary integers and hexadecimal floating point in FORMAT ON (which uses the REVFMTS DD) and ZOOM displays. Cheers, Greg
|
error when running ipling on ubuntu 22.04 24.04 22.10 and rhel 9.4
5
when running ./mvs with or without sudo I get the following error. mvs_ipl: line 57: 5577 Illegal instruction (core dumped) $force_arch hercules $DAEMON -f conf/tk5.cnf > log/3033.log log contains no data, this could very well be something I'm doing wrong, but I'm not sure what as I'm following the only installation instructions I can find.
|