Sometimes CP doesn't do what you expect. Here's an example where I needed the NIC for z/OS to be at address 1344 rather than 0D00. Not hard to fix dynamically... Let's try:
q vswitch intrav6 details VSWITCH SYSTEM INTRAV6 Type: VSWITCH Connected: 4 Maxconn: INFINITE PERSISTENT RESTRICTED NONROUTER Accounting: OFF VLAN Unaware State: Defined IPTimeout: 5 QueueStorage: 8 Adapter Owner: MVSXE49 NIC: 0D00 Name: UNASSIGNED Adapter Owner: MVSXE62 NIC: 0D00 Name: UNASSIGNED Adapter Owner: MVSXE83 NIC: 0D00 Name: UNASSIGNED Adapter Owner: MVSXE97 NIC: 4100 Name: UNASSIGNED Ready; cp send cp mvsxe83 detach nic d00 Ready; q vswitch intrav6 details VSWITCH SYSTEM INTRAV6 Type: VSWITCH Connected: 3 Maxconn: INFINITE PERSISTENT RESTRICTED NONROUTER Accounting: OFF VLAN Unaware State: Defined IPTimeout: 5 QueueStorage: 8 Adapter Owner: MVSXE49 NIC: 0D00 Name: UNASSIGNED Adapter Owner: MVSXE62 NIC: 0D00 Name: UNASSIGNED Adapter Owner: MVSXE97 NIC: 4100 Name: UNASSIGNED Ready; cp send cp mvsxe83 define nic 1344 type qdio Ready; cp send cp mvsxe83 couple 1344 system intrav6 Ready; q vswitch intrav6 details VSWITCH SYSTEM INTRAV6 Type: VSWITCH Connected: 4 Maxconn: INFINITE PERSISTENT RESTRICTED NONROUTER Accounting: OFF VLAN Unaware State: Defined IPTimeout: 5 QueueStorage: 8 Adapter Owner: MVSXE49 NIC: 0D00 Name: UNASSIGNED Adapter Owner: MVSXE62 NIC: 0D00 Name: UNASSIGNED Adapter Owner: MVSXE83 NIC: 1344 Name: UNASSIGNED Adapter Owner: MVSXE97 NIC: 4100 Name: UNASSIGNED Ready; OK, one down, two to go, (now that I have my technique down pat): cp send cp mvsxe49 detach nic d00 Ready; cp send cp mvsxe62 detach nic d00 Ready; cp send cp mvsxe49 define nic 1344 type qdio Ready; cp send cp mvsxe62 define nic 1344 type qdio Ready; cp send cp mvsxe49 couple 1344 system intrav6 Ready; cp send cp mvsxe62 couple 1344 system intrav6 Ready; q vswitch intrav6 details VSWITCH SYSTEM INTRAV6 Type: VSWITCH Connected: 4 Maxconn: INFINITE PERSISTENT RESTRICTED NONROUTER Accounting: OFF VLAN Unaware State: Defined IPTimeout: 5 QueueStorage: 8 Adapter Owner: MVSXE49 NIC: 1340 Name: UNASSIGNED Adapter Owner: MVSXE62 NIC: 1340 Name: UNASSIGNED Adapter Owner: MVSXE83 NIC: 1344 Name: UNASSIGNED Adapter Owner: MVSXE97 NIC: 4100 Name: UNASSIGNED Ready; Huh? Where did "1340" come from? Oh well, if at first you don't succeed: cp send cp mvsxe49 detach nic 1340 Ready; q vswitch intrav6 details VSWITCH SYSTEM INTRAV6 Type: VSWITCH Connected: 3 Maxconn: INFINITE PERSISTENT RESTRICTED NONROUTER Accounting: OFF VLAN Unaware State: Defined IPTimeout: 5 QueueStorage: 8 Adapter Owner: MVSXE62 NIC: 1340 Name: UNASSIGNED Adapter Owner: MVSXE83 NIC: 1344 Name: UNASSIGNED Adapter Owner: MVSXE97 NIC: 4100 Name: UNASSIGNED Ready; cp send cp mvsxe49 define nic 1344 type qdio Ready; q vswitch intrav6 details VSWITCH SYSTEM INTRAV6 Type: VSWITCH Connected: 4 Maxconn: INFINITE PERSISTENT RESTRICTED NONROUTER Accounting: OFF VLAN Unaware State: Defined IPTimeout: 5 QueueStorage: 8 Adapter Owner: MVSXE49 NIC: 1344 Name: UNASSIGNED Adapter Owner: MVSXE62 NIC: 1340 Name: UNASSIGNED Adapter Owner: MVSXE83 NIC: 1344 Name: UNASSIGNED Adapter Owner: MVSXE97 NIC: 4100 Name: UNASSIGNED Ready; cp send cp mvsxe49 couple 1344 system intrav6 Ready; q vswitch intrav6 details VSWITCH SYSTEM INTRAV6 Type: VSWITCH Connected: 4 Maxconn: INFINITE PERSISTENT RESTRICTED NONROUTER Accounting: OFF VLAN Unaware State: Defined IPTimeout: 5 QueueStorage: 8 Adapter Owner: MVSXE49 NIC: 1344 Name: UNASSIGNED Adapter Owner: MVSXE62 NIC: 1340 Name: UNASSIGNED Adapter Owner: MVSXE83 NIC: 1344 Name: UNASSIGNED Adapter Owner: MVSXE97 NIC: 4100 Name: UNASSIGNED Ready;