This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
zvm-notes [2020/12/19 20:02] – [IPL'ing the thing] prppedro | zvm-notes [2021/01/04 10:48] (current) – [Some commands] prppedro | ||
---|---|---|---|
Line 119: | Line 119: | ||
Then, you just hit <AID> or < | Then, you just hit <AID> or < | ||
- | If you're using pw3270, like me, you may want to map < | + | If you're using [[https:// |
===== Layer 2 shenanigans ===== | ===== Layer 2 shenanigans ===== | ||
- | **WIP** | + | Network [[https:// |
+ | |||
+ | Hercules presents two possible ways of letting your little private mainframe “talk” layer two. One of them is the newer and bleeding-edgy [[https:// | ||
+ | |||
+ | ==== QETH/QDIO ==== | ||
+ | |||
+ | QETH driver in Hercules has a neat feature: it lets you name your TUN/TAP devices. I named mine mainfrX. But you can use whatever you want. You can also call them manually tapX/tunX and be profoundly confused when they bridge/ | ||
+ | |||
+ | QETH emulates OSA Express, which is just a very expensive mainframe-grade network card, from what I gather. | ||
+ | |||
+ | On the guest side, it can be attached to a Virtual Switch. And that's really what the name says: it's an emulated network switch. Once your QETH adapter attaches to it, it act's as uplink port of sorts... | ||
+ | |||
+ | === The problem === | ||
+ | |||
+ | Maybe I'm a little dumb, but I wasn't able to get it working with z/VM's TCP/IP stack. It works with the default Layer 3 VSwitch. But attaching a QETH interface to such switch causes Hercules to open a TUN interface instead of a TAP one. So, yeah, no bridging. I ended up accepting that and using an internal network (10.5.5.0/ | ||
+ | |||
+ | **Don' | ||
+ | |||
+ | ==== LCS ==== | ||
+ | |||
+ | LCS is pretty easy to deal with. In fact, that's how I did with [[zvm-vmesa|VM/ | ||
+ | |||
+ | UNIX/Linux creates a tapX interface which you can bridge. | ||
===== Nice to know stuff ===== | ===== Nice to know stuff ===== | ||
Line 141: | Line 163: | ||
* **accessed**: | * **accessed**: | ||
* **define** let's you, well, define things, like VSwitches[3]. | * **define** let's you, well, define things, like VSwitches[3]. | ||
+ | |||
+ | Also, '' | ||
+ | |||
+ | ==== Relevant files ==== | ||
+ | |||
+ | * cf1 (cf0, depending on the sysgen): | ||
+ | * system config; | ||
+ | * Logo config files and logos, per se; | ||
+ | * each users own minidisk (generally at A) | ||
+ | * profile exec (things which executes automatically) | ||
+ | * tcpmaint' | ||
+ | * profile tcpip | ||
+ | * system dtcparms (where you can bind stuff to TCPIP) | ||
===== References ===== | ===== References ===== | ||
Line 147: | Line 182: | ||
- [[https:// | - [[https:// | ||
- [[https:// | - [[https:// | ||
+ | - {{ : | ||