iucv_configure(8)
π iucv_configure β the glow-up for your z/VM IUCV network adapter
okay bestie, so this little icon is from the System Manager's Manual section 8, and it's about the iucv_configure tool. Think of it as the group-chat moderator for your z/VM Inter-User Communications Vehicle (IUCV) network adapter β it brings it online, takes it offline, and handles the udev paperwork so you don't have to π
β¨ NAME β¨
iucv_configure β configures or deconfigures a z/VM Inter-User Communications Vehicle (IUCV) network adapter. yes, the whole name. it's giving "long but iconic" π
πΈ SYNOPSIS πΈ
iucv_configure peer_userid online
π¦ DESCRIPTION π¦
iucv_configure exists to make it stupidly easy to persistently add and remove z/VM point-to-point IUCV network adapters. no cap β that's the whole point.
And like, it doesn't just flip the adapter on or off. It also creates or deletes the necessary udev rules for the adapter, so your setup actually survives a reboot instead of ghosting you. main character energy, honestly π
π PARAMETERS π
peer_useridβ the z/VM userid of the virtual machine sitting on the other end of the point-to-point connection. your adapter's pen pal, basically π«Άonlineβ a literal1to bring the adapter online, or a literal0to take it offline. that's it, that's the vibe check π₯
π FILES π
/etc/udev/rules.d/51-iucv-<peer_userid>.rulesβ this file provides the udev rules necessary to activate a specific IUCV adapter. it's the receipts file, and yes it's got your peer's name on it π
π ENVIRONMENT π
DEBUGβ if set to"yes", some minimal debugging information is output during execution. lowkey chatty, highkey helpful π
β DIAGNOSTICS β
the following messages may be issued on stdout:
/sysfs not presentβ the sysfs file system could not be found in/proc/mounts, so there's literally nothing the script can do. return code1is set. it's down bad and it knows it πNo IUCV user name givenβ bestie, you didn't specify the z/VM userid of the virtual machine you want to connect to. return code2is set. not me forgetting the one required argument πUnable to connect to $PEER_USERIDβ the attempt to connect to the IUCV peer failed. trydmesgto see if there's any indication why. return code3is set.Unable to remove device $netdevβ the attempt to remove the IUCV adapter failed. trydmesgto see if there's any indication why. return code4is set.
and if the environment variable DEBUG is set to "yes", these extras may also be issued on stdout:
Configuring IUCV device ${PEER_USERID}β just a little bit of verbosity, since it just indicates that we got past certain error checks and will now try to do something useful. we love a progress update β¨Configured device $iucvdevβ the attempt to create the IUCV adapter was successful. slay πRemoved device $iucvdevβ the attempt to remove the IUCV adapter was successful. ate and left no crumbs π₯
π BUGS π
gotta be some, I'm sure. if you find one, please open a bug report. we're not perfect, we're just iconic π
heads up bestie: those return codes are the whole personality of this script β1no sysfs,2no userid,3connect failed,4remove failed. memorize them and you'll never be confused again π§
okay that's the whole page π it's s390-tools, dated July 2013, and this iucv_configure(8) girlie is out. go configure something iconic, periodt πΈπ«Ά
π¦ where this page comes from
- opensuse-leap 16.0: s390-tools 2.44.1-160000.1.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms