@@ -178,6 +178,28 @@ def get_port_alias_to_name_map(hwsku, asic_name=None):
178178 alias = "etp{}{}" .format (i , split_alias )
179179 eth_name = "Ethernet{}" .format ((i - 1 ) * 8 + idx )
180180 port_alias_to_name_map [alias ] = eth_name
181+ elif hwsku in ["Arista-7060X6-16PE-384C-O128S2" , "Arista-7060X6-16PE-384C-B-O128S2" ,
182+ "Arista-7060X6-16PE-384C-B-O128S2-COPPER-LAB" , "Arista-7060X6-16PE-384C-B-O128S2-LAB" ,
183+ "Arista-7060X6-16PE-384C-O128S2-COPPER-LAB" , "Arista-7060X6-16PE-384C-O128S2-LAB" ]:
184+ split_alias_list = ["a" , "b" , "c" , "d" , "e" , "f" , "g" , "h" , "i" , "j" , "k" , "l" ]
185+ split_alias_list_1 = ["a" , "b" ]
186+ split_2_port_indexs = list (range (1 , 17 ))
187+ cur_idx = 0
188+ for i in range (1 , 25 ):
189+ if i in split_2_port_indexs :
190+ for idx , split_alias in enumerate (split_alias_list_1 ):
191+ alias = "etp{}{}" .format (i , split_alias )
192+ eth_name = "Ethernet{}" .format (cur_idx )
193+ port_alias_to_name_map [alias ] = eth_name
194+ cur_idx += 4
195+ else :
196+ for idx , split_alias in enumerate (split_alias_list ):
197+ alias = "etp{}{}" .format (i , split_alias )
198+ eth_name = "Ethernet{}" .format (cur_idx )
199+ port_alias_to_name_map [alias ] = eth_name
200+ cur_idx += 4
201+ port_alias_to_name_map ['etp25a' ] = "Ethernet512"
202+ port_alias_to_name_map ['etp25b' ] = "Ethernet513"
181203 elif hwsku == "Arista-7050QX32S-Q32" :
182204 for i in range (5 , 29 ):
183205 port_alias_to_name_map ["Ethernet%d/1" % i ] = "Ethernet%d" % ((i - 5 ) * 4 )
@@ -258,6 +280,19 @@ def get_port_alias_to_name_map(hwsku, asic_name=None):
258280 alias = "etp%d" % (i / 4 + 1 ) + ("a" if i % 4 == 0 else "b" )
259281 # print alias, "Ethernet%d" % i
260282 port_alias_to_name_map [alias ] = "Ethernet%d" % i
283+ elif hwsku in ["Mellanox-SN2700-C28D8" , "Mellanox-SN2700-A1-C28D8" ]:
284+ # 50G ports
285+ s50G_ports = [x for x in range (112 , 127 , 2 )]
286+
287+ # 100G ports
288+ s100G_ports = [x for x in range (0 , 109 , 4 )]
289+
290+ for i in s50G_ports :
291+ alias = "etp%d" % (i / 4 + 1 ) + ("a" if i % 4 == 0 else "b" )
292+ port_alias_to_name_map [alias ] = "Ethernet%d" % i
293+ for i in s100G_ports :
294+ alias = "etp%d" % (i / 4 + 1 )
295+ port_alias_to_name_map [alias ] = "Ethernet%d" % i
261296 elif hwsku in ["ACS-MSN3800" , "ACS-MSN4600C" , 'Mellanox-SN4700-V64' ]:
262297 for i in range (1 , 65 ):
263298 port_alias_to_name_map ["etp%d" % i ] = "Ethernet%d" % ((i - 1 ) * 4 )
@@ -493,6 +528,24 @@ def get_port_alias_to_name_map(hwsku, asic_name=None):
493528 for i in range (1 , 33 ):
494529 port_alias_to_name_map ["etp%d" % i ] = "Ethernet%d" % idx
495530 idx += 8
531+ elif hwsku in ["Mellanox-SN4280-O8C40" , "Mellanox-SN4280-O8V40" , "Mellanox-SN4280-C48" ]:
532+ idx = 0
533+ for i in range (1 , 13 ):
534+ port_alias_to_name_map ["etp%da" % i ] = "Ethernet%d" % idx
535+ idx += 4
536+ port_alias_to_name_map ["etp%db" % i ] = "Ethernet%d" % idx
537+ idx += 4
538+ for i in range (13 , 21 ):
539+ port_alias_to_name_map ["etp%d" % i ] = "Ethernet%d" % idx
540+ idx += 8
541+ for i in range (21 , 29 ):
542+ port_alias_to_name_map ["etp%da" % i ] = "Ethernet%d" % idx
543+ idx += 4
544+ port_alias_to_name_map ["etp%db" % i ] = "Ethernet%d" % idx
545+ idx += 4
546+ for i in range (29 , 33 ):
547+ port_alias_to_name_map ["etp%d" % i ] = "Ethernet%d" % idx
548+ idx += 8
496549 elif hwsku == "Mellanox-SN5600-V256" :
497550 split_alias_list = ["a" , "b" , "c" , "d" ]
498551 for i in range (1 , 65 ):
0 commit comments