From 352d2ef3f37a7e6b8e2b9660473829d6d7db6fff Mon Sep 17 00:00:00 2001 From: chihhan_chan Date: Tue, 21 Feb 2023 02:49:54 +0000 Subject: [PATCH] Support dynamic port breakout on AS7326-56X (Updated on 2023/02/21) --- .../Accton-AS7326-56X/hwsku.json | 209 ++++++-- .../Accton-AS7326-56X/port_config.ini | 96 ++-- .../x86_64-accton_as7326_56x-r0/platform.json | 482 +++++++++++++----- 3 files changed, 565 insertions(+), 222 deletions(-) diff --git a/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/hwsku.json b/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/hwsku.json index 94a83913803a..839db8e8aada 100644 --- a/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/hwsku.json +++ b/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/hwsku.json @@ -1,100 +1,227 @@ { "interfaces": { + "Ethernet0": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet1": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet2": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet3": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet4": { + "default_brkout_mode": "1x25G" + }, + "Ethernet5": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" }, + "Ethernet6": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" }, + + "Ethernet7": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet8": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet9": { + "default_brkout_mode": "1x25G" + }, + "Ethernet10": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" }, - "Ethernet17": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + + "Ethernet11": { + "default_brkout_mode": "1x25G" }, + "Ethernet12": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet13": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet14": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet15": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet16": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet17": { + "default_brkout_mode": "1x25G" + }, + "Ethernet18": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" + }, + + "Ethernet19": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet20": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet21": { + "default_brkout_mode": "1x25G" }, "Ethernet22": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" + }, + + "Ethernet23": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet24": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet25": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet26": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet27": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet28": { + "default_brkout_mode": "1x25G" }, "Ethernet29": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" }, "Ethernet30": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" + }, + + "Ethernet31": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet32": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet33": { + "default_brkout_mode": "1x25G" }, "Ethernet34": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" + }, + + "Ethernet35": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet36": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet37": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet38": { + "default_brkout_mode": "1x25G" }, "Ethernet39": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" + }, + + "Ethernet40": { + "default_brkout_mode": "1x25G" }, "Ethernet41": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" }, + "Ethernet42": { + "default_brkout_mode": "1x25G" + }, + "Ethernet43": { - "default_brkout_mode": "4x25G", - "autoneg": "off" + "default_brkout_mode": "1x25G" + }, + + "Ethernet44": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet45": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet46": { + "default_brkout_mode": "1x25G" + }, + + "Ethernet47": { + "default_brkout_mode": "1x25G" }, "Ethernet48": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" }, "Ethernet52": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" }, "Ethernet56": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" }, "Ethernet60": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" }, "Ethernet64": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" }, "Ethernet68": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" }, "Ethernet72": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" }, "Ethernet76": { - "default_brkout_mode": "1x100G[40G]", - "autoneg": "off" + "default_brkout_mode": "1x100G[40G]" } } } diff --git a/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/port_config.ini b/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/port_config.ini index d511fe5586d3..24a95491791f 100755 --- a/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/port_config.ini +++ b/device/accton/x86_64-accton_as7326_56x-r0/Accton-AS7326-56X/port_config.ini @@ -1,52 +1,52 @@ # name lanes alias index speed -Ethernet0 3 Eth6/3(Port1) 1 25000 -Ethernet1 2 Eth6/2(Port2) 2 25000 -Ethernet2 4 Eth6/4(Port3) 3 25000 -Ethernet3 8 Eth7/4(Port4) 4 25000 -Ethernet4 7 Eth7/3(Port5) 5 25000 -Ethernet5 1 Eth6/1(Port6) 6 25000 -Ethernet6 5 Eth7/1(Port7) 7 25000 -Ethernet7 16 Eth11/4(Port8) 8 25000 -Ethernet8 6 Eth7/2(Port9) 9 25000 -Ethernet9 14 Eth11/2(Port10) 10 25000 -Ethernet10 13 Eth11/1(Port11) 11 25000 -Ethernet11 15 Eth11/3(Port12) 12 25000 -Ethernet12 23 Eth18/3(Port13) 13 25000 -Ethernet13 22 Eth18/2(Port14) 14 25000 -Ethernet14 24 Eth18/4(Port15) 15 25000 -Ethernet15 32 Eth19/4(Port16) 16 25000 -Ethernet16 31 Eth19/3(Port17) 17 25000 -Ethernet17 21 Eth18/1(Port18) 18 25000 -Ethernet18 29 Eth19/1(Port19) 19 25000 -Ethernet19 36 Eth23/4(Port20) 20 25000 -Ethernet20 30 Eth19/2(Port21) 21 25000 -Ethernet21 34 Eth23/2(Port22) 22 25000 -Ethernet22 33 Eth23/1(Port23) 23 25000 -Ethernet23 35 Eth23/3(Port24) 24 25000 -Ethernet24 43 Eth30/3(Port25) 25 25000 -Ethernet25 42 Eth30/2(Port26) 26 25000 -Ethernet26 44 Eth30/4(Port27) 27 25000 -Ethernet27 52 Eth31/4(Port28) 28 25000 -Ethernet28 51 Eth31/3(Port29) 29 25000 -Ethernet29 41 Eth30/1(Port30) 30 25000 -Ethernet30 49 Eth31/1(Port31) 31 25000 -Ethernet31 60 Eth35/4(Port32) 32 25000 -Ethernet32 50 Eth31/2(Port33) 33 25000 -Ethernet33 58 Eth35/2(Port34) 34 25000 -Ethernet34 57 Eth35/1(Port35) 35 25000 -Ethernet35 59 Eth35/3(Port36) 36 25000 -Ethernet36 62 Eth42/2(Port37) 37 25000 -Ethernet37 63 Eth42/3(Port38) 38 25000 -Ethernet38 64 Eth42/4(Port39) 39 25000 -Ethernet39 65 Eth40/1(Port40) 40 25000 -Ethernet40 66 Eth40/2(Port41) 41 25000 -Ethernet41 61 Eth42/1(Port42) 42 25000 -Ethernet42 68 Eth40/4(Port43) 43 25000 -Ethernet43 69 Eth44/1(Port44) 44 25000 -Ethernet44 67 Eth40/3(Port45) 45 25000 -Ethernet45 71 Eth44/3(Port46) 46 25000 -Ethernet46 72 Eth44/4(Port47) 47 25000 -Ethernet47 70 Eth44/2(Port48) 48 25000 +Ethernet0 3 Eth1(Port1) 1 25000 +Ethernet1 2 Eth2(Port2) 2 25000 +Ethernet2 4 Eth3(Port3) 3 25000 +Ethernet3 8 Eth4(Port4) 4 25000 +Ethernet4 7 Eth5(Port5) 5 25000 +Ethernet5 1 Eth6(Port6) 6 25000 +Ethernet6 5 Eth7(Port7) 7 25000 +Ethernet7 16 Eth8(Port8) 8 25000 +Ethernet8 6 Eth9(Port9) 9 25000 +Ethernet9 14 Eth10(Port10) 10 25000 +Ethernet10 13 Eth11(Port11) 11 25000 +Ethernet11 15 Eth12(Port12) 12 25000 +Ethernet12 23 Eth13(Port13) 13 25000 +Ethernet13 22 Eth14(Port14) 14 25000 +Ethernet14 24 Eth15(Port15) 15 25000 +Ethernet15 32 Eth16(Port16) 16 25000 +Ethernet16 31 Eth17(Port17) 17 25000 +Ethernet17 21 Eth18(Port18) 18 25000 +Ethernet18 29 Eth19(Port19) 19 25000 +Ethernet19 36 Eth20(Port20) 20 25000 +Ethernet20 30 Eth21(Port21) 21 25000 +Ethernet21 34 Eth22(Port22) 22 25000 +Ethernet22 33 Eth23(Port23) 23 25000 +Ethernet23 35 Eth24(Port24) 24 25000 +Ethernet24 43 Eth25(Port25) 25 25000 +Ethernet25 42 Eth26(Port26) 26 25000 +Ethernet26 44 Eth27(Port27) 27 25000 +Ethernet27 52 Eth28(Port28) 28 25000 +Ethernet28 51 Eth29(Port29) 29 25000 +Ethernet29 41 Eth30(Port30) 30 25000 +Ethernet30 49 Eth31(Port31) 31 25000 +Ethernet31 60 Eth32(Port32) 32 25000 +Ethernet32 50 Eth33(Port33) 33 25000 +Ethernet33 58 Eth34(Port34) 34 25000 +Ethernet34 57 Eth35(Port35) 35 25000 +Ethernet35 59 Eth36(Port36) 36 25000 +Ethernet36 62 Eth37(Port37) 37 25000 +Ethernet37 63 Eth38(Port38) 38 25000 +Ethernet38 64 Eth39(Port39) 39 25000 +Ethernet39 65 Eth40(Port40) 40 25000 +Ethernet40 66 Eth41(Port41) 41 25000 +Ethernet41 61 Eth42(Port42) 42 25000 +Ethernet42 68 Eth43(Port43) 43 25000 +Ethernet43 69 Eth44(Port44) 44 25000 +Ethernet44 67 Eth45(Port45) 45 25000 +Ethernet45 71 Eth46(Port46) 46 25000 +Ethernet46 72 Eth47(Port47) 47 25000 +Ethernet47 70 Eth48(Port48) 48 25000 Ethernet48 77,78,79,80 Eth49(Port49) 49 100000 Ethernet52 85,86,87,88 Eth50(Port50) 50 100000 Ethernet56 93,94,95,96 Eth51(Port51) 51 100000 diff --git a/device/accton/x86_64-accton_as7326_56x-r0/platform.json b/device/accton/x86_64-accton_as7326_56x-r0/platform.json index 8b86577d0af4..3b32cfdb26c5 100644 --- a/device/accton/x86_64-accton_as7326_56x-r0/platform.json +++ b/device/accton/x86_64-accton_as7326_56x-r0/platform.json @@ -3,19 +3,13 @@ "name": "7326-56X", "components": [ { - "name": "CPLD1" + "name": "CPLD-1" }, { - "name": "CPLD2" + "name": "CPLD-2" }, { - "name": "CPLD3" - }, - { - "name": "CPLD4" - }, - { - "name": "CPLD5" + "name": "CPLD-3" }, { "name": "BIOS" @@ -143,16 +137,9 @@ ], "thermals": [ { - "name": "PSU-1 temp sensor 1", - "controllable": false, - "low-threshold": false, - "high-threshold": false, - "low-crit-threshold": false, - "high-crit-threshold": false + "name": "PSU-1 temp sensor 1" } - ], - "temperature": true, - "temperature_high_threshold": true + ] }, { "name": "PSU-2", @@ -163,58 +150,23 @@ ], "thermals": [ { - "name": "PSU-2 temp sensor 1", - "controllable": false, - "low-threshold": false, - "high-threshold": false, - "low-crit-threshold": false, - "high-crit-threshold": false + "name": "PSU-2 temp sensor 1" } - ], - "temperature": true, - "temperature_high_threshold": true + ] } ], "thermals": [ { - "name": "Temp sensor 1", - "controllable": true, - "low-threshold": false, - "high-threshold": true, - "low-crit-threshold": false, - "high-crit-threshold": true - }, - { - "name": "Temp sensor 2", - "controllable": true, - "low-threshold": false, - "high-threshold": true, - "low-crit-threshold": false, - "high-crit-threshold": true + "name": "Temp sensor 1" }, { - "name": "Temp sensor 3", - "controllable": true, - "low-threshold": false, - "high-threshold": true, - "low-crit-threshold": false, - "high-crit-threshold": true + "name": "Temp sensor 2" }, { - "name": "Temp sensor 4", - "controllable": true, - "low-threshold": false, - "high-threshold": true, - "low-crit-threshold": false, - "high-crit-threshold": true + "name": "Temp sensor 3" }, { - "name": "CPU Temp", - "controllable": true, - "low-threshold": false, - "high-threshold": true, - "low-crit-threshold": false, - "high-crit-threshold": true + "name": "Temp sensor 4" } ], "sfps": [ @@ -389,124 +341,388 @@ ] }, "interfaces": { + "Ethernet0": { + "index": "1", + "lanes": "3", + "breakout_modes": { + "1x25G": ["Eth1(Port1)"] + } + }, + + "Ethernet1": { + "index": "2", + "lanes": "2", + "breakout_modes": { + "1x25G": ["Eth2(Port2)"] + } + }, + + "Ethernet2": { + "index": "3", + "lanes": "4", + "breakout_modes": { + "1x25G": ["Eth3(Port3)"] + } + }, + + "Ethernet3": { + "index": "4", + "lanes": "8", + "breakout_modes": { + "1x25G": ["Eth4(Port4)"] + } + }, + + "Ethernet4": { + "index": "5", + "lanes": "7", + "breakout_modes": { + "1x25G": ["Eth5(Port5)"] + } + }, + "Ethernet5": { - "index": "6,2,1,3", - "lanes": "1,2,3,4", + "index": "6", + "lanes": "1", "breakout_modes": { - "4x25G": ["Eth6/1(Port6)", "Eth6/2(Port2)", "Eth6/3(Port1)", "Eth6/4(Port3)"], - "4x10G[1G]": ["Eth6/1(Port6)", "Eth6/2(Port2)", "Eth6/3(Port1)", "Eth6/4(Port3)"] - }, - "interface_ids": "5,1,0,2" + "1x25G": ["Eth6(Port6)"] + } }, "Ethernet6": { - "index": "7,9,5,4", - "lanes": "5,6,7,8", + "index": "7", + "lanes": "5", "breakout_modes": { - "4x25G": ["Eth7/1(Port7)", "Eth7/2(Port9)", "Eth7/3(Port5)", "Eth7/4(Port4)"], - "4x10G[1G]": ["Eth7/1(Port7)", "Eth7/2(Port9)", "Eth7/3(Port5)", "Eth7/4(Port4)"] - }, - "interface_ids": "6,8,4,3" + "1x25G": ["Eth7(Port7)"] + } + }, + + "Ethernet7": { + "index": "8", + "lanes": "16", + "breakout_modes": { + "1x25G": ["Eth8(Port8)"] + } + }, + + "Ethernet8": { + "index": "9", + "lanes": "6", + "breakout_modes": { + "1x25G": ["Eth9(Port9)"] + } + }, + + "Ethernet9": { + "index": "10", + "lanes": "14", + "breakout_modes": { + "1x25G": ["Eth10(Port10)"] + } }, "Ethernet10": { - "index": "11,10,12,8", - "lanes": "13,14,15,16", + "index": "11", + "lanes": "13", "breakout_modes": { - "4x25G": ["Eth11/1(Port11)", "Eth11/2(Port10)", "Eth11/3(Port12)", "Eth11/4(Port8)"], - "4x10G[1G]": ["Eth11/1(Port11)", "Eth11/2(Port10)", "Eth11/3(Port12)", "Eth11/4(Port8)"] - }, - "interface_ids": "10,9,11,7" + "1x25G": ["Eth11(Port11)"] + } }, - "Ethernet17": { - "index": "18,14,13,15", - "lanes": "21,22,23,24", + "Ethernet11": { + "index": "12", + "lanes": "15", "breakout_modes": { - "4x25G": ["Eth18/1(Port18)", "Eth18/2(Port14)", "Eth18/3(Port13)", "Eth18/4(Port15)"], - "4x10G[1G]": ["Eth18/1(Port18)", "Eth18/2(Port14)", "Eth18/3(Port13)", "Eth18/4(Port15)"] - }, - "interface_ids": "17,13,12,14" + "1x25G": ["Eth12(Port12)"] + } + }, + + "Ethernet12": { + "index": "13", + "lanes": "23", + "breakout_modes": { + "1x25G": ["Eth13(Port13)"] + } + }, + + "Ethernet13": { + "index": "14", + "lanes": "22", + "breakout_modes": { + "1x25G": ["Eth14(Port14)"] + } + }, + + "Ethernet14": { + "index": "15", + "lanes": "24", + "breakout_modes": { + "1x25G": ["Eth15(Port15)"] + } + }, + + "Ethernet15": { + "index": "16", + "lanes": "32", + "breakout_modes": { + "1x25G": ["Eth16(Port16)"] + } + }, + + "Ethernet16": { + "index": "17", + "lanes": "31", + "breakout_modes": { + "1x25G": ["Eth17(Port17)"] + } }, + "Ethernet17": { + "index": "18", + "lanes": "21", + "breakout_modes": { + "1x25G": ["Eth18(Port18)"] + } + }, + "Ethernet18": { - "index": "19,21,17,16", - "lanes": "29,30,31,32", + "index": "19", + "lanes": "29", "breakout_modes": { - "4x25G": ["Eth19/1(Port19)", "Eth19/2(Port21)", "Eth19/3(Port17)", "Eth19/4(Port16)"], - "4x10G[1G]": ["Eth19/1(Port19)", "Eth19/2(Port21)", "Eth19/3(Port17)", "Eth19/4(Port16)"] - }, - "interface_ids": "18,20,16,15" + "1x25G": ["Eth19(Port19)"] + } + }, + + "Ethernet19": { + "index": "20", + "lanes": "36", + "breakout_modes": { + "1x25G": ["Eth20(Port20)"] + } + }, + + "Ethernet20": { + "index": "21", + "lanes": "30", + "breakout_modes": { + "1x25G": ["Eth21(Port21)"] + } + }, + + "Ethernet21": { + "index": "22", + "lanes": "34", + "breakout_modes": { + "1x25G": ["Eth22(Port22)"] + } }, "Ethernet22": { - "index": "23,22,24,20", - "lanes": "33,34,35,36", + "index": "23", + "lanes": "33", "breakout_modes": { - "4x25G": ["Eth23/1(Port23)", "Eth23/2(Port22)", "Eth23/3(Port24)", "Eth23/4(Port20)"], - "4x10G[1G]": ["Eth23/1(Port23)", "Eth23/2(Port22)", "Eth23/3(Port24)", "Eth23/4(Port20)"] - }, - "interface_ids": "22,21,23,19" + "1x25G": ["Eth23(Port23)"] + } + }, + + "Ethernet23": { + "index": "24", + "lanes": "35", + "breakout_modes": { + "1x25G": ["Eth24(Port24)"] + } + }, + + "Ethernet24": { + "index": "25", + "lanes": "43", + "breakout_modes": { + "1x25G": ["Eth25(Port25)"] + } + }, + + "Ethernet25": { + "index": "26", + "lanes": "42", + "breakout_modes": { + "1x25G": ["Eth26(Port26)"] + } + }, + + "Ethernet26": { + "index": "27", + "lanes": "44", + "breakout_modes": { + "1x25G": ["Eth27(Port27)"] + } + }, + + "Ethernet27": { + "index": "28", + "lanes": "52", + "breakout_modes": { + "1x25G": ["Eth28(Port28)"] + } + }, + + "Ethernet28": { + "index": "29", + "lanes": "51", + "breakout_modes": { + "1x25G": ["Eth29(Port29)"] + } }, "Ethernet29": { - "index": "30,26,25,27", - "lanes": "41,42,43,44", + "index": "30", + "lanes": "41", "breakout_modes": { - "4x25G": ["Eth30/1(Port30)", "Eth30/2(Port26)", "Eth30/3(Port25)", "Eth30/4(Port27)"], - "4x10G[1G]": ["Eth30/1(Port30)", "Eth30/2(Port26)", "Eth30/3(Port25)", "Eth30/4(Port27)"] - }, - "interface_ids": "29,25,24,26" + "1x25G": ["Eth30(Port30)"] + } }, "Ethernet30": { - "index": "31,33,29,28", - "lanes": "49,50,51,52", + "index": "31", + "lanes": "49", "breakout_modes": { - "4x25G": ["Eth31/1(Port31)", "Eth31/2(Port33)", "Eth31/3(Port29)", "Eth31/4(Port28)"], - "4x10G[1G]": ["Eth31/1(Port31)", "Eth31/2(Port33)", "Eth31/3(Port29)", "Eth31/4(Port28)"] - }, - "interface_ids": "30,32,28,27" + "1x25G": ["Eth31(Port31)"] + } + }, + + "Ethernet31": { + "index": "32", + "lanes": "60", + "breakout_modes": { + "1x25G": ["Eth32(Port32)"] + } + }, + + "Ethernet32": { + "index": "33", + "lanes": "50", + "breakout_modes": { + "1x25G": ["Eth33(Port33)"] + } + }, + + "Ethernet33": { + "index": "34", + "lanes": "58", + "breakout_modes": { + "1x25G": ["Eth34(Port34)"] + } }, "Ethernet34": { - "index": "35,34,36,32", - "lanes": "57,58,59,60", + "index": "35", + "lanes": "57", "breakout_modes": { - "4x25G": ["Eth35/1(Port35)", "Eth35/2(Port34)", "Eth35/3(Port36)", "Eth35/4(Port32)"], - "4x10G[1G]": ["Eth35/1(Port35)", "Eth35/2(Port34)", "Eth35/3(Port36)", "Eth35/4(Port32)"] - }, - "interface_ids": "34,33,35,31" + "1x25G": ["Eth35(Port35)"] + } + }, + + "Ethernet35": { + "index": "36", + "lanes": "59", + "breakout_modes": { + "1x25G": ["Eth36(Port36)"] + } + }, + + "Ethernet36": { + "index": "37", + "lanes": "62", + "breakout_modes": { + "1x25G": ["Eth37(Port37)"] + } + }, + + "Ethernet37": { + "index": "38", + "lanes": "63", + "breakout_modes": { + "1x25G": ["Eth38(Port38)"] + } + }, + + "Ethernet38": { + "index": "39", + "lanes": "64", + "breakout_modes": { + "1x25G": ["Eth39(Port39)"] + } }, "Ethernet39": { - "index": "40,41,45,43", - "lanes": "65,66,67,68", + "index": "40", + "lanes": "65", "breakout_modes": { - "4x25G": ["Eth40/1(Port40)", "Eth40/2(Port41)", "Eth40/3(Port45)", "Eth40/4(Port43)"], - "4x10G[1G]": ["Eth40/1(Port40)", "Eth40/2(Port41)", "Eth40/3(Port45)", "Eth40/4(Port43)"] - }, - "interface_ids": "39,40,44,42" + "1x25G": ["Eth40(Port40)"] + } + }, + + "Ethernet40": { + "index": "41", + "lanes": "66", + "breakout_modes": { + "1x25G": ["Eth41(Port41)"] + } }, "Ethernet41": { - "index": "42,37,38,39", - "lanes": "61,62,63,64", + "index": "42", + "lanes": "61", "breakout_modes": { - "4x25G": ["Eth42/1(Port42)", "Eth42/2(Port37)", "Eth42/3(Port38)", "Eth42/4(Port39)"], - "4x10G[1G]": ["Eth42/1(Port42)", "Eth42/2(Port37)", "Eth42/3(Port38)", "Eth42/4(Port39)"] - }, - "interface_ids": "41,36,37,38" + "1x25G": ["Eth42(Port42)"] + } }, - "Ethernet43": { - "index": "44,48,46,47", - "lanes": "69,70,71,72", + "Ethernet42": { + "index": "43", + "lanes": "68", "breakout_modes": { - "4x25G": ["Eth44/1(Port44)", "Eth44/2(Port48)", "Eth44/3(Port46)", "Eth44/4(Port47)"], - "4x10G[1G]": ["Eth44/1(Port44)", "Eth44/2(Port48)", "Eth44/3(Port46)", "Eth44/4(Port47)"] - }, - "interface_ids": "43,47,45,46" + "1x25G": ["Eth43(Port43)"] + } + }, + + "Ethernet43": { + "index": "44", + "lanes": "69", + "breakout_modes": { + "1x25G": ["Eth44(Port44)"] + } + }, + + "Ethernet44": { + "index": "45", + "lanes": "67", + "breakout_modes": { + "1x25G": ["Eth45(Port45)"] + } + }, + + "Ethernet45": { + "index": "46", + "lanes": "71", + "breakout_modes": { + "1x25G": ["Eth46(Port46)"] + } + }, + + "Ethernet46": { + "index": "47", + "lanes": "72", + "breakout_modes": { + "1x25G": ["Eth47(Port47)"] + } + }, + + "Ethernet47": { + "index": "48", + "lanes": "70", + "breakout_modes": { + "1x25G": ["Eth48(Port48)"] + } }, "Ethernet48": {