--- /dev/null
+d3k_ca_p0 20:00:6c:34:91:1c:52:e6 (a)
+d3k_ca_p1 20:01:6c:34:91:1c:52:e6 (b)
+d3k_cb_p0 20:10:6c:34:91:1c:52:e6 (a)
+d3k_cb_p1 20:11:6c:34:91:1c:52:e6 (b)
+
+lpar11_c20_p1 c0:50:76:01:de:01:0b:14 (a)
+lpar11_c21_p1 c0:50:76:01:de:01:0b:15 (b)
+lpar11_c22_p1 c0:50:76:01:de:02:0b:16 (a)
+lpar11_c23_p1 c0:50:76:01:de:02:0b:17 (b)
+
+lpar12_c20_p1 c0:50:76:01:de:01:0c:14 (a)
+lpar12_c21_p1 c0:50:76:01:de:01:0c:15 (b)
+lpar12_c22_p1 c0:50:76:01:de:02:0c:16 (a)
+lpar12_c23_p1 c0:50:76:01:de:02:0c:17 (b)
+
+lpar13_c20_p1 c0:50:76:01:de:01:0d:14 (a)
+lpar13_c21_p1 c0:50:76:01:de:01:0d:15 (b)
+lpar13_c22_p1 c0:50:76:01:de:02:0d:16 (a)
+lpar13_c23_p1 c0:50:76:01:de:02:0d:17 (b)
+
+lpar14_c20_p1 c0:50:76:01:de:01:0e:14 (a)
+lpar14_c21_p1 c0:50:76:01:de:01:0e:15 (b)
+lpar14_c22_p1 c0:50:76:01:de:02:0e:16 (a)
+lpar14_c23_p1 c0:50:76:01:de:02:0e:17 (b)
+
+lpar15_c20_p1 c0:50:76:01:de:01:0f:14 (a)
+lpar15_c21_p1 c0:50:76:01:de:01:0f:15 (b)
+lpar15_c22_p1 c0:50:76:01:de:02:0f:16 (a)
+lpar15_c23_p1 c0:50:76:01:de:02:0f:17 (b)
+
+lpar16_c20_p1 c0:50:76:01:de:01:10:14 (a)
+lpar16_c21_p1 c0:50:76:01:de:01:10:15 (b)
+lpar16_c22_p1 c0:50:76:01:de:02:10:16 (a)
+lpar16_c23_p1 c0:50:76:01:de:02:10:17 (b)
+
+lpar17_c20_p1 c0:50:76:01:de:01:11:14 (a)
+lpar17_c21_p1 c0:50:76:01:de:01:11:15 (b)
+lpar17_c22_p1 c0:50:76:01:de:02:11:16 (a)
+lpar17_c23_p1 c0:50:76:01:de:02:11:17 (b)
+
+lpar18_c20_p1 c0:50:76:01:de:01:12:14 (a)
+lpar18_c21_p1 c0:50:76:01:de:01:12:15 (b)
+lpar18_c22_p1 c0:50:76:01:de:02:12:16 (a)
+lpar18_c23_p1 c0:50:76:01:de:02:12:17 (b)
+
+lpar19_c20_p1 c0:50:76:01:de:01:13:14 (a)
+lpar19_c21_p1 c0:50:76:01:de:01:13:15 (b)
+lpar19_c22_p1 c0:50:76:01:de:02:13:16 (a)
+lpar19_c23_p1 c0:50:76:01:de:02:13:17 (b)
+
+lpar20_c20_p1 c0:50:76:01:de:01:14:14 (a)
+lpar20_c21_p1 c0:50:76:01:de:01:14:15 (b)
+lpar20_c22_p1 c0:50:76:01:de:02:14:16 (a)
+lpar20_c23_p1 c0:50:76:01:de:02:14:17 (b)
+
+lpar38_c20_p1 c0:50:76:01:de:01:26:14 (a)
+lpar38_c21_p1 c0:50:76:01:de:01:26:15 (b)
+lpar38_c22_p1 c0:50:76:01:de:02:26:16 (a)
+lpar38_c23_p1 c0:50:76:01:de:02:26:17 (b)
+
+lpar39_c20_p1 c0:50:76:01:de:01:27:14 (a)
+lpar39_c21_p1 c0:50:76:01:de:01:27:15 (b)
+lpar39_c22_p1 c0:50:76:01:de:02:27:16 (a)
+lpar39_c23_p1 c0:50:76:01:de:02:27:17 (b)
+
+lpar40_c20_p1 c0:50:76:01:de:01:28:14 (a)
+lpar40_c21_p1 c0:50:76:01:de:01:28:15 (b)
+lpar40_c22_p1 c0:50:76:01:de:02:28:16 (a)
+lpar40_c23_p1 c0:50:76:01:de:02:28:17 (b)
+
+lpar71_c20_p1 c0:50:76:01:de:01:47:14 (a)
+lpar71_c21_p1 c0:50:76:01:de:01:47:15 (b)
+lpar71_c22_p1 c0:50:76:01:de:02:47:16 (a)
+lpar71_c23_p1 c0:50:76:01:de:02:47:17 (b)
+
+lpar72_c20_p1 c0:50:76:01:de:01:48:14 (a)
+lpar72_c21_p1 c0:50:76:01:de:01:48:15 (b)
+lpar72_c22_p1 c0:50:76:01:de:02:48:16 (a)
+lpar72_c23_p1 c0:50:76:01:de:02:48:17 (b)
+
+lpar73_c20_p1 c0:50:76:01:de:01:49:14 (a)
+lpar73_c21_p1 c0:50:76:01:de:01:49:15 (b)
+lpar73_c22_p1 c0:50:76:01:de:02:49:16 (a)
+lpar73_c23_p1 c0:50:76:01:de:02:49:17 (b)
+
+nim_c20_p1 c0:50:76:01:de:01:03:14 (a)
+nim_c21_p1 c0:50:76:01:de:01:03:15 (b)
+nim_c22_p1 c0:50:76:01:de:02:03:16 (a)
+nim_c23_p1 c0:50:76:01:de:02:03:17 (b)
+
+s1014_c7_t0 10:00:00:10:9b:f0:5c:ab (a)
+s1014_c7_t1 10:00:00:10:9b:f0:5c:ac (b)
+s1014_c8_t0 10:00:00:10:9b:f0:5c:b7 (a)
+s1014_c8_t1 10:00:00:10:9b:f0:5c:b8 (b)
+vios1_p1 10:00:00:10:9b:f0:5c:ab (a)
+vios1_p2 10:00:00:10:9b:f0:5c:ac (b)
+vios2_p1 10:00:00:10:9b:f0:5c:b7 (a)
+vios2_p2 10:00:00:10:9b:f0:5c:b8 (b)
+
+ts3310_p1 50:03:08:c3:a1:70:90:05 (a)
+ts3310_p2 50:03:08:c3:a1:70:90:01 (a)
+
+ts4300_p1 50:00:e1:11:85:16:a0:66 (a)
+ts4300_p2 50:00:e1:11:85:16:a0:5c (a)
+
+tsm_p1 21:00:00:24:ff:2e:b0:f4 (a)
+tsm_p2 21:00:00:24:ff:2e:b0:f5 (a)
+
+v5010_c1_p1 50:05:07:68:0d:05:93:4c (a)
+v5010_c1_p2 50:05:07:68:0d:09:93:4c (b)
+v5010_c2_p1 50:05:07:68:0d:05:93:4d (a)
+v5010_c2_p2 50:05:07:68:0d:09:93:4d (b)
+
+vhost1_p1 10:00:00:00:c9:e8:78:f2 (a)
+vhost1_p2 10:00:00:00:c9:e8:78:f3 (b)
+vhost2_p1 10:00:00:00:c9:e8:77:b6 (a)
+vhost2_p2 10:00:00:00:c9:e8:77:b7 (b)
--- /dev/null
+#!/bin/sh
+
+
+SIDE=$1
+
+if [ -z "$SIDE" ]
+then
+ echo "Usage: $(basename $0) <side>" >&2
+ exit 1
+fi
+
+# clear current configuration
+echo "cfgclear"
+echo
+
+# create aliases
+grep --invert-match "^$" aliases.txt | while read ALIAS_LINE
+do
+ ALIAS=$(echo $ALIAS_LINE | cut -f 1 -d ' ')
+ WWPN=$(echo $ALIAS_LINE | cut -f 2 -d ' ')
+ ALIAS_SIDE=$(echo $ALIAS_LINE | cut -f 3 -d ' ' | cut -c 2)
+ if [ "$SIDE" = "$ALIAS_SIDE" ]
+ then
+ echo "alicreate \"$ALIAS\", \"$WWPN\""
+ fi
+done
+echo
+
+# create zones
+grep --invert-match --regexp="^$" --regexp="^#" zones.txt | while read ZONE_LINE
+do
+ ZONE_MEMBER_1=$(echo $ZONE_LINE | cut -f 1 -d ' ')
+ ZONE_MEMBER_2=$(echo $ZONE_LINE | cut -f 2 -d ' ')
+ ZONE_SIDE=$(echo $ZONE_LINE | cut -f 3 -d ' ' | cut -c 2)
+ if [ "$SIDE" = "$ZONE_SIDE" ]
+ then
+ ZONE="${ZONE_MEMBER_1}_${ZONE_MEMBER_2}"
+ echo "zonecreate \"$ZONE\", \"${ZONE_MEMBER_1}; ${ZONE_MEMBER_2}\""
+ fi
+done
+echo
+
+# create configuration
+CFG="cfg_${SIDE}"
+CFG_ITEMS=0
+grep --invert-match --regexp="^$" --regexp="^#" zones.txt | while read ZONE_LINE
+do
+ ZONE_MEMBER_1=$(echo $ZONE_LINE | cut -f 1 -d ' ')
+ ZONE_MEMBER_2=$(echo $ZONE_LINE | cut -f 2 -d ' ')
+ ZONE_SIDE=$(echo $ZONE_LINE | cut -f 3 -d ' ' | cut -c 2)
+ if [ "$SIDE" = "$ZONE_SIDE" ]
+ then
+ ZONE="${ZONE_MEMBER_1}_${ZONE_MEMBER_2}"
+ if [ $CFG_ITEMS -eq 0 ]
+ then
+ echo "cfgcreate \"$CFG\", \"${ZONE}\""
+ else
+ echo "cfgadd \"$CFG\", \"${ZONE}\""
+ fi
+ CFG_ITEMS=$(( $CFG_ITEMS + 1 ))
+ fi
+done
+echo
+
+echo "cfgsave"
+echo "cfgenable \"${CFG}\""
switchcfgpersistentenable
-alicreate "v5010_c1_p1", "50:05:07:68:0d:05:93:4c"
-alicreate "v5010_c2_p1", "50:05:07:68:0d:05:93:4d"
-alicreate "p570_p1_c1_t1", "10:00:00:00:c9:8c:e7:f2"
-alicreate "p570_p1_c2_t1", "10:00:00:00:c9:8c:e5:e0"
-alicreate "vhost1_p1", "10:00:00:00:c9:e8:78:f2"
-alicreate "vhost2_p1", "10:00:00:00:c9:e8:77:b6"
-
-zonecreate "v5010_c1_p1_p570_p1_c1_t1", "v5010_c1_p1; p570_p1_c1_t1"
-zonecreate "v5010_c1_p1_p570_p1_c2_t1", "v5010_c1_p1; p570_p1_c2_t1"
-zonecreate "v5010_c2_p1_p570_p1_c1_t1", "v5010_c2_p1; p570_p1_c1_t1"
-zonecreate "v5010_c2_p1_p570_p1_c2_t1", "v5010_c2_p1; p570_p1_c2_t1"
-zonecreate "v5010_c1_p1_vhost1_p1", "v5010_c1_p1; vhost1_p1"
-zonecreate "v5010_c2_p1_vhost1_p1", "v5010_c2_p1; vhost1_p1"
-zonecreate "v5010_c1_p1_vhost2_p1", "v5010_c1_p1; vhost2_p1"
-zonecreate "v5010_c2_p1_vhost2_p1", "v5010_c2_p1; vhost2_p1"
-
-cfgcreate "cfg_a", "v5010_c1_p1_p570_p1_c1_t1; v5010_c1_p1_p570_p1_c2_t1; v5010_c2_p1_p570_p1_c1_t1; v5010_c2_p1_p570_p1_c2_t1"
-cfgadd "cfg_a", "v5010_c1_p1_vhost1_p1; v5010_c2_p1_vhost1_p1"
-cfgadd "cfg_a", "v5010_c1_p1_vhost2_p1; v5010_c2_p1_vhost2_p1"
-cfgsave
-cfgenable "cfg_a"
-cfgshow
-
errclear
# WWPNs for LPARs:
# byte 6: VIOS id
# byte 7: LPAR id
# byte 8: virtual slot number
-
-alicreate "lpar11_c20_p1", "c0:50:76:01:de:01:0b:14"
-alicreate "lpar11_c22_p1", "c0:50:76:01:de:02:0b:16"
-
-alicreate "lpar12_c20_p1", "c0:50:76:01:de:01:0c:14"
-alicreate "lpar12_c22_p1", "c0:50:76:01:de:02:0c:16"
-
-alicreate "lpar13_c20_p1", "c0:50:76:01:de:01:0d:14"
-alicreate "lpar13_c22_p1", "c0:50:76:01:de:02:0d:16"
-
-alicreate "lpar14_c20_p1", "c0:50:76:01:de:01:0e:14"
-alicreate "lpar14_c22_p1", "c0:50:76:01:de:02:0e:16"
-
-alicreate "lpar15_c20_p1", "c0:50:76:01:de:01:0f:14"
-alicreate "lpar15_c22_p1", "c0:50:76:01:de:02:0f:16"
-
-alicreate "lpar16_c20_p1", "c0:50:76:01:de:01:10:14"
-alicreate "lpar16_c22_p1", "c0:50:76:01:de:02:10:16"
-
-alicreate "lpar17_c20_p1", "c0:50:76:01:de:01:11:14"
-alicreate "lpar17_c22_p1", "c0:50:76:01:de:02:11:16"
-
-alicreate "lpar18_c20_p1", "c0:50:76:01:de:01:12:14"
-alicreate "lpar18_c22_p1", "c0:50:76:01:de:02:12:16"
-
-alicreate "lpar19_c20_p1", "c0:50:76:01:de:01:13:14"
-alicreate "lpar19_c22_p1", "c0:50:76:01:de:02:13:16"
-
-alicreate "lpar20_c20_p1", "c0:50:76:01:de:01:14:14"
-alicreate "lpar20_c22_p1", "c0:50:76:01:de:02:14:16"
-
-zonecreate "v5010_c1_p1_lpar11_c20_p1", "v5010_c1_p1; lpar11_c20_p1"
-zonecreate "v5010_c1_p1_lpar11_c22_p1", "v5010_c1_p1; lpar11_c22_p1"
-zonecreate "v5010_c2_p1_lpar11_c20_p1", "v5010_c2_p1; lpar11_c20_p1"
-zonecreate "v5010_c2_p1_lpar11_c22_p1", "v5010_c2_p1; lpar11_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar12_c20_p1", "v5010_c1_p1; lpar12_c20_p1"
-zonecreate "v5010_c1_p1_lpar12_c22_p1", "v5010_c1_p1; lpar12_c22_p1"
-zonecreate "v5010_c2_p1_lpar12_c20_p1", "v5010_c2_p1; lpar12_c20_p1"
-zonecreate "v5010_c2_p1_lpar12_c22_p1", "v5010_c2_p1; lpar12_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar13_c20_p1", "v5010_c1_p1; lpar13_c20_p1"
-zonecreate "v5010_c1_p1_lpar13_c22_p1", "v5010_c1_p1; lpar13_c22_p1"
-zonecreate "v5010_c2_p1_lpar13_c20_p1", "v5010_c2_p1; lpar13_c20_p1"
-zonecreate "v5010_c2_p1_lpar13_c22_p1", "v5010_c2_p1; lpar13_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar14_c20_p1", "v5010_c1_p1; lpar14_c20_p1"
-zonecreate "v5010_c1_p1_lpar14_c22_p1", "v5010_c1_p1; lpar14_c22_p1"
-zonecreate "v5010_c2_p1_lpar14_c20_p1", "v5010_c2_p1; lpar14_c20_p1"
-zonecreate "v5010_c2_p1_lpar14_c22_p1", "v5010_c2_p1; lpar14_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar15_c20_p1", "v5010_c1_p1; lpar15_c20_p1"
-zonecreate "v5010_c1_p1_lpar15_c22_p1", "v5010_c1_p1; lpar15_c22_p1"
-zonecreate "v5010_c2_p1_lpar15_c20_p1", "v5010_c2_p1; lpar15_c20_p1"
-zonecreate "v5010_c2_p1_lpar15_c22_p1", "v5010_c2_p1; lpar15_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar16_c20_p1", "v5010_c1_p1; lpar16_c20_p1"
-zonecreate "v5010_c1_p1_lpar16_c22_p1", "v5010_c1_p1; lpar16_c22_p1"
-zonecreate "v5010_c2_p1_lpar16_c20_p1", "v5010_c2_p1; lpar16_c20_p1"
-zonecreate "v5010_c2_p1_lpar16_c22_p1", "v5010_c2_p1; lpar16_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar17_c20_p1", "v5010_c1_p1; lpar17_c20_p1"
-zonecreate "v5010_c1_p1_lpar17_c22_p1", "v5010_c1_p1; lpar17_c22_p1"
-zonecreate "v5010_c2_p1_lpar17_c20_p1", "v5010_c2_p1; lpar17_c20_p1"
-zonecreate "v5010_c2_p1_lpar17_c22_p1", "v5010_c2_p1; lpar17_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar18_c20_p1", "v5010_c1_p1; lpar18_c20_p1"
-zonecreate "v5010_c1_p1_lpar18_c22_p1", "v5010_c1_p1; lpar18_c22_p1"
-zonecreate "v5010_c2_p1_lpar18_c20_p1", "v5010_c2_p1; lpar18_c20_p1"
-zonecreate "v5010_c2_p1_lpar18_c22_p1", "v5010_c2_p1; lpar18_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar19_c20_p1", "v5010_c1_p1; lpar19_c20_p1"
-zonecreate "v5010_c1_p1_lpar19_c22_p1", "v5010_c1_p1; lpar19_c22_p1"
-zonecreate "v5010_c2_p1_lpar19_c20_p1", "v5010_c2_p1; lpar19_c20_p1"
-zonecreate "v5010_c2_p1_lpar19_c22_p1", "v5010_c2_p1; lpar19_c22_p1"
-
-zonecreate "v5010_c1_p1_lpar20_c20_p1", "v5010_c1_p1; lpar20_c20_p1"
-zonecreate "v5010_c1_p1_lpar20_c22_p1", "v5010_c1_p1; lpar20_c22_p1"
-zonecreate "v5010_c2_p1_lpar20_c20_p1", "v5010_c2_p1; lpar20_c20_p1"
-zonecreate "v5010_c2_p1_lpar20_c22_p1", "v5010_c2_p1; lpar20_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar11_c20_p1; v5010_c1_p1_lpar11_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar11_c20_p1; v5010_c2_p1_lpar11_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar12_c20_p1; v5010_c1_p1_lpar12_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar12_c20_p1; v5010_c2_p1_lpar12_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar13_c20_p1; v5010_c1_p1_lpar13_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar13_c20_p1; v5010_c2_p1_lpar13_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar14_c20_p1; v5010_c1_p1_lpar14_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar14_c20_p1; v5010_c2_p1_lpar14_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar15_c20_p1; v5010_c1_p1_lpar15_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar15_c20_p1; v5010_c2_p1_lpar15_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar16_c20_p1; v5010_c1_p1_lpar16_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar16_c20_p1; v5010_c2_p1_lpar16_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar17_c20_p1; v5010_c1_p1_lpar17_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar17_c20_p1; v5010_c2_p1_lpar17_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar18_c20_p1; v5010_c1_p1_lpar18_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar18_c20_p1; v5010_c2_p1_lpar18_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar19_c20_p1; v5010_c1_p1_lpar19_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar19_c20_p1; v5010_c2_p1_lpar19_c22_p1"
-
-cfgadd "cfg_a", "v5010_c1_p1_lpar20_c20_p1; v5010_c1_p1_lpar20_c22_p1"
-cfgadd "cfg_a", "v5010_c2_p1_lpar20_c20_p1; v5010_c2_p1_lpar20_c22_p1"
--- /dev/null
+d3k_ca_p0 lpar11_c20_p1 (a)
+d3k_ca_p0 lpar11_c22_p1 (a)
+d3k_ca_p1 lpar11_c21_p1 (b)
+d3k_ca_p1 lpar11_c23_p1 (b)
+d3k_cb_p0 lpar11_c20_p1 (a)
+d3k_cb_p0 lpar11_c22_p1 (a)
+d3k_cb_p1 lpar11_c21_p1 (b)
+d3k_cb_p1 lpar11_c23_p1 (b)
+
+d3k_ca_p0 lpar12_c20_p1 (a)
+d3k_ca_p0 lpar12_c22_p1 (a)
+d3k_ca_p1 lpar12_c21_p1 (b)
+d3k_ca_p1 lpar12_c23_p1 (b)
+d3k_cb_p0 lpar12_c20_p1 (a)
+d3k_cb_p0 lpar12_c22_p1 (a)
+d3k_cb_p1 lpar12_c21_p1 (b)
+d3k_cb_p1 lpar12_c23_p1 (b)
+
+d3k_ca_p0 lpar13_c20_p1 (a)
+d3k_ca_p0 lpar13_c22_p1 (a)
+d3k_ca_p1 lpar13_c21_p1 (b)
+d3k_ca_p1 lpar13_c23_p1 (b)
+d3k_cb_p0 lpar13_c20_p1 (a)
+d3k_cb_p0 lpar13_c22_p1 (a)
+d3k_cb_p1 lpar13_c21_p1 (b)
+d3k_cb_p1 lpar13_c23_p1 (b)
+
+d3k_ca_p0 lpar14_c20_p1 (a)
+d3k_ca_p0 lpar14_c22_p1 (a)
+d3k_ca_p1 lpar14_c21_p1 (b)
+d3k_ca_p1 lpar14_c23_p1 (b)
+d3k_cb_p0 lpar14_c20_p1 (a)
+d3k_cb_p0 lpar14_c22_p1 (a)
+d3k_cb_p1 lpar14_c21_p1 (b)
+d3k_cb_p1 lpar14_c23_p1 (b)
+
+d3k_ca_p0 lpar15_c20_p1 (a)
+d3k_ca_p0 lpar15_c22_p1 (a)
+d3k_ca_p1 lpar15_c21_p1 (b)
+d3k_ca_p1 lpar15_c23_p1 (b)
+d3k_cb_p0 lpar15_c20_p1 (a)
+d3k_cb_p0 lpar15_c22_p1 (a)
+d3k_cb_p1 lpar15_c21_p1 (b)
+d3k_cb_p1 lpar15_c23_p1 (b)
+
+d3k_ca_p0 lpar16_c20_p1 (a)
+d3k_ca_p0 lpar16_c22_p1 (a)
+d3k_ca_p1 lpar16_c21_p1 (b)
+d3k_ca_p1 lpar16_c23_p1 (b)
+d3k_cb_p0 lpar16_c20_p1 (a)
+d3k_cb_p0 lpar16_c22_p1 (a)
+d3k_cb_p1 lpar16_c21_p1 (b)
+d3k_cb_p1 lpar16_c23_p1 (b)
+
+d3k_ca_p0 lpar17_c20_p1 (a)
+d3k_ca_p0 lpar17_c22_p1 (a)
+d3k_ca_p1 lpar17_c21_p1 (b)
+d3k_ca_p1 lpar17_c23_p1 (b)
+d3k_cb_p0 lpar17_c20_p1 (a)
+d3k_cb_p0 lpar17_c22_p1 (a)
+d3k_cb_p1 lpar17_c21_p1 (b)
+d3k_cb_p1 lpar17_c23_p1 (b)
+
+d3k_ca_p0 lpar18_c20_p1 (a)
+d3k_ca_p0 lpar18_c22_p1 (a)
+d3k_ca_p1 lpar18_c21_p1 (b)
+d3k_ca_p1 lpar18_c23_p1 (b)
+d3k_cb_p0 lpar18_c20_p1 (a)
+d3k_cb_p0 lpar18_c22_p1 (a)
+d3k_cb_p1 lpar18_c21_p1 (b)
+d3k_cb_p1 lpar18_c23_p1 (b)
+
+d3k_ca_p0 lpar19_c20_p1 (a)
+d3k_ca_p0 lpar19_c22_p1 (a)
+d3k_ca_p1 lpar19_c21_p1 (b)
+d3k_ca_p1 lpar19_c23_p1 (b)
+d3k_cb_p0 lpar19_c20_p1 (a)
+d3k_cb_p0 lpar19_c22_p1 (a)
+d3k_cb_p1 lpar19_c21_p1 (b)
+d3k_cb_p1 lpar19_c23_p1 (b)
+
+d3k_ca_p0 lpar20_c20_p1 (a)
+d3k_ca_p0 lpar20_c22_p1 (a)
+d3k_ca_p1 lpar20_c21_p1 (b)
+d3k_ca_p1 lpar20_c23_p1 (b)
+d3k_cb_p0 lpar20_c20_p1 (a)
+d3k_cb_p0 lpar20_c22_p1 (a)
+d3k_cb_p1 lpar20_c21_p1 (b)
+d3k_cb_p1 lpar20_c23_p1 (b)
+
+d3k_ca_p0 lpar38_c20_p1 (a)
+d3k_ca_p0 lpar38_c22_p1 (a)
+d3k_ca_p1 lpar38_c21_p1 (b)
+d3k_ca_p1 lpar38_c23_p1 (b)
+d3k_cb_p0 lpar38_c20_p1 (a)
+d3k_cb_p0 lpar38_c22_p1 (a)
+d3k_cb_p1 lpar38_c21_p1 (b)
+d3k_cb_p1 lpar38_c23_p1 (b)
+
+d3k_ca_p0 lpar39_c20_p1 (a)
+d3k_ca_p0 lpar39_c22_p1 (a)
+d3k_ca_p1 lpar39_c21_p1 (b)
+d3k_ca_p1 lpar39_c23_p1 (b)
+d3k_cb_p0 lpar39_c20_p1 (a)
+d3k_cb_p0 lpar39_c22_p1 (a)
+d3k_cb_p1 lpar39_c21_p1 (b)
+d3k_cb_p1 lpar39_c23_p1 (b)
+
+d3k_ca_p0 lpar40_c20_p1 (a)
+d3k_ca_p0 lpar40_c22_p1 (a)
+d3k_ca_p1 lpar40_c21_p1 (b)
+d3k_ca_p1 lpar40_c23_p1 (b)
+d3k_cb_p0 lpar40_c20_p1 (a)
+d3k_cb_p0 lpar40_c22_p1 (a)
+d3k_cb_p1 lpar40_c21_p1 (b)
+d3k_cb_p1 lpar40_c23_p1 (b)
+
+d3k_ca_p0 lpar71_c20_p1 (a)
+d3k_ca_p0 lpar71_c22_p1 (a)
+d3k_ca_p1 lpar71_c21_p1 (b)
+d3k_ca_p1 lpar71_c23_p1 (b)
+d3k_cb_p0 lpar71_c20_p1 (a)
+d3k_cb_p0 lpar71_c22_p1 (a)
+d3k_cb_p1 lpar71_c21_p1 (b)
+d3k_cb_p1 lpar71_c23_p1 (b)
+
+d3k_ca_p0 lpar72_c20_p1 (a)
+d3k_ca_p0 lpar72_c22_p1 (a)
+d3k_ca_p1 lpar72_c21_p1 (b)
+d3k_ca_p1 lpar72_c23_p1 (b)
+d3k_cb_p0 lpar72_c20_p1 (a)
+d3k_cb_p0 lpar72_c22_p1 (a)
+d3k_cb_p1 lpar72_c21_p1 (b)
+d3k_cb_p1 lpar72_c23_p1 (b)
+
+d3k_ca_p0 lpar73_c20_p1 (a)
+d3k_ca_p0 lpar73_c22_p1 (a)
+d3k_ca_p1 lpar73_c21_p1 (b)
+d3k_ca_p1 lpar73_c23_p1 (b)
+d3k_cb_p0 lpar73_c20_p1 (a)
+d3k_cb_p0 lpar73_c22_p1 (a)
+d3k_cb_p1 lpar73_c21_p1 (b)
+d3k_cb_p1 lpar73_c23_p1 (b)
+
+d3k_ca_p0 nim_c20_p1 (a)
+d3k_ca_p0 nim_c22_p1 (a)
+d3k_ca_p1 nim_c21_p1 (b)
+d3k_ca_p1 nim_c23_p1 (b)
+d3k_cb_p0 nim_c20_p1 (a)
+d3k_cb_p0 nim_c22_p1 (a)
+d3k_cb_p1 nim_c21_p1 (b)
+d3k_cb_p1 nim_c23_p1 (b)
+
+d3k_ca_p0 vhost1_p1 (a)
+d3k_ca_p0 vhost2_p1 (a)
+d3k_ca_p1 vhost1_p2 (b)
+d3k_ca_p1 vhost2_p2 (b)
+d3k_cb_p0 vhost1_p1 (a)
+d3k_cb_p0 vhost2_p1 (a)
+d3k_cb_p1 vhost1_p2 (b)
+d3k_cb_p1 vhost2_p2 (b)
+
+d3k_ca_p0 vios1_p1 (a)
+d3k_ca_p0 vios2_p1 (a)
+d3k_ca_p1 vios1_p2 (b)
+d3k_ca_p1 vios2_p2 (b)
+d3k_cb_p0 vios1_p1 (a)
+d3k_cb_p0 vios2_p1 (a)
+d3k_cb_p1 vios1_p2 (b)
+d3k_cb_p1 vios2_p2 (b)
+
+ts3310_p1 tsm_p2 (a)
+ts3310_p2 tsm_p2 (a)
+ts4300_p1 tsm_p1 (a)
+ts4300_p2 tsm_p1 (a)
+
+v5010_c1_p1 lpar11_c20_p1 (a)
+v5010_c1_p1 lpar11_c22_p1 (a)
+v5010_c1_p2 lpar11_c21_p1 (b)
+v5010_c1_p2 lpar11_c23_p1 (b)
+v5010_c2_p1 lpar11_c20_p1 (a)
+v5010_c2_p1 lpar11_c22_p1 (a)
+v5010_c2_p2 lpar11_c21_p1 (b)
+v5010_c2_p2 lpar11_c23_p1 (b)
+
+v5010_c1_p1 lpar12_c20_p1 (a)
+v5010_c1_p1 lpar12_c22_p1 (a)
+v5010_c1_p2 lpar12_c21_p1 (b)
+v5010_c1_p2 lpar12_c23_p1 (b)
+v5010_c2_p1 lpar12_c20_p1 (a)
+v5010_c2_p1 lpar12_c22_p1 (a)
+v5010_c2_p2 lpar12_c21_p1 (b)
+v5010_c2_p2 lpar12_c23_p1 (b)
+
+v5010_c1_p1 lpar13_c20_p1 (a)
+v5010_c1_p1 lpar13_c22_p1 (a)
+v5010_c1_p2 lpar13_c21_p1 (b)
+v5010_c1_p2 lpar13_c23_p1 (b)
+v5010_c2_p1 lpar13_c20_p1 (a)
+v5010_c2_p1 lpar13_c22_p1 (a)
+v5010_c2_p2 lpar13_c21_p1 (b)
+v5010_c2_p2 lpar13_c23_p1 (b)
+
+v5010_c1_p1 lpar14_c20_p1 (a)
+v5010_c1_p1 lpar14_c22_p1 (a)
+v5010_c1_p2 lpar14_c21_p1 (b)
+v5010_c1_p2 lpar14_c23_p1 (b)
+v5010_c2_p1 lpar14_c20_p1 (a)
+v5010_c2_p1 lpar14_c22_p1 (a)
+v5010_c2_p2 lpar14_c21_p1 (b)
+v5010_c2_p2 lpar14_c23_p1 (b)
+
+v5010_c1_p1 lpar15_c20_p1 (a)
+v5010_c1_p1 lpar15_c22_p1 (a)
+v5010_c1_p2 lpar15_c21_p1 (b)
+v5010_c1_p2 lpar15_c23_p1 (b)
+v5010_c2_p1 lpar15_c20_p1 (a)
+v5010_c2_p1 lpar15_c22_p1 (a)
+v5010_c2_p2 lpar15_c21_p1 (b)
+v5010_c2_p2 lpar15_c23_p1 (b)
+
+v5010_c1_p1 lpar16_c20_p1 (a)
+v5010_c1_p1 lpar16_c22_p1 (a)
+v5010_c1_p2 lpar16_c21_p1 (b)
+v5010_c1_p2 lpar16_c23_p1 (b)
+v5010_c2_p1 lpar16_c20_p1 (a)
+v5010_c2_p1 lpar16_c22_p1 (a)
+v5010_c2_p2 lpar16_c21_p1 (b)
+v5010_c2_p2 lpar16_c23_p1 (b)
+
+v5010_c1_p1 lpar17_c20_p1 (a)
+v5010_c1_p1 lpar17_c22_p1 (a)
+v5010_c1_p2 lpar17_c21_p1 (b)
+v5010_c1_p2 lpar17_c23_p1 (b)
+v5010_c2_p1 lpar17_c20_p1 (a)
+v5010_c2_p1 lpar17_c22_p1 (a)
+v5010_c2_p2 lpar17_c21_p1 (b)
+v5010_c2_p2 lpar17_c23_p1 (b)
+
+v5010_c1_p1 lpar18_c20_p1 (a)
+v5010_c1_p1 lpar18_c22_p1 (a)
+v5010_c1_p2 lpar18_c21_p1 (b)
+v5010_c1_p2 lpar18_c23_p1 (b)
+v5010_c2_p1 lpar18_c20_p1 (a)
+v5010_c2_p1 lpar18_c22_p1 (a)
+v5010_c2_p2 lpar18_c21_p1 (b)
+v5010_c2_p2 lpar18_c23_p1 (b)
+
+v5010_c1_p1 lpar19_c20_p1 (a)
+v5010_c1_p1 lpar19_c22_p1 (a)
+v5010_c1_p2 lpar19_c21_p1 (b)
+v5010_c1_p2 lpar19_c23_p1 (b)
+v5010_c2_p1 lpar19_c20_p1 (a)
+v5010_c2_p1 lpar19_c22_p1 (a)
+v5010_c2_p2 lpar19_c21_p1 (b)
+v5010_c2_p2 lpar19_c23_p1 (b)
+
+v5010_c1_p1 lpar20_c20_p1 (a)
+v5010_c1_p1 lpar20_c22_p1 (a)
+v5010_c1_p2 lpar20_c21_p1 (b)
+v5010_c1_p2 lpar20_c23_p1 (b)
+v5010_c2_p1 lpar20_c20_p1 (a)
+v5010_c2_p1 lpar20_c22_p1 (a)
+v5010_c2_p2 lpar20_c21_p1 (b)
+v5010_c2_p2 lpar20_c23_p1 (b)
+
+v5010_c1_p1 lpar38_c20_p1 (a)
+v5010_c1_p1 lpar38_c22_p1 (a)
+v5010_c1_p2 lpar38_c21_p1 (b)
+v5010_c1_p2 lpar38_c23_p1 (b)
+v5010_c2_p1 lpar38_c20_p1 (a)
+v5010_c2_p1 lpar38_c22_p1 (a)
+v5010_c2_p2 lpar38_c21_p1 (b)
+v5010_c2_p2 lpar38_c23_p1 (b)
+
+v5010_c1_p1 lpar39_c20_p1 (a)
+v5010_c1_p1 lpar39_c22_p1 (a)
+v5010_c1_p2 lpar39_c21_p1 (b)
+v5010_c1_p2 lpar39_c23_p1 (b)
+v5010_c2_p1 lpar39_c20_p1 (a)
+v5010_c2_p1 lpar39_c22_p1 (a)
+v5010_c2_p2 lpar39_c21_p1 (b)
+v5010_c2_p2 lpar39_c23_p1 (b)
+
+v5010_c1_p1 lpar40_c20_p1 (a)
+v5010_c1_p1 lpar40_c22_p1 (a)
+v5010_c1_p2 lpar40_c21_p1 (b)
+v5010_c1_p2 lpar40_c23_p1 (b)
+v5010_c2_p1 lpar40_c20_p1 (a)
+v5010_c2_p1 lpar40_c22_p1 (a)
+v5010_c2_p2 lpar40_c21_p1 (b)
+v5010_c2_p2 lpar40_c23_p1 (b)
+
+v5010_c1_p1 lpar71_c20_p1 (a)
+v5010_c1_p1 lpar71_c22_p1 (a)
+v5010_c1_p2 lpar71_c21_p1 (b)
+v5010_c1_p2 lpar71_c23_p1 (b)
+v5010_c2_p1 lpar71_c20_p1 (a)
+v5010_c2_p1 lpar71_c22_p1 (a)
+v5010_c2_p2 lpar71_c21_p1 (b)
+v5010_c2_p2 lpar71_c23_p1 (b)
+
+v5010_c1_p1 lpar72_c20_p1 (a)
+v5010_c1_p1 lpar72_c22_p1 (a)
+v5010_c1_p2 lpar72_c21_p1 (b)
+v5010_c1_p2 lpar72_c23_p1 (b)
+v5010_c2_p1 lpar72_c20_p1 (a)
+v5010_c2_p1 lpar72_c22_p1 (a)
+v5010_c2_p2 lpar72_c21_p1 (b)
+v5010_c2_p2 lpar72_c23_p1 (b)
+
+v5010_c1_p1 lpar73_c20_p1 (a)
+v5010_c1_p1 lpar73_c22_p1 (a)
+v5010_c1_p2 lpar73_c21_p1 (b)
+v5010_c1_p2 lpar73_c23_p1 (b)
+v5010_c2_p1 lpar73_c20_p1 (a)
+v5010_c2_p1 lpar73_c22_p1 (a)
+v5010_c2_p2 lpar73_c21_p1 (b)
+v5010_c2_p2 lpar73_c23_p1 (b)
+
+v5010_c1_p1 nim_c20_p1 (a)
+v5010_c1_p1 nim_c22_p1 (a)
+v5010_c1_p2 nim_c21_p1 (b)
+v5010_c1_p2 nim_c23_p1 (b)
+v5010_c2_p1 nim_c20_p1 (a)
+v5010_c2_p1 nim_c22_p1 (a)
+v5010_c2_p2 nim_c21_p1 (b)
+v5010_c2_p2 nim_c23_p1 (b)
+
+v5010_c1_p1 vhost1_p1 (a)
+v5010_c1_p1 vhost2_p1 (a)
+v5010_c1_p2 vhost1_p2 (b)
+v5010_c1_p2 vhost2_p2 (b)
+v5010_c2_p1 vhost1_p1 (a)
+v5010_c2_p1 vhost2_p1 (a)
+v5010_c2_p2 vhost1_p2 (b)
+v5010_c2_p2 vhost2_p2 (b)
+
+v5010_c1_p1 vios1_p1 (a)
+v5010_c1_p1 vios2_p1 (a)
+v5010_c1_p2 vios1_p2 (b)
+v5010_c1_p2 vios2_p2 (b)
+v5010_c2_p1 vios1_p1 (a)
+v5010_c2_p1 vios2_p1 (a)
+v5010_c2_p2 vios1_p2 (b)
+v5010_c2_p2 vios2_p2 (b)
switchcfgpersistentenable
-alicreate "v5010_c1_p2", "50:05:07:68:0d:09:93:4c"
-alicreate "v5010_c2_p2", "50:05:07:68:0d:09:93:4d"
-alicreate "p570_p1_c1_t2", "10:00:00:00:c9:8c:e7:f3"
-alicreate "p570_p1_c2_t2", "10:00:00:00:c9:8c:e5:e1"
-alicreate "vhost1_p2", "10:00:00:00:c9:e8:78:f3"
-alicreate "vhost2_p2", "10:00:00:00:c9:e8:77:b7"
-
-zonecreate "v5010_c1_p2_p570_p1_c1_t2", "v5010_c1_p2; p570_p1_c1_t2"
-zonecreate "v5010_c1_p2_p570_p1_c2_t2", "v5010_c1_p2; p570_p1_c2_t2"
-zonecreate "v5010_c2_p2_p570_p1_c1_t2", "v5010_c2_p2; p570_p1_c1_t2"
-zonecreate "v5010_c2_p2_p570_p1_c2_t2", "v5010_c2_p2; p570_p1_c2_t2"
-zonecreate "v5010_c1_p2_vhost1_p2", "v5010_c1_p2; vhost1_p2"
-zonecreate "v5010_c2_p2_vhost1_p2", "v5010_c2_p2; vhost1_p2"
-zonecreate "v5010_c1_p2_vhost2_p2", "v5010_c1_p2; vhost2_p2"
-zonecreate "v5010_c2_p2_vhost2_p2", "v5010_c2_p2; vhost2_p2"
-
-cfgcreate "cfg_b", "v5010_c1_p2_p570_p1_c1_t2; v5010_c1_p2_p570_p1_c2_t2; v5010_c2_p2_p570_p1_c1_t2; v5010_c2_p2_p570_p1_c2_t2"
-cfgadd "cfg_b", "v5010_c1_p2_vhost1_p2; v5010_c2_p2_vhost1_p2"
-cfgadd "cfg_b", "v5010_c1_p2_vhost2_p2; v5010_c2_p2_vhost2_p2"
-cfgsave
-cfgenable "cfg_b"
-cfgshow
-
errclear
# WWPNs for LPARs:
-# bytes 1, 2, 3, 4, 5: c0:50:76:01:de (created from HMC gui wwpn)
+# bytes 1, 2, 3, 4, 5: c0:50:76:01:de (copied from HMC gui wwpn)
# byte 6: VIOS id
# byte 7: LPAR id
# byte 8: virtual slot number
-
-alicreate "lpar11_c21_p1", "c0:50:76:01:de:01:0b:15"
-alicreate "lpar11_c23_p1", "c0:50:76:01:de:02:0b:17"
-
-alicreate "lpar12_c21_p1", "c0:50:76:01:de:01:0c:15"
-alicreate "lpar12_c23_p1", "c0:50:76:01:de:02:0c:17"
-
-alicreate "lpar13_c21_p1", "c0:50:76:01:de:01:0d:15"
-alicreate "lpar13_c23_p1", "c0:50:76:01:de:02:0d:17"
-
-alicreate "lpar14_c21_p1", "c0:50:76:01:de:01:0e:15"
-alicreate "lpar14_c23_p1", "c0:50:76:01:de:02:0e:17"
-
-alicreate "lpar15_c21_p1", "c0:50:76:01:de:01:0f:15"
-alicreate "lpar15_c23_p1", "c0:50:76:01:de:02:0f:17"
-
-alicreate "lpar16_c21_p1", "c0:50:76:01:de:01:10:15"
-alicreate "lpar16_c23_p1", "c0:50:76:01:de:02:10:17"
-
-alicreate "lpar17_c21_p1", "c0:50:76:01:de:01:11:15"
-alicreate "lpar17_c23_p1", "c0:50:76:01:de:02:11:17"
-
-alicreate "lpar18_c21_p1", "c0:50:76:01:de:01:12:15"
-alicreate "lpar18_c23_p1", "c0:50:76:01:de:02:12:17"
-
-alicreate "lpar19_c21_p1", "c0:50:76:01:de:01:13:15"
-alicreate "lpar19_c23_p1", "c0:50:76:01:de:02:13:17"
-
-alicreate "lpar20_c21_p1", "c0:50:76:01:de:01:14:15"
-alicreate "lpar20_c23_p1", "c0:50:76:01:de:02:14:17"
-
-zonecreate "v5010_c1_p2_lpar11_c21_p1", "v5010_c1_p2; lpar11_c21_p1"
-zonecreate "v5010_c1_p2_lpar11_c23_p1", "v5010_c1_p2; lpar11_c23_p1"
-zonecreate "v5010_c2_p2_lpar11_c21_p1", "v5010_c2_p2; lpar11_c21_p1"
-zonecreate "v5010_c2_p2_lpar11_c23_p1", "v5010_c2_p2; lpar11_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar12_c21_p1", "v5010_c1_p2; lpar12_c21_p1"
-zonecreate "v5010_c1_p2_lpar12_c23_p1", "v5010_c1_p2; lpar12_c23_p1"
-zonecreate "v5010_c2_p2_lpar12_c21_p1", "v5010_c2_p2; lpar12_c21_p1"
-zonecreate "v5010_c2_p2_lpar12_c23_p1", "v5010_c2_p2; lpar12_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar13_c21_p1", "v5010_c1_p2; lpar13_c21_p1"
-zonecreate "v5010_c1_p2_lpar13_c23_p1", "v5010_c1_p2; lpar13_c23_p1"
-zonecreate "v5010_c2_p2_lpar13_c21_p1", "v5010_c2_p2; lpar13_c21_p1"
-zonecreate "v5010_c2_p2_lpar13_c23_p1", "v5010_c2_p2; lpar13_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar14_c21_p1", "v5010_c1_p2; lpar14_c21_p1"
-zonecreate "v5010_c1_p2_lpar14_c23_p1", "v5010_c1_p2; lpar14_c23_p1"
-zonecreate "v5010_c2_p2_lpar14_c21_p1", "v5010_c2_p2; lpar14_c21_p1"
-zonecreate "v5010_c2_p2_lpar14_c23_p1", "v5010_c2_p2; lpar14_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar15_c21_p1", "v5010_c1_p2; lpar15_c21_p1"
-zonecreate "v5010_c1_p2_lpar15_c23_p1", "v5010_c1_p2; lpar15_c23_p1"
-zonecreate "v5010_c2_p2_lpar15_c21_p1", "v5010_c2_p2; lpar15_c21_p1"
-zonecreate "v5010_c2_p2_lpar15_c23_p1", "v5010_c2_p2; lpar15_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar16_c21_p1", "v5010_c1_p2; lpar16_c21_p1"
-zonecreate "v5010_c1_p2_lpar16_c23_p1", "v5010_c1_p2; lpar16_c23_p1"
-zonecreate "v5010_c2_p2_lpar16_c21_p1", "v5010_c2_p2; lpar16_c21_p1"
-zonecreate "v5010_c2_p2_lpar16_c23_p1", "v5010_c2_p2; lpar16_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar17_c21_p1", "v5010_c1_p2; lpar17_c21_p1"
-zonecreate "v5010_c1_p2_lpar17_c23_p1", "v5010_c1_p2; lpar17_c23_p1"
-zonecreate "v5010_c2_p2_lpar17_c21_p1", "v5010_c2_p2; lpar17_c21_p1"
-zonecreate "v5010_c2_p2_lpar17_c23_p1", "v5010_c2_p2; lpar17_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar18_c21_p1", "v5010_c1_p2; lpar18_c21_p1"
-zonecreate "v5010_c1_p2_lpar18_c23_p1", "v5010_c1_p2; lpar18_c23_p1"
-zonecreate "v5010_c2_p2_lpar18_c21_p1", "v5010_c2_p2; lpar18_c21_p1"
-zonecreate "v5010_c2_p2_lpar18_c23_p1", "v5010_c2_p2; lpar18_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar19_c21_p1", "v5010_c1_p2; lpar19_c21_p1"
-zonecreate "v5010_c1_p2_lpar19_c23_p1", "v5010_c1_p2; lpar19_c23_p1"
-zonecreate "v5010_c2_p2_lpar19_c21_p1", "v5010_c2_p2; lpar19_c21_p1"
-zonecreate "v5010_c2_p2_lpar19_c23_p1", "v5010_c2_p2; lpar19_c23_p1"
-
-zonecreate "v5010_c1_p2_lpar20_c21_p1", "v5010_c1_p2; lpar20_c21_p1"
-zonecreate "v5010_c1_p2_lpar20_c23_p1", "v5010_c1_p2; lpar20_c23_p1"
-zonecreate "v5010_c2_p2_lpar20_c21_p1", "v5010_c2_p2; lpar20_c21_p1"
-zonecreate "v5010_c2_p2_lpar20_c23_p1", "v5010_c2_p2; lpar20_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar11_c21_p1; v5010_c1_p2_lpar11_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar11_c21_p1; v5010_c2_p2_lpar11_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar12_c21_p1; v5010_c1_p2_lpar12_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar12_c21_p1; v5010_c2_p2_lpar12_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar13_c21_p1; v5010_c1_p2_lpar13_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar13_c21_p1; v5010_c2_p2_lpar13_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar14_c21_p1; v5010_c1_p2_lpar14_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar14_c21_p1; v5010_c2_p2_lpar14_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar15_c21_p1; v5010_c1_p2_lpar15_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar15_c21_p1; v5010_c2_p2_lpar15_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar16_c21_p1; v5010_c1_p2_lpar16_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar16_c21_p1; v5010_c2_p2_lpar16_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar17_c21_p1; v5010_c1_p2_lpar17_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar17_c21_p1; v5010_c2_p2_lpar17_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar18_c21_p1; v5010_c1_p2_lpar18_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar18_c21_p1; v5010_c2_p2_lpar18_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar19_c21_p1; v5010_c1_p2_lpar19_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar19_c21_p1; v5010_c2_p2_lpar19_c23_p1"
-
-cfgadd "cfg_b", "v5010_c1_p2_lpar20_c21_p1; v5010_c1_p2_lpar20_c23_p1"
-cfgadd "cfg_b", "v5010_c2_p2_lpar20_c21_p1; v5010_c2_p2_lpar20_c23_p1"