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:03] – correcting stupid mistake prppedro | zvm-notes [2021/01/04 10:48] (current) – [Some commands] prppedro | ||
|---|---|---|---|
| Line 123: | Line 123: | ||
| ===== 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:// | ||
| + | - {{ : | ||