stk.soc (38494B)
1 # 2 # 3 # 4 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 5 # 6 # Copyright 2007-2019 Broadcom Inc. All rights reserved. 7 8 # stk: start stacking on various reference designs 9 # first arg is hex mac address (default taken from station_mac_address) 10 # 11 # config values used: 12 # station_mac_address 13 # slot (defaults to 0) 14 # stkcos (defaults to no override, usually 0) 15 # stkvlan (defaults to no override, usually 1) 16 # stktrunk (defaults to 1) 17 # slstacking (defaults to 0) 18 # stkrsvmod (defaults to 1) 19 # stkloadbal (defaults to 1) 20 # stknhmod (defaults to 31) 21 # stkhwlinkscan (defaults to 1) 22 # stktopodelay (defaults to 0) 23 # stktopomasterdelay (defaults to 500000) 24 # stksim (defaults to 0) 25 26 27 # Platform values used: 28 # This list is not complete. 29 # sdk_xgs3_48g <- Dual Firebolt platform. 30 # sdk_xgs3_48f <- Dual Felix platform. 31 # sdk_xgs3_16j <- Goldwing platform. 32 # sdk_xgs3_48g5g <- Raptor platform. 33 # sdk_xgs3_24g4g <- Raven platform. 34 # sdk_xgs3_48g4x <- Triumph platform. 35 # sdk_xgs3_4g24x <- Scorpion platform. 36 # sdk_xgs3_48g4x <- Valkyrie platform. 37 # sdk_xgs3_48g4x2 <- Triumph2 platform. 38 # sdk_xgs3_48g2 <- Dual Raven EB platform. 39 # sdk_xgs3_24g2 <- BCM5652x BCM56143/144/146 40 # sdk_xgs3_24g3 <- BCM56142 41 # sdk_xgs3_16h <- HUMV 42 # sdk_xgs3_16h2 <- HUMV+ 43 # sdk_xgs3_12h <- Conqueror, BCM56721 44 # sdk_xgs3_24g8x <- BCM956639K25S 45 # sdk_xgs3_28g6x <- BCM956526K29 46 # sdk_xgs3_25g6x <- BCM956636K25S 47 # sdk_xgs3_24f2x <- BCM956132K 48 # sdk_xgs3_16m <- BCM956840 16x40g 49 # sdk_xgs3_32k <- BCM956840 32x20g 50 # sdk_xgs3_48x <- BCM956840 48x10g 51 # sdk_xgs3_64x <- BCM956840 64x10g 52 # sdk_xgs5_24g <- BCM956440 53 # sdk_xgs5_24x <- BCM956640 54 # sdk_xgs5_48g8x <- BCM956643, BCM956547+bcm56547_2x42 55 # sdk_xgs5_48g3m <- BCM956547 56 # sdk_xgs5_8g4h <- BCM956270 57 # bcm56547_3x42 <- BCM956547+bcm56547_3x42 58 # bcm56340_4x10 <- BCM956340 + bcm56340_4x10 59 # sdk_xgs5_24g2 <- BCM956340 60 # bcm53415r <- BCM953415R 61 # bcm956160k <- BCM956160K 62 # bcm956870s <- BCM956870S 63 # bcm953570k <- BCM953570K 64 65 # final character definition 66 # x = 10G 67 # g = 1G 68 # f = 100M 69 # h = higig 70 # j = 2.5G < We could have used o but o looks like 0. 71 # k = 20G 72 # m = 40G 73 74 local mac $station_mac_address 75 76 # default discovery timers 77 local disc_timeout 10000000 78 local disc_config 1000000 79 local disc_poll 200000 80 81 # chassis discovery timers 82 local chassis_disc_config 1000000 83 local chassis_disc_poll 200000 84 85 # 86 # "large device" discovery timers 87 # 88 # As devices get larger, it takes longer to complete board 89 # programming. The "disc_config" time needs to be longer than the 90 # board programming time for a stack to properly converge. The 91 # "disc_poll" time is made longer in proportion to disc_config so 92 # roughly the same number of probe packets is issued by discovery. 93 # 94 local large_disc_config 4000000 95 local large_disc_poll 800000 96 97 # atp timeout 98 local cts_timeout 300000 99 100 if $?stksim \ 101 "local disc_timeout 150000000; \ 102 local disc_config 75000000; \ 103 local disc_poll 4000000; \ 104 local cts_timeout 5000000; \ 105 st Timeout state=TOPO timeout=720000000; \ 106 st Timeout state=ATTACH timeout=120000000" 107 108 109 if $?1 "local mac 0x$1" 110 111 if !$?slot "local slot 0" 112 113 if !$?stkcos "local stkcos -1" 114 if !$?stkvlan "local stkvlan -1" 115 if !$?stktrunk "local stktrunk 1" 116 if !$?stkrsvmod "local stkrsvmod 1" 117 if !$?stkports 'local stkports "(0,25)"' 118 if !$?stk_rsvd_modids "local stk_rsvd_modids 0" 119 if !$?stkloadbal "local stkloadbal 1" 120 if !$?stknhmod "local stknhmod 31" 121 if !$?stkhwlinkscan "local stkhwlinkscan 1" 122 if !$?stktopodelay "local stktopodelay 0" 123 if !$?stktopomasterdelay "local stktopomasterdelay 500000" 124 125 126 cpudb create 127 cpudb current 0 128 if $?lancelot \ 129 "dbparse object=cpudb_entry key=$mac mac=$mac \ 130 master_pri=0 slot_id=0 dest_unit=1 base_dest_port=13; \ 131 dbparse object=cpudb_stk_port unit=0 port=3; \ 132 dbparse object=cpudb_stk_port unit=0 port=4; \ 133 dbparse object=cpudb_stk_port unit=0 port=5; \ 134 dbparse object=cpudb_stk_port unit=0 port=6; \ 135 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 136 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 137 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 138 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 139 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 140 dbparse object=local_key key=$mac; \ 141 local stkboard lancelot; \ 142 local stackable 1" 143 if $?white_knight || $?merlin \ 144 "dbparse object=cpudb_entry key=$mac mac=$mac \ 145 master_pri=0 slot_id=0 dest_unit=1 base_dest_port=13; \ 146 dbparse object=cpudb_stk_port unit=0 port=3; \ 147 dbparse object=cpudb_stk_port unit=0 port=6; \ 148 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 149 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 150 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 151 dbparse object=local_key key=$mac; \ 152 local stackable 1" 153 if $?white_knight "local stkboard white_knight" 154 if $?merlin "local stkboard merlin" 155 if $?draco_b2b || $?galahad \ 156 "dbparse object=cpudb_entry key=$mac mac=$mac \ 157 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=13; \ 158 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 159 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 160 dbparse object=local_key key=$mac; \ 161 local stackable 1" 162 if $?draco_b2b "local stkboard draco_b2b" 163 if $?galahad "local stkboard galahad" 164 if $?tucana && !$?magnum && !$?slstacking \ 165 "dbparse object=cpudb_entry key=$mac mac=$mac \ 166 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=28; \ 167 dbparse object=cpudb_stk_port unit=0 port=56; \ 168 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=2; \ 169 dbparse object=local_key key=$mac; \ 170 local stackable 1" 171 if $?tucana || $?magnum && $?slstacking \ 172 "dbparse object=cpudb_entry key=$mac mac=$mac \ 173 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=28; \ 174 dbparse object=cpudb_stk_port unit=0 port=24; \ 175 dbparse object=cpudb_stk_port unit=0 port=25; \ 176 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=2; \ 177 dbparse object=local_key key=$mac; \ 178 stackmode unit=0 sl=t; \ 179 local stackable 1" 180 if $?tucana "local stkboard tucana" 181 if $?magnum "local stkboard magnum" 182 if $?guenevere \ 183 "dbparse object=cpudb_entry key=$mac mac=$mac \ 184 master_pri=0 slot_id=0 dest_unit=1 base_dest_port=13; \ 185 dbparse object=cpudb_stk_port unit=0 port=4; \ 186 dbparse object=cpudb_stk_port unit=0 port=5; \ 187 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 188 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 189 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 190 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 191 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 192 dbparse object=local_key key=$mac; \ 193 local stkboard guenevere; \ 194 local stackable 1" 195 if $?lynxalot \ 196 "dbparse object=cpudb_entry key=$mac mac=$mac \ 197 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=2; \ 198 dbparse object=cpudb_stk_port unit=2 port=5; \ 199 dbparse object=cpudb_stk_port unit=2 port=6; \ 200 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 201 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 202 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 203 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 204 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 205 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 206 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 207 dbparse object=local_key key=$mac; \ 208 local stkboard lynxalot; \ 209 local stackable 1" 210 if $?herc || $?cfm || $?cfm_xgs1 || $?cfm_xgs2 \ 211 "dbparse object=cpudb_entry key=$mac mac=$mac \ 212 master_pri=1 slot_id=$slot dest_unit=0 base_dest_port=0; \ 213 dbparse object=cpudb_stk_port unit=0 port=1; \ 214 dbparse object=cpudb_stk_port unit=0 port=2; \ 215 dbparse object=cpudb_stk_port unit=0 port=3; \ 216 dbparse object=cpudb_stk_port unit=0 port=4; \ 217 dbparse object=cpudb_stk_port unit=0 port=5; \ 218 dbparse object=cpudb_stk_port unit=0 port=6; \ 219 dbparse object=cpudb_stk_port unit=0 port=7; \ 220 dbparse object=cpudb_stk_port unit=0 port=8; \ 221 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 222 dbparse object=local_key key=$mac; \ 223 local stkboard cfm_xgs2; \ 224 local disc_config $chassis_disc_config; \ 225 local disc_poll $chassis_disc_poll; \ 226 local stackable 1" 227 if $?cfm_xgs3 || $?cfm_xgs3_8x \ 228 "dbparse object=cpudb_entry key=$mac mac=$mac \ 229 master_pri=1 slot_id=$slot dest_unit=0 base_dest_port=20; \ 230 dbparse object=cpudb_stk_port unit=0 port=0; \ 231 dbparse object=cpudb_stk_port unit=0 port=1; \ 232 dbparse object=cpudb_stk_port unit=0 port=2; \ 233 dbparse object=cpudb_stk_port unit=0 port=3; \ 234 dbparse object=cpudb_stk_port unit=0 port=4; \ 235 dbparse object=cpudb_stk_port unit=0 port=5; \ 236 dbparse object=cpudb_stk_port unit=0 port=6; \ 237 dbparse object=cpudb_stk_port unit=0 port=7; \ 238 dbparse object=cpudb_stk_port unit=0 port=10; \ 239 dbparse object=cpudb_stk_port unit=0 port=11; \ 240 dbparse object=cpudb_stk_port unit=0 port=12; \ 241 dbparse object=cpudb_stk_port unit=0 port=13; \ 242 dbparse object=cpudb_stk_port unit=0 port=14; \ 243 dbparse object=cpudb_stk_port unit=0 port=15; \ 244 dbparse object=cpudb_stk_port unit=0 port=16; \ 245 dbparse object=cpudb_stk_port unit=0 port=17; \ 246 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 247 dbparse object=local_key key=$mac; \ 248 local disc_config $chassis_disc_config; \ 249 local disc_poll $chassis_disc_poll; \ 250 local stackable 1" 251 if $?cfm_xgs1 "local stkboard cfm_xgs1" 252 if $?cfm_xgs2 "local stkboard cfm_xgs2" 253 if $?cfm_xgs3 || $?cfm_xgs3_8x "local stkboard cfm_xgs3" 254 if $?lm_xgs2_48g \ 255 "dbparse object=cpudb_entry key=$mac mac=$mac \ 256 master_pri=0 slot_id=$slot dest_unit=1 base_dest_port=13; \ 257 dbparse object=cpudb_stk_port unit=0 port=5; \ 258 dbparse object=cpudb_stk_port unit=0 port=6; \ 259 dbparse object=cpudb_stk_port unit=0 port=7; \ 260 dbparse object=cpudb_stk_port unit=0 port=8; \ 261 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 262 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 263 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 264 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 265 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 266 dbparse object=local_key key=$mac; \ 267 local disc_config $chassis_disc_config; \ 268 local disc_poll $chassis_disc_poll; \ 269 local stkboard lm_xgs2_48g; \ 270 local stackable 1" 271 if $?lm24g \ 272 "dbparse object=cpudb_entry key=$mac mac=$mac \ 273 master_pri=0 slot_id=$slot dest_unit=1 base_dest_port=13; \ 274 dbparse object=cpudb_stk_port unit=0 port=3; \ 275 dbparse object=cpudb_stk_port unit=0 port=6; \ 276 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 277 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 278 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 279 dbparse object=local_key key=$mac; \ 280 local stkboard lm24g; \ 281 local stackable 1" 282 if $?lm2x \ 283 "dbparse object=cpudb_entry key=$mac mac=$mac \ 284 master_pri=0 slot_id=$slot dest_unit=1 base_dest_port=2; \ 285 dbparse object=cpudb_stk_port unit=0 port=3; \ 286 dbparse object=cpudb_stk_port unit=0 port=6; \ 287 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 288 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 289 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 290 dbparse object=local_key key=$mac; \ 291 local stkboard lm2x; \ 292 local stackable 1" 293 if $?lm6x || $?lm_xgs1_6x || $?lm_xgs2_6x \ 294 "dbparse object=cpudb_entry key=$mac mac=$mac \ 295 master_pri=0 slot_id=$slot dest_unit=1 base_dest_port=2; \ 296 dbparse object=cpudb_stk_port unit=0 port=4; \ 297 dbparse object=cpudb_stk_port unit=0 port=5; \ 298 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 299 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 300 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 301 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 302 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 303 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 304 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 305 dbparse object=local_key key=$mac; \ 306 local disc_config $chassis_disc_config; \ 307 local disc_poll $chassis_disc_poll; \ 308 local stackable 1" 309 if $?lm6x "local stkboard lm6x" 310 if $?lm_xgs1_6x "local stkboard lm_xgs1_6x" 311 if $?lm_xgs2_6x "local stkboard lm_xgs2_6x" 312 if $?sl24f2g \ 313 "dbparse object=cpudb_entry key=$mac mac=$mac \ 314 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=27; \ 315 dbparse object=cpudb_stk_port_str sp_string=$stkports; \ 316 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 317 dbparse object=local_key key=$mac; \ 318 stackmode unit=0 sl=t; \ 319 local stkboard sl24f2g; \ 320 local stackable 1" 321 if $?sdk_xgs3_24g \ 322 "dbparse object=cpudb_entry key=$mac mac=$mac \ 323 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=28; \ 324 dbparse object=cpudb_stk_port unit=0 port=24; \ 325 dbparse object=cpudb_stk_port unit=0 port=25; \ 326 dbparse object=cpudb_stk_port unit=0 port=26; \ 327 dbparse object=cpudb_stk_port unit=0 port=27; \ 328 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 329 dbparse object=local_key key=$mac; \ 330 local stkboard sdk_xgs3_24g; \ 331 local stackable 1" 332 if $?lm_xgs3_48g \ 333 "dbparse object=cpudb_entry key=$mac mac=$mac \ 334 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=28; \ 335 dbparse object=cpudb_stk_port unit=0 port=24; \ 336 dbparse object=cpudb_stk_port unit=0 port=25; \ 337 dbparse object=cpudb_stk_port unit=1 port=24; \ 338 dbparse object=cpudb_stk_port unit=1 port=25; \ 339 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 340 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 341 dbparse object=local_key key=$mac; \ 342 local disc_config $chassis_disc_config; \ 343 local disc_poll $chassis_disc_poll; \ 344 local stkboard lm_xgs3_48g; \ 345 local stackable 1" 346 if $?sdk_xgs3_12g \ 347 "dbparse object=cpudb_entry key=$mac mac=$mac \ 348 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=13; \ 349 dbparse object=cpudb_stk_port unit=0 port=12; \ 350 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 351 dbparse object=local_key key=$mac; \ 352 local stkboard sdk_xgs3_24g; \ 353 local stackable 1" 354 if $?sdk_xgs3_2hg \ 355 "dbparse object=cpudb_entry key=$mac mac=$mac \ 356 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=13; \ 357 dbparse object=cpudb_stk_port unit=0 port=12; \ 358 dbparse object=cpudb_stk_port unit=0 port=0; \ 359 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 360 dbparse object=local_key key=$mac; \ 361 local stackable 1" 362 if $?lm_xgs3_12x \ 363 "dbparse object=cpudb_entry key=$mac mac=$mac \ 364 master_pri=0 slot_id=$slot dest_unit=1 base_dest_port=28; \ 365 dbparse object=cpudb_stk_port unit=0 port=3; \ 366 dbparse object=cpudb_stk_port unit=0 port=4; \ 367 dbparse object=cpudb_stk_port unit=0 port=5; \ 368 dbparse object=cpudb_stk_port unit=0 port=6; \ 369 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=0; \ 370 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 371 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 372 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 373 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 374 dbparse object=local_key key=$mac; \ 375 local disc_config $chassis_disc_config; \ 376 local disc_poll $chassis_disc_poll; \ 377 local stkboard lm_xgs3_12x; \ 378 local stackable 1" 379 if $?lm_56800_12x \ 380 "dbparse object=cpudb_entry key=$mac mac=$mac \ 381 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=20; \ 382 dbparse object=cpudb_stk_port unit=0 port=0; \ 383 dbparse object=cpudb_stk_port unit=0 port=1; \ 384 dbparse object=cpudb_stk_port unit=0 port=2; \ 385 dbparse object=cpudb_stk_port unit=0 port=3; \ 386 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 387 dbparse object=local_key key=$mac; \ 388 local disc_config $chassis_disc_config; \ 389 local disc_poll $chassis_disc_poll; \ 390 local stkboard lm_56800_12x; \ 391 local stackable 1" 392 if $?sdk_xgs2_12g \ 393 "dbparse object=cpudb_entry key=$mac mac=$mac \ 394 master_pri=1 slot_id=0 dest_unit=0 base_dest_port=13; \ 395 dbparse object=cpudb_stk_port unit=0 port=12; \ 396 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 397 dbparse object=local_key key=$mac; \ 398 local stkboard sdk_xgs2_12g; \ 399 local stackable 1" 400 if $?sdk_xgs3_48f \ 401 "dbparse object=cpudb_entry key=$mac mac=$mac \ 402 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=28; \ 403 dbparse object=cpudb_stk_port unit=0 port=27; \ 404 dbparse object=cpudb_stk_port unit=1 port=27; \ 405 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 406 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 407 dbparse object=local_key key=$mac; \ 408 local stkboard sdk_xgs3_48f; \ 409 local stackable 1" 410 if $?sdk_xgs3_48g \ 411 "dbparse object=cpudb_entry key=$mac mac=$mac \ 412 master_pri=0 slot_id=0 dest_unit=0 base_dest_port=28; \ 413 dbparse object=cpudb_stk_port unit=0 port=24; \ 414 dbparse object=cpudb_stk_port unit=0 port=25; \ 415 dbparse object=cpudb_stk_port unit=1 port=24; \ 416 dbparse object=cpudb_stk_port unit=1 port=25; \ 417 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 418 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 419 dbparse object=local_key key=$mac; \ 420 local stkboard sdk_xgs3_48g; \ 421 local stackable 1" 422 if $?sdk_xgs3_20x \ 423 "dbparse object=cpudb_entry key=$mac mac=$mac \ 424 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=20; \ 425 dbparse object=cpudb_stk_port unit=0 port=0; \ 426 dbparse object=cpudb_stk_port unit=0 port=1; \ 427 dbparse object=cpudb_stk_port unit=0 port=2; \ 428 dbparse object=cpudb_stk_port unit=0 port=3; \ 429 dbparse object=cpudb_stk_port unit=0 port=4; \ 430 dbparse object=cpudb_stk_port unit=0 port=5; \ 431 dbparse object=cpudb_stk_port unit=0 port=6; \ 432 dbparse object=cpudb_stk_port unit=0 port=7; \ 433 dbparse object=cpudb_stk_port unit=0 port=8; \ 434 dbparse object=cpudb_stk_port unit=0 port=9; \ 435 dbparse object=cpudb_stk_port unit=0 port=10; \ 436 dbparse object=cpudb_stk_port unit=0 port=11; \ 437 dbparse object=cpudb_stk_port unit=0 port=12; \ 438 dbparse object=cpudb_stk_port unit=0 port=13; \ 439 dbparse object=cpudb_stk_port unit=0 port=14; \ 440 dbparse object=cpudb_stk_port unit=0 port=15; \ 441 dbparse object=cpudb_stk_port unit=0 port=16; \ 442 dbparse object=cpudb_stk_port unit=0 port=17; \ 443 dbparse object=cpudb_stk_port unit=0 port=18; \ 444 dbparse object=cpudb_stk_port unit=0 port=19; \ 445 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 446 dbparse object=local_key key=$mac; \ 447 local stkboard sdk_xgs3_20x; \ 448 local stackable 1" 449 if $?sdk_xgs3_16j \ 450 "dbparse object=cpudb_entry key=$mac mac=$mac \ 451 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=20; \ 452 dbparse object=cpudb_stk_port unit=0 port=16; \ 453 dbparse object=cpudb_stk_port unit=0 port=17; \ 454 dbparse object=cpudb_stk_port unit=0 port=18; \ 455 dbparse object=cpudb_stk_port unit=0 port=19; \ 456 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 457 dbparse object=local_key key=$mac; \ 458 local stkboard sdk_xgs3_20x; \ 459 local stackable 1" 460 if $?sdk_xgs3_16h \ 461 "dbparse object=cpudb_entry key=$mac mac=$mac \ 462 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=20; \ 463 dbparse object=cpudb_stk_port unit=0 port=0; \ 464 dbparse object=cpudb_stk_port unit=0 port=1; \ 465 dbparse object=cpudb_stk_port unit=0 port=2; \ 466 dbparse object=cpudb_stk_port unit=0 port=3; \ 467 dbparse object=cpudb_stk_port unit=0 port=4; \ 468 dbparse object=cpudb_stk_port unit=0 port=5; \ 469 dbparse object=cpudb_stk_port unit=0 port=6; \ 470 dbparse object=cpudb_stk_port unit=0 port=7; \ 471 dbparse object=cpudb_stk_port unit=0 port=10; \ 472 dbparse object=cpudb_stk_port unit=0 port=11; \ 473 dbparse object=cpudb_stk_port unit=0 port=12; \ 474 dbparse object=cpudb_stk_port unit=0 port=13; \ 475 dbparse object=cpudb_stk_port unit=0 port=14; \ 476 dbparse object=cpudb_stk_port unit=0 port=15; \ 477 dbparse object=cpudb_stk_port unit=0 port=16; \ 478 dbparse object=cpudb_stk_port unit=0 port=17; \ 479 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 480 dbparse object=local_key key=$mac; \ 481 local stkboard sdk_xgs3_20x; \ 482 local stackable 1" 483 if $?sdk_xgs3_48g5g \ 484 "dbparse object=cpudb_entry key=$mac mac=$mac \ 485 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 486 dbparse object=cpudb_stk_port unit=0 port=1; \ 487 dbparse object=cpudb_stk_port unit=0 port=2; \ 488 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 489 dbparse object=local_key key=$mac; \ 490 local stkboard sdk_xgs3_48g5g; \ 491 local stknhmod 15; \ 492 local stk_rsvd_modids 4294901760; \ 493 local stkrsvmod 0; \ 494 local stackable 1" 495 if $?sdk_xgs3_24g4g \ 496 "dbparse object=cpudb_entry key=$mac mac=$mac \ 497 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 498 dbparse object=cpudb_stk_port unit=0 port=1; \ 499 dbparse object=cpudb_stk_port unit=0 port=2; \ 500 dbparse object=cpudb_stk_port unit=0 port=4; \ 501 dbparse object=cpudb_stk_port unit=0 port=5; \ 502 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 503 dbparse object=local_key key=$mac; \ 504 local stkboard sdk_xgs3_24g; \ 505 local stknhmod 15; \ 506 local stk_rsvd_modids 4294901760; \ 507 local stkrsvmod 0; \ 508 local stackable 1" 509 if $?sdk_xgs3_48g4x \ 510 "dbparse object=cpudb_entry key=$mac mac=$mac \ 511 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 512 dbparse object=cpudb_stk_port unit=0 port=28; \ 513 dbparse object=cpudb_stk_port unit=0 port=29; \ 514 dbparse object=cpudb_stk_port unit=0 port=30; \ 515 dbparse object=cpudb_stk_port unit=0 port=31; \ 516 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 517 dbparse object=local_key key=$mac; \ 518 local stkboard sdk_xgs3_24g; \ 519 local stackable 1" 520 if $?sdk_xgs3_48g4x && $?stksim \ 521 "local disc_timeout 600000000" 522 if $?sdk_xgs3_48g4x2 || $?sdk_xgs3_24g2 || $?bcm956160k \ 523 "dbparse object=cpudb_entry key=$mac mac=$mac \ 524 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 525 dbparse object=cpudb_stk_port unit=0 port=26; \ 526 dbparse object=cpudb_stk_port unit=0 port=27; \ 527 dbparse object=cpudb_stk_port unit=0 port=28; \ 528 dbparse object=cpudb_stk_port unit=0 port=29; \ 529 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 530 dbparse object=local_key key=$mac; \ 531 local stkboard sdk_xgs3_24g; \ 532 local stackable 1" 533 if $?bcm953570k \ 534 "dbparse object=cpudb_entry key=$mac mac=$mac \ 535 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 536 dbparse object=cpudb_stk_port unit=0 port=58; \ 537 dbparse object=cpudb_stk_port unit=0 port=59; \ 538 dbparse object=cpudb_stk_port unit=0 port=60; \ 539 dbparse object=cpudb_stk_port unit=0 port=61; \ 540 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 541 dbparse object=local_key key=$mac; \ 542 local stkboard sdk_xgs3_24g; \ 543 local stackable 1" 544 if $?sdk_xgs3_24g3 \ 545 "dbparse object=cpudb_entry key=$mac mac=$mac \ 546 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 547 dbparse object=cpudb_stk_port unit=0 port=26; \ 548 dbparse object=cpudb_stk_port unit=0 port=27; \ 549 dbparse object=cpudb_stk_port unit=0 port=28; \ 550 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 551 dbparse object=local_key key=$mac; \ 552 local stkboard sdk_xgs3_24g; \ 553 local stackable 1" 554 if $?sdk_xgs3_4g24x || $?sdk_xgs3_64x || $?sdk_xgs3_48x || $?sdk_xgs3_32k \ 555 "dbparse object=cpudb_entry key=$mac mac=$mac \ 556 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 557 dbparse object=cpudb_stk_port unit=0 port=1; \ 558 dbparse object=cpudb_stk_port unit=0 port=2; \ 559 dbparse object=cpudb_stk_port unit=0 port=3; \ 560 dbparse object=cpudb_stk_port unit=0 port=4; \ 561 dbparse object=cpudb_stk_port unit=0 port=5; \ 562 dbparse object=cpudb_stk_port unit=0 port=6; \ 563 dbparse object=cpudb_stk_port unit=0 port=7; \ 564 dbparse object=cpudb_stk_port unit=0 port=8; \ 565 dbparse object=cpudb_stk_port unit=0 port=9; \ 566 dbparse object=cpudb_stk_port unit=0 port=10; \ 567 dbparse object=cpudb_stk_port unit=0 port=11; \ 568 dbparse object=cpudb_stk_port unit=0 port=12; \ 569 dbparse object=cpudb_stk_port unit=0 port=13; \ 570 dbparse object=cpudb_stk_port unit=0 port=14; \ 571 dbparse object=cpudb_stk_port unit=0 port=15; \ 572 dbparse object=cpudb_stk_port unit=0 port=16; \ 573 dbparse object=cpudb_stk_port unit=0 port=17; \ 574 dbparse object=cpudb_stk_port unit=0 port=18; \ 575 dbparse object=cpudb_stk_port unit=0 port=19; \ 576 dbparse object=cpudb_stk_port unit=0 port=20; \ 577 dbparse object=cpudb_stk_port unit=0 port=21; \ 578 dbparse object=cpudb_stk_port unit=0 port=22; \ 579 dbparse object=cpudb_stk_port unit=0 port=23; \ 580 dbparse object=cpudb_stk_port unit=0 port=24; \ 581 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 582 dbparse object=local_key key=$mac; \ 583 local stkboard sdk_xgs3_20x; \ 584 local disc_config $large_disc_config; \ 585 local disc_poll $large_disc_poll; \ 586 local stackable 1" 587 if $?sdk_xgs3_48g2 \ 588 "dbparse object=cpudb_entry key=$mac mac=$mac \ 589 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 590 dbparse object=cpudb_stk_port unit=0 port=2; \ 591 dbparse object=cpudb_stk_port unit=1 port=2; \ 592 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 593 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 594 dbparse object=local_key key=$mac; \ 595 local stkboard sdk_xgs3_48g2; \ 596 local stknhmod 15; \ 597 local stk_rsvd_modids 4294901760; \ 598 local stkrsvmod 0; \ 599 local stackable 1" 600 if $?sdk_xgs3_16h2 || $?bcm56725_16x16 \ 601 "dbparse object=cpudb_entry key=$mac mac=$mac \ 602 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 603 dbparse object=cpudb_stk_port unit=0 port=5; \ 604 dbparse object=cpudb_stk_port unit=0 port=6; \ 605 dbparse object=cpudb_stk_port unit=0 port=7; \ 606 dbparse object=cpudb_stk_port unit=0 port=8; \ 607 dbparse object=cpudb_stk_port unit=0 port=9; \ 608 dbparse object=cpudb_stk_port unit=0 port=10; \ 609 dbparse object=cpudb_stk_port unit=0 port=11; \ 610 dbparse object=cpudb_stk_port unit=0 port=12; \ 611 dbparse object=cpudb_stk_port unit=0 port=13; \ 612 dbparse object=cpudb_stk_port unit=0 port=14; \ 613 dbparse object=cpudb_stk_port unit=0 port=15; \ 614 dbparse object=cpudb_stk_port unit=0 port=16; \ 615 dbparse object=cpudb_stk_port unit=0 port=17; \ 616 dbparse object=cpudb_stk_port unit=0 port=18; \ 617 dbparse object=cpudb_stk_port unit=0 port=19; \ 618 dbparse object=cpudb_stk_port unit=0 port=20; \ 619 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 620 dbparse object=local_key key=$mac; \ 621 local stkboard sdk_xgs3_20x; \ 622 local stackable 1" 623 if $?sdk_xgs3_12h && !$?bcm56725_16x16\ 624 "dbparse object=cpudb_entry key=$mac mac=$mac \ 625 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 626 dbparse object=cpudb_stk_port unit=0 port=7; \ 627 dbparse object=cpudb_stk_port unit=0 port=8; \ 628 dbparse object=cpudb_stk_port unit=0 port=9; \ 629 dbparse object=cpudb_stk_port unit=0 port=10; \ 630 dbparse object=cpudb_stk_port unit=0 port=11; \ 631 dbparse object=cpudb_stk_port unit=0 port=12; \ 632 dbparse object=cpudb_stk_port unit=0 port=13; \ 633 dbparse object=cpudb_stk_port unit=0 port=14; \ 634 dbparse object=cpudb_stk_port unit=0 port=15; \ 635 dbparse object=cpudb_stk_port unit=0 port=16; \ 636 dbparse object=cpudb_stk_port unit=0 port=17; \ 637 dbparse object=cpudb_stk_port unit=0 port=18; \ 638 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 639 dbparse object=local_key key=$mac; \ 640 local stkboard sdk_xgs3_20x; \ 641 local stackable 1" 642 if $?sdk_xgs3_24g8x \ 643 "dbparse object=cpudb_entry key=$mac mac=$mac \ 644 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 645 dbparse object=cpudb_stk_port unit=0 port=26; \ 646 dbparse object=cpudb_stk_port unit=0 port=27; \ 647 dbparse object=cpudb_stk_port unit=0 port=28; \ 648 dbparse object=cpudb_stk_port unit=0 port=29; \ 649 dbparse object=cpudb_stk_port unit=0 port=30; \ 650 dbparse object=cpudb_stk_port unit=0 port=38; \ 651 dbparse object=cpudb_stk_port unit=0 port=42; \ 652 dbparse object=cpudb_stk_port unit=0 port=50; \ 653 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 654 dbparse object=local_key key=$mac; \ 655 local stkboard sdk_xgs3_24g; \ 656 local stackable 1" 657 if $?sdk_xgs3_28g6x \ 658 "dbparse object=cpudb_entry key=$mac mac=$mac \ 659 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 660 dbparse object=cpudb_stk_port unit=0 port=26; \ 661 dbparse object=cpudb_stk_port unit=0 port=27; \ 662 dbparse object=cpudb_stk_port unit=0 port=28; \ 663 dbparse object=cpudb_stk_port unit=0 port=29; \ 664 dbparse object=cpudb_stk_port unit=0 port=46; \ 665 dbparse object=cpudb_stk_port unit=0 port=50; \ 666 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 667 dbparse object=local_key key=$mac; \ 668 local stkboard sdk_xgs3_24g; \ 669 local stackable 1" 670 if $?sdk_xgs3_25g6x \ 671 "dbparse object=cpudb_entry key=$mac mac=$mac \ 672 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 673 dbparse object=cpudb_stk_port unit=0 port=26; \ 674 dbparse object=cpudb_stk_port unit=0 port=27; \ 675 dbparse object=cpudb_stk_port unit=0 port=28; \ 676 dbparse object=cpudb_stk_port unit=0 port=29; \ 677 dbparse object=cpudb_stk_port unit=0 port=42; \ 678 dbparse object=cpudb_stk_port unit=0 port=50; \ 679 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 680 dbparse object=local_key key=$mac; \ 681 local stkboard sdk_xgs3_24g; \ 682 local stackable 1" 683 if $?sdk_xgs3_24f2x \ 684 "dbparse object=cpudb_entry key=$mac mac=$mac \ 685 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 686 dbparse object=cpudb_stk_port unit=0 port=28; \ 687 dbparse object=cpudb_stk_port unit=0 port=29; \ 688 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 689 dbparse object=local_key key=$mac; \ 690 local stkboard sdk_xgs3_24g; \ 691 local stackable 1" 692 if $?sdk_xgs3_16m \ 693 "dbparse object=cpudb_entry key=$mac mac=$mac \ 694 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 695 dbparse object=cpudb_stk_port unit=0 port=1; \ 696 dbparse object=cpudb_stk_port unit=0 port=2; \ 697 dbparse object=cpudb_stk_port unit=0 port=3; \ 698 dbparse object=cpudb_stk_port unit=0 port=4; \ 699 dbparse object=cpudb_stk_port unit=0 port=5; \ 700 dbparse object=cpudb_stk_port unit=0 port=6; \ 701 dbparse object=cpudb_stk_port unit=0 port=7; \ 702 dbparse object=cpudb_stk_port unit=0 port=8; \ 703 dbparse object=cpudb_stk_port unit=0 port=9; \ 704 dbparse object=cpudb_stk_port unit=0 port=10; \ 705 dbparse object=cpudb_stk_port unit=0 port=11; \ 706 dbparse object=cpudb_stk_port unit=0 port=12; \ 707 dbparse object=cpudb_stk_port unit=0 port=13; \ 708 dbparse object=cpudb_stk_port unit=0 port=14; \ 709 dbparse object=cpudb_stk_port unit=0 port=15; \ 710 dbparse object=cpudb_stk_port unit=0 port=16; \ 711 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 712 dbparse object=local_key key=$mac; \ 713 local stkboard sdk_xgs3_24g; \ 714 local disc_config $large_disc_config; \ 715 local disc_poll $large_disc_poll; \ 716 local stackable 1" 717 if $?sdk_xgs5_8g4h \ 718 "dbparse object=cpudb_entry key=$mac mac=$mac \ 719 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 720 dbparse object=cpudb_stk_port unit=0 port=9; \ 721 dbparse object=cpudb_stk_port unit=0 port=10; \ 722 dbparse object=cpudb_stk_port unit=0 port=11; \ 723 dbparse object=cpudb_stk_port unit=0 port=12; \ 724 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 725 dbparse object=local_key key=$mac; \ 726 local stkboard sdk_xgs3_24g; \ 727 local stackable 1" 728 if $?sdk_xgs5_24g \ 729 "dbparse object=cpudb_entry key=$mac mac=$mac \ 730 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 731 dbparse object=cpudb_stk_port unit=0 port=25; \ 732 dbparse object=cpudb_stk_port unit=0 port=26; \ 733 dbparse object=cpudb_stk_port unit=0 port=27; \ 734 dbparse object=cpudb_stk_port unit=0 port=28; \ 735 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 736 dbparse object=local_key key=$mac; \ 737 local stkboard sdk_xgs3_24g; \ 738 local stackable 1" 739 if $?bcm956870s \ 740 "dbparse object=cpudb_entry key=$mac mac=$mac \ 741 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 742 dbparse object=cpudb_stk_port unit=0 port=37; \ 743 dbparse object=cpudb_stk_port unit=0 port=38; \ 744 dbparse object=cpudb_stk_port unit=0 port=39; \ 745 dbparse object=cpudb_stk_port unit=0 port=40; \ 746 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 747 dbparse object=local_key key=$mac; \ 748 local stkboard sdk_xgs3_24g; \ 749 local disc_config $large_disc_config; \ 750 local disc_poll $large_disc_poll; \ 751 local stackable 1" 752 if $?sdk_xgs5_24x \ 753 "dbparse object=cpudb_entry key=$mac mac=$mac \ 754 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 755 dbparse object=cpudb_stk_port unit=0 port=5; \ 756 dbparse object=cpudb_stk_port unit=0 port=6; \ 757 dbparse object=cpudb_stk_port unit=0 port=7; \ 758 dbparse object=cpudb_stk_port unit=0 port=8; \ 759 dbparse object=cpudb_stk_port unit=0 port=9; \ 760 dbparse object=cpudb_stk_port unit=0 port=10; \ 761 dbparse object=cpudb_stk_port unit=0 port=11; \ 762 dbparse object=cpudb_stk_port unit=0 port=12; \ 763 dbparse object=cpudb_stk_port unit=0 port=13; \ 764 dbparse object=cpudb_stk_port unit=0 port=14; \ 765 dbparse object=cpudb_stk_port unit=0 port=15; \ 766 dbparse object=cpudb_stk_port unit=0 port=16; \ 767 dbparse object=cpudb_stk_port unit=0 port=21; \ 768 dbparse object=cpudb_stk_port unit=0 port=22; \ 769 dbparse object=cpudb_stk_port unit=0 port=23; \ 770 dbparse object=cpudb_stk_port unit=0 port=24; \ 771 dbparse object=cpudb_stk_port unit=0 port=25; \ 772 dbparse object=cpudb_stk_port unit=0 port=26; \ 773 dbparse object=cpudb_stk_port unit=0 port=27; \ 774 dbparse object=cpudb_stk_port unit=0 port=28; \ 775 dbparse object=cpudb_stk_port unit=0 port=29; \ 776 dbparse object=cpudb_stk_port unit=0 port=30; \ 777 dbparse object=cpudb_stk_port unit=0 port=31; \ 778 dbparse object=cpudb_stk_port unit=0 port=32; \ 779 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 780 dbparse object=local_key key=$mac; \ 781 local stkboard sdk_xgs3_24g; \ 782 local disc_config $large_disc_config; \ 783 local disc_poll $large_disc_poll; \ 784 local stackable 1" 785 if $?sdk_xgs5_48g8x || $?bcm56547_2x42\ 786 "dbparse object=cpudb_entry key=$mac mac=$mac \ 787 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 788 dbparse object=cpudb_stk_port unit=0 port=50; \ 789 dbparse object=cpudb_stk_port unit=0 port=51; \ 790 dbparse object=cpudb_stk_port unit=0 port=52; \ 791 dbparse object=cpudb_stk_port unit=0 port=53; \ 792 dbparse object=cpudb_stk_port unit=0 port=54; \ 793 dbparse object=cpudb_stk_port unit=0 port=55; \ 794 dbparse object=cpudb_stk_port unit=0 port=56; \ 795 dbparse object=cpudb_stk_port unit=0 port=57; \ 796 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 797 dbparse object=local_key key=$mac; \ 798 local stkboard sdk_xgs3_24g; \ 799 local disc_config $large_disc_config; \ 800 local disc_poll $large_disc_poll; \ 801 local stackable 1" 802 if $?sdk_xgs5_24g2 \ 803 "dbparse object=cpudb_entry key=$mac mac=$mac \ 804 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 805 dbparse object=cpudb_stk_port unit=0 port=54; \ 806 dbparse object=cpudb_stk_port unit=0 port=55; \ 807 dbparse object=cpudb_stk_port unit=0 port=56; \ 808 dbparse object=cpudb_stk_port unit=0 port=57; \ 809 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 810 dbparse object=local_key key=$mac; \ 811 local stkboard sdk_xgs3_24g; \ 812 local stackable 1" 813 if $?bcm56340_4x10 || $?sdk_xgs5_48g3m \ 814 "dbparse object=cpudb_entry key=$mac mac=$mac \ 815 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 816 dbparse object=cpudb_stk_port unit=0 port=50; \ 817 dbparse object=cpudb_stk_port unit=0 port=51; \ 818 dbparse object=cpudb_stk_port unit=0 port=52; \ 819 dbparse object=cpudb_stk_port unit=0 port=53; \ 820 dbparse object=cpudb_stk_port unit=0 port=54; \ 821 dbparse object=cpudb_stk_port unit=0 port=55; \ 822 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 823 dbparse object=local_key key=$mac; \ 824 local stkboard sdk_xgs3_24g; \ 825 local stackable 1" 826 if $?bcm56547_3x42 || $?sdk_xgs5_48g3m2 \ 827 "dbparse object=cpudb_entry key=$mac mac=$mac \ 828 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 829 dbparse object=cpudb_stk_port unit=0 port=42; \ 830 dbparse object=cpudb_stk_port unit=0 port=43; \ 831 dbparse object=cpudb_stk_port unit=0 port=44; \ 832 dbparse object=cpudb_stk_port unit=0 port=45; \ 833 dbparse object=cpudb_stk_port unit=0 port=46; \ 834 dbparse object=cpudb_stk_port unit=0 port=47; \ 835 dbparse object=cpudb_stk_port unit=0 port=48; \ 836 dbparse object=cpudb_stk_port unit=0 port=49; \ 837 dbparse object=cpudb_stk_port unit=0 port=50; \ 838 dbparse object=cpudb_stk_port unit=0 port=51; \ 839 dbparse object=cpudb_stk_port unit=0 port=52; \ 840 dbparse object=cpudb_stk_port unit=0 port=53; \ 841 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 842 dbparse object=local_key key=$mac; \ 843 local stkboard sdk_xgs3_24g; \ 844 local stackable 1" 845 if $?bcm53415r \ 846 "dbparse object=cpudb_entry key=$mac mac=$mac \ 847 master_pri=0 slot_id=$slot dest_unit=0 base_dest_port=0; \ 848 dbparse object=cpudb_stk_port unit=0 port=14; \ 849 dbparse object=cpudb_stk_port unit=0 port=15; \ 850 dbparse object=cpudb_stk_port unit=0 port=16; \ 851 dbparse object=cpudb_stk_port unit=0 port=17; \ 852 dbparse object=cpudb_unit_mod_ids pref_mod_id=-1 mod_ids_req=1; \ 853 dbparse object=local_key key=$mac; \ 854 local stkboard sdk_xgs3_24g; \ 855 local stackable 1" 856 857 858 if $?stackable \ 859 "cts nexthop db=0 vlan=$stkvlan cos=$stkcos srcmod=$stknhmod; \ 860 cts atp cos=$stkcos vlan=$stkvlan; \ 861 cts timeout RetryTO=$cts_timeout retries=10;\ 862 rpc start; \ 863 st start cos=$stkcos vlan=$stkvlan autotrunk=$stktrunk \ 864 reservedmodid=$stkrsvmod rsvdmodidbmp=$stk_rsvd_modids \ 865 loadbalance=$stkloadbal \ 866 board=$stkboard \ 867 timeout=$disc_timeout \ 868 cfgtimeout=$disc_config \ 869 retrx=$disc_poll \ 870 hwlinkscan=$stkhwlinkscan \ 871 topodelay=$stktopodelay \ 872 topomasterdelay=$stktopomasterdelay" 873 874 if !$?stackable 'echo "This platform is not recognized as stackable"'