diff --git a/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/buffers_defaults_t2.j2 b/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/buffers_defaults_t2.j2 index 8f9293ded3..3634f2149f 100644 --- a/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/buffers_defaults_t2.j2 +++ b/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/buffers_defaults_t2.j2 @@ -15,13 +15,7 @@ {%- macro generate_port_lists(PORT_ALL) %} {# Generate list of ports #} - {%- for port_idx in range(0,128,8) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} - {%- for port_idx in range(128,256,4) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} - {%- for port_idx in range(256,384,8) %} + {%- for port_idx in range(0,256,4) %} {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} {%- endfor %} {%- endmacro %} diff --git a/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/gearbox_config.json b/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/gearbox_config.json index 0b3d13650a..7bac6d8cb6 100644 --- a/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/gearbox_config.json +++ b/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/gearbox_config.json @@ -264,7 +264,7 @@ ] }, { - "name": "Ethernet8", + "name": "Ethernet4", "index": 2, "phy_id": 1, "system_lanes": [ @@ -285,7 +285,7 @@ ] }, { - "name": "Ethernet16", + "name": "Ethernet8", "index": 3, "phy_id": 2, "system_lanes": [ @@ -306,7 +306,7 @@ ] }, { - "name": "Ethernet24", + "name": "Ethernet12", "index": 4, "phy_id": 2, "system_lanes": [ @@ -327,7 +327,7 @@ ] }, { - "name": "Ethernet32", + "name": "Ethernet16", "index": 5, "phy_id": 3, "system_lanes": [ @@ -348,7 +348,7 @@ ] }, { - "name": "Ethernet40", + "name": "Ethernet20", "index": 6, "phy_id": 3, "system_lanes": [ @@ -369,7 +369,7 @@ ] }, { - "name": "Ethernet48", + "name": "Ethernet24", "index": 7, "phy_id": 4, "system_lanes": [ @@ -390,7 +390,7 @@ ] }, { - "name": "Ethernet56", + "name": "Ethernet28", "index": 8, "phy_id": 4, "system_lanes": [ @@ -411,7 +411,7 @@ ] }, { - "name": "Ethernet64", + "name": "Ethernet32", "index": 9, "phy_id": 5, "system_lanes": [ @@ -432,7 +432,7 @@ ] }, { - "name": "Ethernet72", + "name": "Ethernet36", "index": 10, "phy_id": 5, "system_lanes": [ @@ -453,7 +453,7 @@ ] }, { - "name": "Ethernet80", + "name": "Ethernet40", "index": 11, "phy_id": 7, "system_lanes": [ @@ -474,7 +474,7 @@ ] }, { - "name": "Ethernet88", + "name": "Ethernet44", "index": 12, "phy_id": 7, "system_lanes": [ @@ -495,7 +495,7 @@ ] }, { - "name": "Ethernet96", + "name": "Ethernet48", "index": 13, "phy_id": 6, "system_lanes": [ @@ -516,7 +516,7 @@ ] }, { - "name": "Ethernet104", + "name": "Ethernet52", "index": 14, "phy_id": 6, "system_lanes": [ @@ -537,7 +537,7 @@ ] }, { - "name": "Ethernet112", + "name": "Ethernet56", "index": 15, "phy_id": 8, "system_lanes": [ @@ -558,7 +558,7 @@ ] }, { - "name": "Ethernet120", + "name": "Ethernet60", "index": 16, "phy_id": 8, "system_lanes": [ @@ -579,7 +579,7 @@ ] }, { - "name": "Ethernet256", + "name": "Ethernet192", "index": 49, "phy_id": 9, "system_lanes": [ @@ -600,7 +600,7 @@ ] }, { - "name": "Ethernet264", + "name": "Ethernet196", "index": 50, "phy_id": 9, "system_lanes": [ @@ -621,7 +621,7 @@ ] }, { - "name": "Ethernet272", + "name": "Ethernet200", "index": 51, "phy_id": 11, "system_lanes": [ @@ -642,7 +642,7 @@ ] }, { - "name": "Ethernet280", + "name": "Ethernet204", "index": 52, "phy_id": 11, "system_lanes": [ @@ -663,7 +663,7 @@ ] }, { - "name": "Ethernet288", + "name": "Ethernet208", "index": 53, "phy_id": 14, "system_lanes": [ @@ -684,7 +684,7 @@ ] }, { - "name": "Ethernet296", + "name": "Ethernet212", "index": 54, "phy_id": 14, "system_lanes": [ @@ -705,7 +705,7 @@ ] }, { - "name": "Ethernet304", + "name": "Ethernet216", "index": 55, "phy_id": 10, "system_lanes": [ @@ -726,7 +726,7 @@ ] }, { - "name": "Ethernet312", + "name": "Ethernet220", "index": 56, "phy_id": 10, "system_lanes": [ @@ -747,7 +747,7 @@ ] }, { - "name": "Ethernet320", + "name": "Ethernet224", "index": 57, "phy_id": 12, "system_lanes": [ @@ -768,7 +768,7 @@ ] }, { - "name": "Ethernet328", + "name": "Ethernet228", "index": 58, "phy_id": 12, "system_lanes": [ @@ -789,7 +789,7 @@ ] }, { - "name": "Ethernet336", + "name": "Ethernet232", "index": 59, "phy_id": 13, "system_lanes": [ @@ -810,7 +810,7 @@ ] }, { - "name": "Ethernet344", + "name": "Ethernet236", "index": 60, "phy_id": 13, "system_lanes": [ @@ -831,7 +831,7 @@ ] }, { - "name": "Ethernet352", + "name": "Ethernet240", "index": 61, "phy_id": 15, "system_lanes": [ @@ -852,7 +852,7 @@ ] }, { - "name": "Ethernet360", + "name": "Ethernet244", "index": 62, "phy_id": 15, "system_lanes": [ @@ -873,7 +873,7 @@ ] }, { - "name": "Ethernet368", + "name": "Ethernet248", "index": 63, "phy_id": 16, "system_lanes": [ @@ -894,7 +894,7 @@ ] }, { - "name": "Ethernet376", + "name": "Ethernet252", "index": 64, "phy_id": 16, "system_lanes": [ diff --git a/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/port_config.ini b/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/port_config.ini index bcc91ee4c5..75c7de14b3 100644 --- a/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/port_config.ini +++ b/device/arista/x86_64-arista_7280r4_32qf_32df/Arista-7280R4-32QF-32DF-64O/port_config.ini @@ -1,66 +1,66 @@ # name lanes alias index role speed asic_port_name core_id core_port_id num_voq Ethernet0 35,34,33,32 etp1 1 Ext 400000 Eth0 1 1 8 -Ethernet8 37,36,39,38 etp2 2 Ext 400000 Eth8 1 2 8 -Ethernet16 40,41,42,43 etp3 3 Ext 400000 Eth16 1 3 8 -Ethernet24 46,47,44,45 etp4 4 Ext 400000 Eth24 1 4 8 -Ethernet32 50,51,48,49 etp5 5 Ext 400000 Eth32 1 5 8 -Ethernet40 52,53,54,55 etp6 6 Ext 400000 Eth40 1 6 8 -Ethernet48 56,57,58,59 etp7 7 Ext 400000 Eth48 1 7 8 -Ethernet56 62,63,60,61 etp8 8 Ext 400000 Eth56 1 8 8 -Ethernet64 123,122,121,120 etp9 9 Ext 400000 Eth64 3 9 8 -Ethernet72 125,124,127,126 etp10 10 Ext 400000 Eth72 3 10 8 -Ethernet80 96,97,98,99 etp11 11 Ext 400000 Eth80 3 11 8 -Ethernet88 102,103,100,101 etp12 12 Ext 400000 Eth88 3 12 8 -Ethernet96 114,115,112,113 etp13 13 Ext 400000 Eth96 3 13 8 -Ethernet104 116,117,118,119 etp14 14 Ext 400000 Eth104 3 14 8 -Ethernet112 104,105,106,107 etp15 15 Ext 400000 Eth112 3 15 8 -Ethernet120 110,111,108,109 etp16 16 Ext 400000 Eth120 3 16 8 -Ethernet128 72,73,74,75 etp17 17 Ext 400000 Eth128 2 17 8 -Ethernet132 76,77,78,79 etp18 18 Ext 400000 Eth132 2 18 8 -Ethernet136 64,65,66,67 etp19 19 Ext 400000 Eth136 2 19 8 -Ethernet140 68,69,70,71 etp20 20 Ext 400000 Eth140 2 20 8 -Ethernet144 88,89,90,91 etp21 21 Ext 400000 Eth144 2 21 8 -Ethernet148 92,93,94,95 etp22 22 Ext 400000 Eth148 2 22 8 -Ethernet152 80,81,82,83 etp23 23 Ext 400000 Eth152 2 23 8 -Ethernet156 84,85,86,87 etp24 24 Ext 400000 Eth156 2 24 8 -Ethernet160 16,17,18,19 etp25 25 Ext 400000 Eth160 0 25 8 -Ethernet164 20,21,22,23 etp26 26 Ext 400000 Eth164 0 26 8 -Ethernet168 24,25,26,27 etp27 27 Ext 400000 Eth168 0 27 8 -Ethernet172 28,29,30,31 etp28 28 Ext 400000 Eth172 0 28 8 -Ethernet176 0,1,2,3 etp29 29 Ext 400000 Eth176 0 29 8 -Ethernet180 4,5,6,7 etp30 30 Ext 400000 Eth180 0 30 8 -Ethernet184 8,9,10,11 etp31 31 Ext 400000 Eth184 0 31 8 -Ethernet188 12,13,14,15 etp32 32 Ext 400000 Eth188 0 32 8 -Ethernet192 168,169,170,171 etp33 33 Ext 400000 Eth192 5 33 8 -Ethernet196 172,173,174,175 etp34 34 Ext 400000 Eth196 5 34 8 -Ethernet200 160,161,162,163 etp35 35 Ext 400000 Eth200 5 35 8 -Ethernet204 164,165,166,167 etp36 36 Ext 400000 Eth204 5 36 8 -Ethernet208 184,185,186,187 etp37 37 Ext 400000 Eth208 5 37 8 -Ethernet212 188,189,190,191 etp38 38 Ext 400000 Eth212 5 38 8 -Ethernet216 176,177,178,179 etp39 39 Ext 400000 Eth216 5 39 8 -Ethernet220 180,181,182,183 etp40 40 Ext 400000 Eth220 5 40 8 -Ethernet224 248,249,250,251 etp41 41 Ext 400000 Eth224 7 41 8 -Ethernet228 252,253,254,255 etp42 42 Ext 400000 Eth228 7 42 8 -Ethernet232 240,241,242,243 etp43 43 Ext 400000 Eth232 7 43 8 -Ethernet236 244,245,246,247 etp44 44 Ext 400000 Eth236 7 44 8 -Ethernet240 232,233,234,235 etp45 45 Ext 400000 Eth240 7 45 8 -Ethernet244 236,237,238,239 etp46 46 Ext 400000 Eth244 7 46 8 -Ethernet248 224,225,226,227 etp47 47 Ext 400000 Eth248 7 47 8 -Ethernet252 228,229,230,231 etp48 48 Ext 400000 Eth252 7 48 8 -Ethernet256 210,211,208,209 etp49 49 Ext 400000 Eth256 6 49 8 -Ethernet264 212,213,214,215 etp50 50 Ext 400000 Eth264 6 50 8 -Ethernet272 200,201,202,203 etp51 51 Ext 400000 Eth272 6 51 8 -Ethernet280 206,207,204,205 etp52 52 Ext 400000 Eth280 6 52 8 -Ethernet288 219,218,217,216 etp53 53 Ext 400000 Eth288 6 53 8 -Ethernet296 221,220,223,222 etp54 54 Ext 400000 Eth296 6 54 8 -Ethernet304 192,193,194,195 etp55 55 Ext 400000 Eth304 6 55 8 -Ethernet312 198,199,196,197 etp56 56 Ext 400000 Eth312 6 56 8 -Ethernet320 154,155,152,153 etp57 57 Ext 400000 Eth320 4 57 8 -Ethernet328 156,157,158,159 etp58 58 Ext 400000 Eth328 4 58 8 -Ethernet336 144,145,146,147 etp59 59 Ext 400000 Eth336 4 59 8 -Ethernet344 150,151,148,149 etp60 60 Ext 400000 Eth344 4 60 8 -Ethernet352 139,138,137,136 etp61 61 Ext 400000 Eth352 4 61 8 -Ethernet360 141,140,143,142 etp62 62 Ext 400000 Eth360 4 62 8 -Ethernet368 128,129,130,131 etp63 63 Ext 400000 Eth368 4 63 8 -Ethernet376 134,135,132,133 etp64 64 Ext 400000 Eth376 4 64 8 +Ethernet4 37,36,39,38 etp2 2 Ext 400000 Eth4 1 2 8 +Ethernet8 40,41,42,43 etp3 3 Ext 400000 Eth8 1 3 8 +Ethernet12 46,47,44,45 etp4 4 Ext 400000 Eth12 1 4 8 +Ethernet16 50,51,48,49 etp5 5 Ext 400000 Eth16 1 5 8 +Ethernet20 52,53,54,55 etp6 6 Ext 400000 Eth20 1 6 8 +Ethernet24 56,57,58,59 etp7 7 Ext 400000 Eth24 1 7 8 +Ethernet28 62,63,60,61 etp8 8 Ext 400000 Eth28 1 8 8 +Ethernet32 123,122,121,120 etp9 9 Ext 400000 Eth32 3 9 8 +Ethernet36 125,124,127,126 etp10 10 Ext 400000 Eth36 3 10 8 +Ethernet40 96,97,98,99 etp11 11 Ext 400000 Eth40 3 11 8 +Ethernet44 102,103,100,101 etp12 12 Ext 400000 Eth44 3 12 8 +Ethernet48 114,115,112,113 etp13 13 Ext 400000 Eth48 3 13 8 +Ethernet52 116,117,118,119 etp14 14 Ext 400000 Eth52 3 14 8 +Ethernet56 104,105,106,107 etp15 15 Ext 400000 Eth56 3 15 8 +Ethernet60 110,111,108,109 etp16 16 Ext 400000 Eth60 3 16 8 +Ethernet64 72,73,74,75 etp17 17 Ext 400000 Eth64 2 17 8 +Ethernet68 76,77,78,79 etp18 18 Ext 400000 Eth68 2 18 8 +Ethernet72 64,65,66,67 etp19 19 Ext 400000 Eth72 2 19 8 +Ethernet76 68,69,70,71 etp20 20 Ext 400000 Eth76 2 20 8 +Ethernet80 88,89,90,91 etp21 21 Ext 400000 Eth80 2 21 8 +Ethernet84 92,93,94,95 etp22 22 Ext 400000 Eth84 2 22 8 +Ethernet88 80,81,82,83 etp23 23 Ext 400000 Eth88 2 23 8 +Ethernet92 84,85,86,87 etp24 24 Ext 400000 Eth92 2 24 8 +Ethernet96 16,17,18,19 etp25 25 Ext 400000 Eth96 0 25 8 +Ethernet100 20,21,22,23 etp26 26 Ext 400000 Eth100 0 26 8 +Ethernet104 24,25,26,27 etp27 27 Ext 400000 Eth104 0 27 8 +Ethernet108 28,29,30,31 etp28 28 Ext 400000 Eth108 0 28 8 +Ethernet112 0,1,2,3 etp29 29 Ext 400000 Eth112 0 29 8 +Ethernet116 4,5,6,7 etp30 30 Ext 400000 Eth116 0 30 8 +Ethernet120 8,9,10,11 etp31 31 Ext 400000 Eth120 0 31 8 +Ethernet124 12,13,14,15 etp32 32 Ext 400000 Eth124 0 32 8 +Ethernet128 168,169,170,171 etp33 33 Ext 400000 Eth128 5 33 8 +Ethernet132 172,173,174,175 etp34 34 Ext 400000 Eth132 5 34 8 +Ethernet136 160,161,162,163 etp35 35 Ext 400000 Eth136 5 35 8 +Ethernet140 164,165,166,167 etp36 36 Ext 400000 Eth140 5 36 8 +Ethernet144 184,185,186,187 etp37 37 Ext 400000 Eth144 5 37 8 +Ethernet148 188,189,190,191 etp38 38 Ext 400000 Eth148 5 38 8 +Ethernet152 176,177,178,179 etp39 39 Ext 400000 Eth152 5 39 8 +Ethernet156 180,181,182,183 etp40 40 Ext 400000 Eth156 5 40 8 +Ethernet160 248,249,250,251 etp41 41 Ext 400000 Eth160 7 41 8 +Ethernet164 252,253,254,255 etp42 42 Ext 400000 Eth164 7 42 8 +Ethernet168 240,241,242,243 etp43 43 Ext 400000 Eth168 7 43 8 +Ethernet172 244,245,246,247 etp44 44 Ext 400000 Eth172 7 44 8 +Ethernet176 232,233,234,235 etp45 45 Ext 400000 Eth176 7 45 8 +Ethernet180 236,237,238,239 etp46 46 Ext 400000 Eth180 7 46 8 +Ethernet184 224,225,226,227 etp47 47 Ext 400000 Eth184 7 47 8 +Ethernet188 228,229,230,231 etp48 48 Ext 400000 Eth188 7 48 8 +Ethernet192 210,211,208,209 etp49 49 Ext 400000 Eth192 6 49 8 +Ethernet196 212,213,214,215 etp50 50 Ext 400000 Eth196 6 50 8 +Ethernet200 200,201,202,203 etp51 51 Ext 400000 Eth200 6 51 8 +Ethernet204 206,207,204,205 etp52 52 Ext 400000 Eth204 6 52 8 +Ethernet208 219,218,217,216 etp53 53 Ext 400000 Eth208 6 53 8 +Ethernet212 221,220,223,222 etp54 54 Ext 400000 Eth212 6 54 8 +Ethernet216 192,193,194,195 etp55 55 Ext 400000 Eth216 6 55 8 +Ethernet220 198,199,196,197 etp56 56 Ext 400000 Eth220 6 56 8 +Ethernet224 154,155,152,153 etp57 57 Ext 400000 Eth224 4 57 8 +Ethernet228 156,157,158,159 etp58 58 Ext 400000 Eth228 4 58 8 +Ethernet232 144,145,146,147 etp59 59 Ext 400000 Eth232 4 59 8 +Ethernet236 150,151,148,149 etp60 60 Ext 400000 Eth236 4 60 8 +Ethernet240 139,138,137,136 etp61 61 Ext 400000 Eth240 4 61 8 +Ethernet244 141,140,143,142 etp62 62 Ext 400000 Eth244 4 62 8 +Ethernet248 128,129,130,131 etp63 63 Ext 400000 Eth248 4 63 8 +Ethernet252 134,135,132,133 etp64 64 Ext 400000 Eth252 4 64 8 Ethernet-Rec0 280 Recirc0 65 Rec 800000 Rcy0 0 65 8 diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D24C52/sai.profile b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D24C52/sai.profile index 2bde3a0748..cdd85497ae 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D24C52/sai.profile +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D24C52/sai.profile @@ -1 +1,2 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4600c_24x50g_52x100g.xml +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai.profile b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai.profile index a1542c6e16..5cb423c7dd 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai.profile +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-A96C8V8/sai.profile @@ -1 +1,2 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_8x200g_8x100g_96x25g.xml +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-C128/sai.profile b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-C128/sai.profile index ad10112679..a576618a30 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-C128/sai.profile +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-C128/sai.profile @@ -1 +1,2 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_128x100g.xml +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-O32/sai.profile b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-O32/sai.profile index b49fe9c199..60f0bb9e12 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-O32/sai.profile +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-O32/sai.profile @@ -1,2 +1,3 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_32x400g.xml SAI_INDEPENDENT_MODULE_MODE=1 +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V48C32/sai.profile b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V48C32/sai.profile index 5a780a8cc7..948ec42d3b 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V48C32/sai.profile +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V48C32/sai.profile @@ -1 +1,2 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_32x100g_48x200g.xml +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V64/sai.profile b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V64/sai.profile index 2ba019b874..2b4210864e 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V64/sai.profile +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-V64/sai.profile @@ -1,2 +1,3 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_64x200g.xml SAI_INDEPENDENT_MODULE_MODE=1 +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 diff --git a/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json b/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json index 9ff4daf865..7746b492ee 100644 --- a/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json +++ b/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json @@ -647,6 +647,11 @@ } } }, + "mgmt_interfaces": { + "eth0": { + "pci_bus_info": "0000:0a:00.4" + } + }, "DPUS": { "dpu0": { "midplane_interface": "dpu0", diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/sai.profile b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/sai.profile index 3fd37cabc9..1cf3e48e35 100644 --- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/sai.profile +++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/sai.profile @@ -1,3 +1,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_sn5600_128x400g_1x25g.xml SAI_INDEPENDENT_MODULE_MODE=1 +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 SAI_HOSTIF_OPER_STATUS_UPDATE_BY_APP=1 diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/sai.profile b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/sai.profile index e4e957aefc..ceb88f1a68 100644 --- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/sai.profile +++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/sai.profile @@ -1,3 +1,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_5600_256x200g.xml SAI_INDEPENDENT_MODULE_MODE=1 +SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1 SAI_KEY_DISABLE_PORT_ALPHA=1 diff --git a/device/nexthop/common/pmon_daemon_control.json b/device/nexthop/common/pmon_daemon_control.json index c127db9ad6..6067afd056 100644 --- a/device/nexthop/common/pmon_daemon_control.json +++ b/device/nexthop/common/pmon_daemon_control.json @@ -5,5 +5,8 @@ "thermalctld": { "thermal_monitor_update_interval": 10, "thermal_monitor_update_elapsed_threshold": 9 + }, + "xcvrd": { + "dom_temperature_poll_interval": 5 } } diff --git a/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-128x400G-2x25G/BALANCED/buffers_defaults_t1.j2 b/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-128x400G-2x25G/BALANCED/buffers_defaults_t1.j2 index 934fdfa48c..bf0c0499ee 100644 --- a/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-128x400G-2x25G/BALANCED/buffers_defaults_t1.j2 +++ b/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-128x400G-2x25G/BALANCED/buffers_defaults_t1.j2 @@ -4,13 +4,13 @@ {%- macro generate_buffer_pool_and_profiles() %} "BUFFER_POOL": { "ingress_lossless_pool": { - "size": "166115492", + "size": "165558216", "type": "ingress", "mode": "dynamic", - "xoff": "29423360" + "xoff": "19994880" }, "egress_lossless_pool": { - "size": "166115492", + "size": "165558216", "type": "egress", "mode": "dynamic" } @@ -19,7 +19,7 @@ "ingress_lossy_profile": { "pool": "ingress_lossless_pool", "size": "0", - "static_th": "167546528" + "static_th": "82434938" }, "egress_lossy_profile": { "pool": "egress_lossless_pool", @@ -29,7 +29,7 @@ "egress_lossless_profile": { "pool": "egress_lossless_pool", "size": "0", - "static_th": "167546528" + "static_th": "82434938" } }, {%- endmacro %} diff --git a/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-256x200G-2x25G/BALANCED/buffers_defaults_t1.j2 b/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-256x200G-2x25G/BALANCED/buffers_defaults_t1.j2 index 934fdfa48c..356be2dc37 100644 --- a/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-256x200G-2x25G/BALANCED/buffers_defaults_t1.j2 +++ b/device/nexthop/x86_64-nexthop_4010-r0/NH-4010-256x200G-2x25G/BALANCED/buffers_defaults_t1.j2 @@ -4,13 +4,13 @@ {%- macro generate_buffer_pool_and_profiles() %} "BUFFER_POOL": { "ingress_lossless_pool": { - "size": "166115492", + "size": "165558216", "type": "ingress", "mode": "dynamic", - "xoff": "29423360" + "xoff": "21652992" }, "egress_lossless_pool": { - "size": "166115492", + "size": "165558216", "type": "egress", "mode": "dynamic" } @@ -19,7 +19,7 @@ "ingress_lossy_profile": { "pool": "ingress_lossless_pool", "size": "0", - "static_th": "167546528" + "static_th": "82434938" }, "egress_lossy_profile": { "pool": "egress_lossless_pool", @@ -29,7 +29,7 @@ "egress_lossless_profile": { "pool": "egress_lossless_pool", "size": "0", - "static_th": "167546528" + "static_th": "82434938" } }, {%- endmacro %} diff --git a/device/nexthop/x86_64-nexthop_4010-r0/NH-4010/BALANCED/buffers_defaults_t1.j2 b/device/nexthop/x86_64-nexthop_4010-r0/NH-4010/BALANCED/buffers_defaults_t1.j2 index d39bfa0065..e5f2771e88 100644 --- a/device/nexthop/x86_64-nexthop_4010-r0/NH-4010/BALANCED/buffers_defaults_t1.j2 +++ b/device/nexthop/x86_64-nexthop_4010-r0/NH-4010/BALANCED/buffers_defaults_t1.j2 @@ -4,13 +4,13 @@ {%- macro generate_buffer_pool_and_profiles() %} "BUFFER_POOL": { "ingress_lossless_pool": { - "size": "166115492", + "size": "165558216", "type": "ingress", "mode": "dynamic", - "xoff": "29423360" + "xoff": "19312128" }, "egress_lossless_pool": { - "size": "166115492", + "size": "165558216", "type": "egress", "mode": "dynamic" } @@ -19,7 +19,7 @@ "ingress_lossy_profile": { "pool": "ingress_lossless_pool", "size": "0", - "static_th": "167546528" + "static_th": "82434938" }, "egress_lossy_profile": { "pool": "egress_lossless_pool", @@ -29,7 +29,7 @@ "egress_lossless_profile": { "pool": "egress_lossless_pool", "size": "0", - "static_th": "167546528" + "static_th": "82434938" } }, {%- endmacro %} diff --git a/device/nexthop/x86_64-nexthop_5010-r0/NH-5010-F-O64/sai_postinit_cmd.soc b/device/nexthop/x86_64-nexthop_5010-r0/NH-5010-F-O64/sai_postinit_cmd.soc new file mode 100644 index 0000000000..8208ae1a8b --- /dev/null +++ b/device/nexthop/x86_64-nexthop_5010-r0/NH-5010-F-O64/sai_postinit_cmd.soc @@ -0,0 +1,227 @@ +setreg MSU_MACSEC_INTERRUPT_MASK_REGISTER.MSU13 0x0 +setreg MSU_MACSEC_INTERRUPT_MASK_REGISTER.MSU16 0x0 + +# Core=0 +INTeRrupt ENAble id=2249 p=0 +INTeRrupt ENAble id=2250 p=0 +INTeRrupt ENAble id=2251 p=0 +INTeRrupt ENAble id=2252 p=0 +INTeRrupt ENAble id=2253 p=0 +INTeRrupt ENAble id=2254 p=0 +INTeRrupt ENAble id=2255 p=0 +INTeRrupt ENAble id=2256 p=0 +INTeRrupt ENAble id=2257 p=0 +INTeRrupt ENAble id=2258 p=0 +INTeRrupt ENAble id=2259 p=0 +INTeRrupt ENAble id=2260 p=0 +INTeRrupt ENAble id=2261 p=0 +INTeRrupt ENAble id=2262 p=0 +INTeRrupt ENAble id=2263 p=0 + +INTeRrupt ENAble id=540 p=0 +INTeRrupt ENAble id=541 p=0 +INTeRrupt ENAble id=542 p=0 +INTeRrupt ENAble id=543 p=0 +INTeRrupt ENAble id=544 p=0 +INTeRrupt ENAble id=545 p=0 +INTeRrupt ENAble id=546 p=0 + +INTeRrupt ENAble id=1529 p=0 + +# Core=1 +INTeRrupt ENAble id=2249 p=1 +INTeRrupt ENAble id=2250 p=1 +INTeRrupt ENAble id=2251 p=1 +INTeRrupt ENAble id=2252 p=1 +INTeRrupt ENAble id=2253 p=1 +INTeRrupt ENAble id=2254 p=1 +INTeRrupt ENAble id=2255 p=1 +INTeRrupt ENAble id=2256 p=1 +INTeRrupt ENAble id=2257 p=1 +INTeRrupt ENAble id=2258 p=1 +INTeRrupt ENAble id=2259 p=1 +INTeRrupt ENAble id=2260 p=1 +INTeRrupt ENAble id=2261 p=1 +INTeRrupt ENAble id=2262 p=1 +INTeRrupt ENAble id=2263 p=1 + + +INTeRrupt ENAble id=541 p=1 +INTeRrupt ENAble id=542 p=1 +INTeRrupt ENAble id=543 p=1 +INTeRrupt ENAble id=544 p=1 +INTeRrupt ENAble id=545 p=1 +INTeRrupt ENAble id=546 p=1 + +INTeRrupt ENAble id=1529 p=1 + + +# Core=2 +INTeRrupt ENAble id=2249 p=2 +INTeRrupt ENAble id=2250 p=2 +INTeRrupt ENAble id=2251 p=2 +INTeRrupt ENAble id=2252 p=2 +INTeRrupt ENAble id=2253 p=2 +INTeRrupt ENAble id=2254 p=2 +INTeRrupt ENAble id=2255 p=2 +INTeRrupt ENAble id=2256 p=2 +INTeRrupt ENAble id=2257 p=2 +INTeRrupt ENAble id=2258 p=2 +INTeRrupt ENAble id=2259 p=2 +INTeRrupt ENAble id=2260 p=2 +INTeRrupt ENAble id=2261 p=2 +INTeRrupt ENAble id=2262 p=2 +INTeRrupt ENAble id=2263 p=2 + + +INTeRrupt ENAble id=541 p=2 +INTeRrupt ENAble id=542 p=2 +INTeRrupt ENAble id=543 p=2 +INTeRrupt ENAble id=544 p=2 +INTeRrupt ENAble id=545 p=2 +INTeRrupt ENAble id=546 p=2 + +INTeRrupt ENAble id=1529 p=2 + + +# Core=3 +INTeRrupt ENAble id=2249 p=3 +INTeRrupt ENAble id=2250 p=3 +INTeRrupt ENAble id=2251 p=3 +INTeRrupt ENAble id=2252 p=3 +INTeRrupt ENAble id=2253 p=3 +INTeRrupt ENAble id=2254 p=3 +INTeRrupt ENAble id=2255 p=3 +INTeRrupt ENAble id=2256 p=3 +INTeRrupt ENAble id=2257 p=3 +INTeRrupt ENAble id=2258 p=3 +INTeRrupt ENAble id=2259 p=3 +INTeRrupt ENAble id=2260 p=3 +INTeRrupt ENAble id=2261 p=3 +INTeRrupt ENAble id=2262 p=3 +INTeRrupt ENAble id=2263 p=3 + + +INTeRrupt ENAble id=541 p=3 +INTeRrupt ENAble id=542 p=3 +INTeRrupt ENAble id=543 p=3 +INTeRrupt ENAble id=544 p=3 +INTeRrupt ENAble id=545 p=3 +INTeRrupt ENAble id=546 p=3 + +INTeRrupt ENAble id=1529 p=3 + + +# Core=4 +INTeRrupt ENAble id=2249 p=4 +INTeRrupt ENAble id=2250 p=4 +INTeRrupt ENAble id=2251 p=4 +INTeRrupt ENAble id=2252 p=4 +INTeRrupt ENAble id=2253 p=4 +INTeRrupt ENAble id=2254 p=4 +INTeRrupt ENAble id=2255 p=4 +INTeRrupt ENAble id=2256 p=4 +INTeRrupt ENAble id=2257 p=4 +INTeRrupt ENAble id=2258 p=4 +INTeRrupt ENAble id=2259 p=4 +INTeRrupt ENAble id=2260 p=4 +INTeRrupt ENAble id=2261 p=4 +INTeRrupt ENAble id=2262 p=4 +INTeRrupt ENAble id=2263 p=4 + + +INTeRrupt ENAble id=541 p=4 +INTeRrupt ENAble id=542 p=4 +INTeRrupt ENAble id=543 p=4 +INTeRrupt ENAble id=544 p=4 +INTeRrupt ENAble id=545 p=4 +INTeRrupt ENAble id=546 p=4 + +INTeRrupt ENAble id=1529 p=4 + + +# Core=5 +INTeRrupt ENAble id=2249 p=5 +INTeRrupt ENAble id=2250 p=5 +INTeRrupt ENAble id=2251 p=5 +INTeRrupt ENAble id=2252 p=5 +INTeRrupt ENAble id=2253 p=5 +INTeRrupt ENAble id=2254 p=5 +INTeRrupt ENAble id=2255 p=5 +INTeRrupt ENAble id=2256 p=5 +INTeRrupt ENAble id=2257 p=5 +INTeRrupt ENAble id=2258 p=5 +INTeRrupt ENAble id=2259 p=5 +INTeRrupt ENAble id=2260 p=5 +INTeRrupt ENAble id=2261 p=5 +INTeRrupt ENAble id=2262 p=5 +INTeRrupt ENAble id=2263 p=5 + + +INTeRrupt ENAble id=541 p=5 +INTeRrupt ENAble id=542 p=5 +INTeRrupt ENAble id=543 p=5 +INTeRrupt ENAble id=544 p=5 +INTeRrupt ENAble id=545 p=5 +INTeRrupt ENAble id=546 p=5 + +INTeRrupt ENAble id=1529 p=5 + + +# Core=6 +INTeRrupt ENAble id=2249 p=6 +INTeRrupt ENAble id=2250 p=6 +INTeRrupt ENAble id=2251 p=6 +INTeRrupt ENAble id=2252 p=6 +INTeRrupt ENAble id=2253 p=6 +INTeRrupt ENAble id=2254 p=6 +INTeRrupt ENAble id=2255 p=6 +INTeRrupt ENAble id=2256 p=6 +INTeRrupt ENAble id=2257 p=6 +INTeRrupt ENAble id=2258 p=6 +INTeRrupt ENAble id=2259 p=6 +INTeRrupt ENAble id=2260 p=6 +INTeRrupt ENAble id=2261 p=6 +INTeRrupt ENAble id=2262 p=6 +INTeRrupt ENAble id=2263 p=6 + + +INTeRrupt ENAble id=541 p=6 +INTeRrupt ENAble id=542 p=6 +INTeRrupt ENAble id=543 p=6 +INTeRrupt ENAble id=544 p=6 +INTeRrupt ENAble id=545 p=6 +INTeRrupt ENAble id=546 p=6 + +INTeRrupt ENAble id=1529 p=6 + + +# Core=7 +INTeRrupt ENAble id=2249 p=7 +INTeRrupt ENAble id=2250 p=7 +INTeRrupt ENAble id=2251 p=7 +INTeRrupt ENAble id=2252 p=7 +INTeRrupt ENAble id=2253 p=7 +INTeRrupt ENAble id=2254 p=7 +INTeRrupt ENAble id=2255 p=7 +INTeRrupt ENAble id=2256 p=7 +INTeRrupt ENAble id=2257 p=7 +INTeRrupt ENAble id=2258 p=7 +INTeRrupt ENAble id=2259 p=7 +INTeRrupt ENAble id=2260 p=7 +INTeRrupt ENAble id=2261 p=7 +INTeRrupt ENAble id=2262 p=7 +INTeRrupt ENAble id=2263 p=7 + +INTeRrupt ENAble id=541 p=7 +INTeRrupt ENAble id=542 p=7 +INTeRrupt ENAble id=543 p=7 +INTeRrupt ENAble id=544 p=7 +INTeRrupt ENAble id=545 p=7 +INTeRrupt ENAble id=546 p=7 + +INTeRrupt ENAble id=1529 p=7 + + +debug intr error + diff --git a/device/nexthop/x86_64-nexthop_5010-r0/NH-5010-F-O64/templates/nh5010.bcm.j2 b/device/nexthop/x86_64-nexthop_5010-r0/NH-5010-F-O64/templates/nh5010.bcm.j2 index 00dbb5c8c2..a25447508f 100644 --- a/device/nexthop/x86_64-nexthop_5010-r0/NH-5010-F-O64/templates/nh5010.bcm.j2 +++ b/device/nexthop/x86_64-nexthop_5010-r0/NH-5010-F-O64/templates/nh5010.bcm.j2 @@ -1601,6 +1601,7 @@ appl_param_rcy_mirror_ports_range.BCM8887X=500-1000 # ----------------------------------------------- dpp_db_path=/usr/share/bcm/db +sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc rif_id_max=8192 trunk_group_max_members=128 custom_feature_ts_pll_internal_clock_reference.BCM8887X=1 diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/installer.conf b/device/nokia/arm64-nokia_ixs7215_52xb-r0/installer.conf index 3f0444a091..b8890a5870 100644 --- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/installer.conf +++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/installer.conf @@ -1 +1,2 @@ -ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4 loglevel=4 efi_pstore.pstore_disable=1" +ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4 loglevel=4 efi_pstore.pstore_disable=1" +GRUB_SERIAL_COMMAND="set timeout_style=hidden" diff --git a/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/hwsku.json b/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/hwsku.json new file mode 100644 index 0000000000..37091d0624 --- /dev/null +++ b/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/hwsku.json @@ -0,0 +1,112 @@ +{ + "interfaces": { + "Ethernet0": { + "default_brkout_mode": "1x100G" + }, + "Ethernet2": { + "default_brkout_mode": "1x100G" + }, + "Ethernet4": { + "default_brkout_mode": "1x100G" + }, + "Ethernet6": { + "default_brkout_mode": "1x100G" + }, + "Ethernet8": { + "default_brkout_mode": "1x100G" + }, + "Ethernet10": { + "default_brkout_mode": "1x100G" + }, + "Ethernet12": { + "default_brkout_mode": "1x100G" + }, + "Ethernet14": { + "default_brkout_mode": "1x100G" + }, + "Ethernet16": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet20": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet24": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet28": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet32": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet36": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet40": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet44": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet48": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet52": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet56": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet60": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet64": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet68": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet72": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet76": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet80": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet84": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet88": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet92": { + "default_brkout_mode": "1x100G[40G]" + }, + "Ethernet96": { + "default_brkout_mode": "1x400G" + }, + "Ethernet104": { + "default_brkout_mode": "1x400G" + }, + "Ethernet112": { + "default_brkout_mode": "1x400G" + }, + "Ethernet120": { + "default_brkout_mode": "1x400G" + }, + "Ethernet128": { + "default_brkout_mode": "1x400G" + }, + "Ethernet136": { + "default_brkout_mode": "1x400G" + }, + "Ethernet144": { + "default_brkout_mode": "1x400G" + }, + "Ethernet152": { + "default_brkout_mode": "1x400G" + } + } +} diff --git a/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/pg_profile_lookup.ini b/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/pg_profile_lookup.ini index d4c94cc074..09da3c6b69 100644 --- a/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/pg_profile_lookup.ini +++ b/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/pg_profile_lookup.ini @@ -1,10 +1,22 @@ # PG lossless profiles. #speed cable size xon xoff threshold xon_offset +10000 5m 1272 2544 30210 0 2544 +25000 5m 1272 2544 31482 0 2544 +40000 5m 1272 2544 46428 0 2544 100000 5m 1272 2544 75366 0 2544 400000 5m 1272 2544 154548 0 2544 +10000 40m 1272 2544 30846 0 2544 +25000 40m 1272 2544 32754 0 2544 +40000 40m 1272 2544 48336 0 2544 100000 40m 1272 2544 81726 0 2544 400000 40m 1272 2544 180624 0 2544 +10000 100m 1272 2544 31800 0 2544 +25000 100m 1272 2544 34980 0 2544 +40000 100m 1272 2544 51834 0 2544 100000 100m 1272 2544 89040 0 2544 400000 100m 1272 2544 209562 0 2544 +10000 300m 1272 2544 34662 0 2544 +25000 300m 1272 2544 41976 0 2544 +40000 300m 1272 2544 63282 0 2544 100000 300m 1272 2544 117978 0 2544 400000 300m 1272 2544 325632 0 2544 diff --git a/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/td4_28x100g_8x400g.yml b/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/td4_28x100g_8x400g.yml index 11f27b8ba1..8f1440dbbc 100644 --- a/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/td4_28x100g_8x400g.yml +++ b/device/nokia/x86_64-nokia_ixr7220_d4-r0/Nokia-IXR7220-D4-36D/td4_28x100g_8x400g.yml @@ -288,11 +288,11 @@ device: : PC_PHYS_PORT_ID: 1 #TSC-BH7 0 in Pipe 0 ? - PORT_ID: 5 + PORT_ID: 2 : PC_PHYS_PORT_ID: 5 #TSC-BH7 0 in Pipe 0 ? - PORT_ID: 6 + PORT_ID: 5 : PC_PHYS_PORT_ID: 9 #TSC-BH7 1 in Pipe 0 ? @@ -477,7 +477,7 @@ device: MAX_FRAME_SIZE: 9416 LINK_TRAINING: 1 ? - PORT_ID: [1, 5, 6, 7, 16, 17, 20, 24, + PORT_ID: [1, 2, 5, 7, 16, 17, 20, 24, [28, 35], 63, 64, 68, 72] : @@ -485,13 +485,13 @@ device: ENABLE: 0 SPEED: 100000 NUM_LANES: 4 - #FEC_MODE: PC_FEC_RS528 + FEC_MODE: PC_FEC_RS528 MAX_FRAME_SIZE: 9416 #LINK_TRAINING: 1 PC_PMD_FIRMWARE: ? - PORT_ID: [[8, 15], 1, 5, 6, 7, 16, 17, 20, 24, + PORT_ID: [[8, 15], 1, 2, 5, 7, 16, 17, 20, 24, [28, 35], [60, 63], 40, 44, 48, 52, 56, 64, 68, 72] @@ -511,7 +511,7 @@ device: 0: TM_ING_PORT_PRI_GRP: ? - PORT_ID: [[8, 15], 1, 5, 6, 7, 16, 17, 20, 24, + PORT_ID: [[8, 15], 1, 2, 5, 7, 16, 17, 20, 24, [28, 35], [60, 63], 40, 44, 48, 52, 56, 64, 68, 72] diff --git a/device/nokia/x86_64-nokia_ixr7220_d4-r0/platform.json b/device/nokia/x86_64-nokia_ixr7220_d4-r0/platform.json index 83f4e6caf2..d8bc5d0252 100644 --- a/device/nokia/x86_64-nokia_ixr7220_d4-r0/platform.json +++ b/device/nokia/x86_64-nokia_ixr7220_d4-r0/platform.json @@ -538,7 +538,572 @@ } ] }, - "interfaces": {}, + "interfaces": { + "Ethernet0": { + "index": "1,1", + "lanes": "17,18", + "breakout_modes": { + "1x100G": [ + "Ethernet1/1" + ] + } + }, + "Ethernet2": { + "index": "2,2", + "lanes": "19,20", + "breakout_modes": { + "1x100G": [ + "Ethernet2/1" + ] + } + }, + "Ethernet4": { + "index": "3,3", + "lanes": "21,22", + "breakout_modes": { + "1x100G": [ + "Ethernet3/1" + ] + } + }, + "Ethernet6": { + "index": "4,4", + "lanes": "23,24", + "breakout_modes": { + "1x100G": [ + "Ethernet4/1" + ] + } + }, + "Ethernet8": { + "index": "5,5", + "lanes": "25,26", + "breakout_modes": { + "1x100G": [ + "Ethernet5/1" + ] + } + }, + "Ethernet10": { + "index": "6,6", + "lanes": "27,28", + "breakout_modes": { + "1x100G": [ + "Ethernet6/1" + ] + } + }, + "Ethernet12": { + "index": "7,7", + "lanes": "29,30", + "breakout_modes": { + "1x100G": [ + "Ethernet7/1" + ] + } + }, + "Ethernet14": { + "index": "8,8", + "lanes": "31,32", + "breakout_modes": { + "1x100G": [ + "Ethernet8/1" + ] + } + }, + "Ethernet16": { + "index": "9,9,9,9", + "lanes": "1,2,3,4", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet9/1" + ], + "4x25G[10G]": [ + "Ethernet9/1", + "Ethernet9/2", + "Ethernet9/3", + "Ethernet9/4" + ] + } + }, + "Ethernet20": { + "index": "10,10,10,10", + "lanes": "5,6,7,8", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet10/1" + ], + "4x25G[10G]": [ + "Ethernet10/1", + "Ethernet10/2", + "Ethernet10/3", + "Ethernet10/4" + ] + } + }, + "Ethernet24": { + "index": "11,11,11,11", + "lanes": "9,10,11,12", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet11/1" + ], + "4x25G[10G]": [ + "Ethernet11/1", + "Ethernet11/2", + "Ethernet11/3", + "Ethernet11/4" + ] + } + }, + "Ethernet28": { + "index": "12,12,12,12", + "lanes": "13,14,15,16", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet12/1" + ], + "4x25G[10G]": [ + "Ethernet12/1", + "Ethernet12/2", + "Ethernet12/3", + "Ethernet12/4" + ] + } + }, + "Ethernet32": { + "index": "13,13,13,13", + "lanes": "33,34,35,36", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet13/1" + ], + "4x25G[10G]": [ + "Ethernet13/1", + "Ethernet13/2", + "Ethernet13/3", + "Ethernet13/4" + ] + } + }, + "Ethernet36": { + "index": "14,14,14,14", + "lanes": "37,38,39,40", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet14/1" + ], + "4x25G[10G]": [ + "Ethernet14/1", + "Ethernet14/2", + "Ethernet14/3", + "Ethernet14/4" + ] + } + }, + "Ethernet40": { + "index": "15,15,15,15", + "lanes": "41,42,43,44", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet15/1" + ], + "4x25G[10G]": [ + "Ethernet15/1", + "Ethernet15/2", + "Ethernet15/3", + "Ethernet15/4" + ] + } + }, + "Ethernet44": { + "index": "16,16,16,16", + "lanes": "45,46,47,48", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet16/1" + ], + "4x25G[10G]": [ + "Ethernet16/1", + "Ethernet16/2", + "Ethernet16/3", + "Ethernet16/4" + ] + } + }, + "Ethernet48": { + "index": "17,17,17,17", + "lanes": "49,50,51,52", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet17/1" + ], + "4x25G[10G]": [ + "Ethernet17/1", + "Ethernet17/2", + "Ethernet17/3", + "Ethernet17/4" + ] + } + }, + "Ethernet52": { + "index": "18,18,18,18", + "lanes": "53,54,55,56", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet18/1" + ], + "4x25G[10G]": [ + "Ethernet18/1", + "Ethernet18/2", + "Ethernet18/3", + "Ethernet18/4" + ] + } + }, + "Ethernet56": { + "index": "19,19,19,19", + "lanes": "57,58,59,60", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet19/1" + ], + "4x25G[10G]": [ + "Ethernet19/1", + "Ethernet19/2", + "Ethernet19/3", + "Ethernet19/4" + ] + } + }, + "Ethernet60": { + "index": "20,20,20,20", + "lanes": "61,62,63,64", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet20/1" + ], + "4x25G[10G]": [ + "Ethernet20/1", + "Ethernet20/2", + "Ethernet20/3", + "Ethernet20/4" + ] + } + }, + "Ethernet64": { + "index": "21,21,21,21", + "lanes": "65,66,67,68", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet21/1" + ], + "4x25G[10G]": [ + "Ethernet21/1", + "Ethernet21/2", + "Ethernet21/3", + "Ethernet21/4" + ] + } + }, + "Ethernet68": { + "index": "22,22,22,22", + "lanes": "69,70,71,72", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet22/1" + ], + "4x25G[10G]": [ + "Ethernet22/1", + "Ethernet22/2", + "Ethernet22/3", + "Ethernet22/4" + ] + } + }, + "Ethernet72": { + "index": "23,23,23,23", + "lanes": "73,74,75,76", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet23/1" + ], + "4x25G[10G]": [ + "Ethernet23/1", + "Ethernet23/2", + "Ethernet23/3", + "Ethernet23/4" + ] + } + }, + "Ethernet76": { + "index": "24,24,24,24", + "lanes": "77,78,79,80", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet24/1" + ], + "4x25G[10G]": [ + "Ethernet24/1", + "Ethernet24/2", + "Ethernet24/3", + "Ethernet24/4" + ] + } + }, + "Ethernet80": { + "index": "25,25,25,25", + "lanes": "145,146,147,148", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet25/1" + ], + "4x25G[10G]": [ + "Ethernet25/1", + "Ethernet25/2", + "Ethernet25/3", + "Ethernet25/4" + ] + } + }, + "Ethernet84": { + "index": "26,26,26,26", + "lanes": "149,150,151,152", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet26/1" + ], + "4x25G[10G]": [ + "Ethernet26/1", + "Ethernet26/2", + "Ethernet26/3", + "Ethernet26/4" + ] + } + }, + "Ethernet88": { + "index": "27,27,27,27", + "lanes": "153,154,155,156", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet27/1" + ], + "4x25G[10G]": [ + "Ethernet27/1", + "Ethernet27/2", + "Ethernet27/3", + "Ethernet27/4" + ] + } + }, + "Ethernet92": { + "index": "28,28,28,28", + "lanes": "157,158,159,160", + "breakout_modes": { + "1x100G[40G]": [ + "Ethernet28/1" + ], + "4x25G[10G]": [ + "Ethernet28/1", + "Ethernet28/2", + "Ethernet28/3", + "Ethernet28/4" + ] + } + }, + "Ethernet96": { + "index": "29,29,29,29,29,29,29", + "lanes": "81,82,83,84,85,86,87,88", + "breakout_modes": { + "1x400G": [ + "Ethernet29/1" + ], + "1x100G[40G](4)": [ + "Ethernet29/1" + ], + "4x100G[40G]": [ + "Ethernet29/1", + "Ethernet29/3", + "Ethernet29/5", + "Ethernet29/7" + ], + "4x25G[10G](4)": [ + "Ethernet29/1", + "Ethernet29/3", + "Ethernet29/5", + "Ethernet29/7" + ] + } + }, + "Ethernet104": { + "index": "30,30,30,30,30,30,30", + "lanes": "89,90,91,92,93,94,95,96", + "breakout_modes": { + "1x400G": [ + "Ethernet30/1" + ], + "1x100G[40G](4)": [ + "Ethernet30/1" + ], + "4x100G[40G]": [ + "Ethernet30/1", + "Ethernet30/3", + "Ethernet30/5", + "Ethernet30/7" + ], + "4x25G[10G](4)": [ + "Ethernet30/1", + "Ethernet30/3", + "Ethernet30/5", + "Ethernet30/7" + ] + } + }, + "Ethernet112": { + "index": "31,31,31,31,31,31,31", + "lanes": "97,98,99,100,101,102,103,104", + "breakout_modes": { + "1x400G": [ + "Ethernet31/1" + ], + "1x100G[40G](4)": [ + "Ethernet31/1" + ], + "4x100G[40G]": [ + "Ethernet31/1", + "Ethernet31/3", + "Ethernet31/5", + "Ethernet31/7" + ], + "4x25G[10G](4)": [ + "Ethernet31/1", + "Ethernet31/3", + "Ethernet31/5", + "Ethernet31/7" + ] + } + }, + "Ethernet120": { + "index": "32,32,32,32,32,32,32", + "lanes": "105,106,107,108,109,110,111,112", + "breakout_modes": { + "1x400G": [ + "Ethernet32/1" + ], + "1x100G[40G](4)": [ + "Ethernet32/1" + ], + "4x100G[40G]": [ + "Ethernet32/1", + "Ethernet32/3", + "Ethernet32/5", + "Ethernet32/7" + ], + "4x25G[10G](4)": [ + "Ethernet32/1", + "Ethernet32/3", + "Ethernet32/5", + "Ethernet32/7" + ] + } + }, + "Ethernet128": { + "index": "33,33,33,33,33,33,33", + "lanes": "113,114,115,116,117,118,119,120", + "breakout_modes": { + "1x400G": [ + "Ethernet33/1" + ], + "1x100G[40G](4)": [ + "Ethernet33/1" + ], + "4x100G[40G]": [ + "Ethernet33/1", + "Ethernet33/3", + "Ethernet33/5", + "Ethernet33/7" + ], + "4x25G[10G](4)": [ + "Ethernet33/1", + "Ethernet33/3", + "Ethernet33/5", + "Ethernet33/7" + ] + } + }, + "Ethernet136": { + "index": "34,34,34,34,34,34,34", + "lanes": "121,122,123,124,125,126,127,128", + "breakout_modes": { + "1x400G": [ + "Ethernet34/1" + ], + "1x100G[40G](4)": [ + "Ethernet34/1" + ], + "4x100G[40G]": [ + "Ethernet34/1", + "Ethernet34/3", + "Ethernet34/5", + "Ethernet34/7" + ], + "4x25G[10G](4)": [ + "Ethernet34/1", + "Ethernet34/3", + "Ethernet34/5", + "Ethernet34/7" + ] + } + }, + "Ethernet144": { + "index": "35,35,35,35,35,35,35", + "lanes": "129,130,131,132,133,134,135,136", + "breakout_modes": { + "1x400G": [ + "Ethernet35/1" + ], + "1x100G[40G](4)": [ + "Ethernet35/1" + ], + "4x100G[40G]": [ + "Ethernet35/1", + "Ethernet35/3", + "Ethernet35/5", + "Ethernet35/7" + ], + "4x25G[10G](4)": [ + "Ethernet35/1", + "Ethernet35/3", + "Ethernet35/5", + "Ethernet35/7" + ] + } + }, + "Ethernet152": { + "index": "36,36,36,36,36,36,36", + "lanes": "137,138,139,140,141,142,143,144", + "breakout_modes": { + "1x400G": [ + "Ethernet36/1" + ], + "1x100G[40G](4)": [ + "Ethernet36/1" + ], + "4x100G[40G]": [ + "Ethernet36/1", + "Ethernet36/3", + "Ethernet36/5", + "Ethernet36/7" + ], + "4x25G[10G](4)": [ + "Ethernet36/1", + "Ethernet36/3", + "Ethernet36/5", + "Ethernet36/7" + ] + } + } + }, "asic_sensors": { "poll_interval": "10", "poll_admin_status": "enable" diff --git a/device/nokia/x86_64-nokia_ixr7220_d4-r0/pmon_daemon_control.json b/device/nokia/x86_64-nokia_ixr7220_d4-r0/pmon_daemon_control.json new file mode 100644 index 0000000000..0b4f504a31 --- /dev/null +++ b/device/nokia/x86_64-nokia_ixr7220_d4-r0/pmon_daemon_control.json @@ -0,0 +1,3 @@ +{ + "enable_xcvrd_sff_mgr": true +} diff --git a/device/nokia/x86_64-nokia_ixr7220_d4-r0/system_health_monitoring_config.json b/device/nokia/x86_64-nokia_ixr7220_d4-r0/system_health_monitoring_config.json index 9383651416..c8862b8c10 100644 --- a/device/nokia/x86_64-nokia_ixr7220_d4-r0/system_health_monitoring_config.json +++ b/device/nokia/x86_64-nokia_ixr7220_d4-r0/system_health_monitoring_config.json @@ -8,7 +8,7 @@ "polling_interval": 60, "led_color": { "fault": "amber", - "normal": "blue", - "booting": "green" + "normal": "green", + "booting": "blue" } } diff --git a/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-O256/context_config.json b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-O256/context_config.json new file mode 100644 index 0000000000..cefed15383 --- /dev/null +++ b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-O256/context_config.json @@ -0,0 +1,21 @@ +{ + "CONTEXTS": [ + { + "guid" : 0, + "name" : "syncd", + "dbAsic" : "ASIC_DB", + "dbCounters" : "COUNTERS_DB", + "dbFlex": "FLEX_COUNTER_DB", + "dbState" : "STATE_DB", + "zmq_enable": false, + "zmq_endpoint": "tcp://127.0.0.1:5555", + "zmq_ntf_endpoint": "tcp://127.0.0.1:5556", + "switches": [ + { + "index" : 0, + "hwinfo" : "" + } + ] + } + ] +} diff --git a/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-O256/h6-128.yml b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-O256/h6-128.yml index bf05b8ebfd..ddf1bbde03 100644 --- a/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-O256/h6-128.yml +++ b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-O256/h6-128.yml @@ -1,2205 +1,2760 @@ ---- -bcm_device: - 0: - global: - pktio_mode: 1 - vlan_flooding_l2mc_num_reserved: 0 - ipv6_lpm_128b_enable: 1 - shared_block_mask_section: uc_bc - skip_protocol_default_entries: 1 - # LTSW uses value 1 for ALPM combined mode - l3_alpm_template: 1 - l3_alpm_hit_skip: 1 - sai_feat_tail_timestamp : 0 - sai_port_phy_time_sync_en : 1 - sai_field_group_auto_prioritize: 1 - #l3_intf_vlan_split_egress for MTU at L3IF - l3_intf_vlan_split_egress : 1 - pfc_deadlock_seq_control : 1 - sai_tunnel_support: 1 - bcm_tunnel_term_compatible_mode: 1 - l3_ecmp_member_first_lkup_mem_size: 32768 - #enable port queue drop stats - sai_stats_support_mask: 0 - #disable vxlan tunnel stats - sai_stats_disable_mask: 0x200 - #For PPIU Mode, Set resources for counters in global mode counters like ACL, etc - global_flexctr_ing_action_num_reserved: 20 - global_flexctr_ing_pool_num_reserved: 8 - global_flexctr_ing_op_profile_num_reserved: 20 - global_flexctr_ing_group_num_reserved: 2 - global_flexctr_egr_action_num_reserved: 8 - global_flexctr_egr_pool_num_reserved: 5 - global_flexctr_egr_op_profile_num_reserved: 10 - global_flexctr_egr_group_num_reserved: 1 - l3_alpm_large_vrf_mode: 1 - l3_ecmp_member_secondary_mem_size: 8192 - stat_custom_receive0_management_mode: 1 -... ---- -device: - 0: - PC_PM_CORE: - ? - PC_PM_ID: 4 #TSC0, YAML_PM4 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x36270415 - TX_LANE_MAP: 0x35240716 - RX_POLARITY_FLIP: 0xe8 - TX_POLARITY_FLIP: 0xc6 - ? - PC_PM_ID: 5 #TSC1, YAML_PM5 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x07264153 - TX_LANE_MAP: 0x60237451 - RX_POLARITY_FLIP: 0x47 - TX_POLARITY_FLIP: 0xbc - ? - PC_PM_ID: 3 #TSC2, YAML_PM3 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32016475 - TX_LANE_MAP: 0x70514362 - RX_POLARITY_FLIP: 0x07 - TX_POLARITY_FLIP: 0x9c - ? - PC_PM_ID: 1 #TSC3, YAML_PM1 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x61704253 - TX_LANE_MAP: 0x35240716 - RX_POLARITY_FLIP: 0xff - TX_POLARITY_FLIP: 0xfe - ? - PC_PM_ID: 2 #TSC4, YAML_PM2 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x23017465 - TX_LANE_MAP: 0x60415273 - RX_POLARITY_FLIP: 0xf6 - TX_POLARITY_FLIP: 0x7f - ? - PC_PM_ID: 6 #TSC5, YAML_PM6 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x36174052 - TX_LANE_MAP: 0x25076143 - RX_POLARITY_FLIP: 0xef - TX_POLARITY_FLIP: 0xf5 - ? - PC_PM_ID: 7 #TSC6, YAML_PM7 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x36170425 - TX_LANE_MAP: 0x02175346 - RX_POLARITY_FLIP: 0xf7 - TX_POLARITY_FLIP: 0xfe - ? - PC_PM_ID: 8 #TSC7, YAML_PM8 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x36174052 - TX_LANE_MAP: 0x25076143 - RX_POLARITY_FLIP: 0xfd - TX_POLARITY_FLIP: 0xf5 - ? - PC_PM_ID: 16 #TSC8, YAML_PM16 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32107654 - TX_LANE_MAP: 0x71534062 - RX_POLARITY_FLIP: 0xee - TX_POLARITY_FLIP: 0xae - ? - PC_PM_ID: 15 #TSC9, YAML_PM15 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35076142 - TX_LANE_MAP: 0x24176053 - RX_POLARITY_FLIP: 0xe6 - TX_POLARITY_FLIP: 0x1f - ? - PC_PM_ID: 14 #TSC10, YAML_PM14 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x02134657 - TX_LANE_MAP: 0x71405263 - RX_POLARITY_FLIP: 0x17 - TX_POLARITY_FLIP: 0x4b - ? - PC_PM_ID: 10 #TSC11, YAML_PM10 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35076142 - TX_LANE_MAP: 0x04167352 - RX_POLARITY_FLIP: 0xcd - TX_POLARITY_FLIP: 0x92 - ? - PC_PM_ID: 9 #TSC12, YAML_PM9 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x23061754 - TX_LANE_MAP: 0x10475263 - RX_POLARITY_FLIP: 0x6a - TX_POLARITY_FLIP: 0x1e - ? - PC_PM_ID: 11 #TSC13, YAML_PM11 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x24357160 - TX_LANE_MAP: 0x36072541 - RX_POLARITY_FLIP: 0x4d - TX_POLARITY_FLIP: 0x3d - ? - PC_PM_ID: 13 #TSC14, YAML_PM13 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x23150647 - TX_LANE_MAP: 0x50426173 - RX_POLARITY_FLIP: 0x22 - TX_POLARITY_FLIP: 0xb1 - ? - PC_PM_ID: 12 #TSC15, YAML_PM12 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35614072 - TX_LANE_MAP: 0x25061743 - RX_POLARITY_FLIP: 0x98 - TX_POLARITY_FLIP: 0xa2 - ? - PC_PM_ID: 20 #TSC16, YAML_PM20 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x12304657 - TX_LANE_MAP: 0x45610237 - RX_POLARITY_FLIP: 0x3c - TX_POLARITY_FLIP: 0x0a - ? - PC_PM_ID: 21 #TSC17, YAML_PM21 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x67540123 - TX_LANE_MAP: 0x31207564 - RX_POLARITY_FLIP: 0x52 - TX_POLARITY_FLIP: 0x0a - ? - PC_PM_ID: 19 #TSC18, YAML_PM19 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x13204675 - TX_LANE_MAP: 0x45720136 - RX_POLARITY_FLIP: 0x42 - TX_POLARITY_FLIP: 0x33 - ? - PC_PM_ID: 17 #TSC19, YAML_PM17 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x75643120 - TX_LANE_MAP: 0x13207645 - RX_POLARITY_FLIP: 0x8c - TX_POLARITY_FLIP: 0xbb - ? - PC_PM_ID: 18 #TSC20, YAML_PM18 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x23107654 - TX_LANE_MAP: 0x75603124 - RX_POLARITY_FLIP: 0xf0 - TX_POLARITY_FLIP: 0x9b - ? - PC_PM_ID: 22 #TSC21, YAML_PM22 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x56470231 - TX_LANE_MAP: 0x23106754 - RX_POLARITY_FLIP: 0x1f - TX_POLARITY_FLIP: 0x93 - ? - PC_PM_ID: 23 #TSC22, YAML_PM23 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x12034657 - TX_LANE_MAP: 0x54610237 - RX_POLARITY_FLIP: 0xc1 - TX_POLARITY_FLIP: 0x91 - ? - PC_PM_ID: 24 #TSC23, YAML_PM24 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x45670231 - TX_LANE_MAP: 0x02137654 - RX_POLARITY_FLIP: 0xdd - TX_POLARITY_FLIP: 0xf9 - ? - PC_PM_ID: 32 #TSC24, YAML_PM32 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x10537624 - TX_LANE_MAP: 0x46750132 - RX_POLARITY_FLIP: 0x85 - TX_POLARITY_FLIP: 0x15 - ? - PC_PM_ID: 31 #TSC25, YAML_PM31 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x76450213 - TX_LANE_MAP: 0x23107645 - RX_POLARITY_FLIP: 0x19 - TX_POLARITY_FLIP: 0x98 - ? - PC_PM_ID: 30 #TSC26, YAML_PM30 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x10437625 - TX_LANE_MAP: 0x47653210 - RX_POLARITY_FLIP: 0x39 - TX_POLARITY_FLIP: 0xd8 - ? - PC_PM_ID: 26 #TSC27, YAML_PM26 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x45673201 - TX_LANE_MAP: 0x23106754 - RX_POLARITY_FLIP: 0xa4 - TX_POLARITY_FLIP: 0xa9 - ? - PC_PM_ID: 25 #TSC28, YAML_PM25 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32507614 - TX_LANE_MAP: 0x57640132 - RX_POLARITY_FLIP: 0xcc - TX_POLARITY_FLIP: 0x6b - ? - PC_PM_ID: 27 #TSC29, YAML_PM27 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x57640132 - TX_LANE_MAP: 0x02137654 - RX_POLARITY_FLIP: 0x9f - TX_POLARITY_FLIP: 0x34 - ? - PC_PM_ID: 29 #TSC30, YAML_PM29 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x23605147 - TX_LANE_MAP: 0x47561032 - RX_POLARITY_FLIP: 0x73 - TX_POLARITY_FLIP: 0x12 - ? - PC_PM_ID: 28 #TSC31, YAML_PM28 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x46753120 - TX_LANE_MAP: 0x13604275 - RX_POLARITY_FLIP: 0xf9 - TX_POLARITY_FLIP: 0x4c - ? - PC_PM_ID: 36 #TSC32, YAML_PM36 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x75402631 - TX_LANE_MAP: 0x03467512 - RX_POLARITY_FLIP: 0x62 - TX_POLARITY_FLIP: 0xa1 - ? - PC_PM_ID: 37 #TSC33, YAML_PM37 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x73542160 - TX_LANE_MAP: 0x23746501 - RX_POLARITY_FLIP: 0x0c - TX_POLARITY_FLIP: 0xa7 - ? - PC_PM_ID: 35 #TSC34, YAML_PM35 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x31427506 - TX_LANE_MAP: 0x13405276 - RX_POLARITY_FLIP: 0x81 - TX_POLARITY_FLIP: 0x9a - ? - PC_PM_ID: 33 #TSC35, YAML_PM33 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x63724501 - TX_LANE_MAP: 0x53672410 - RX_POLARITY_FLIP: 0xc6 - TX_POLARITY_FLIP: 0xfc - ? - PC_PM_ID: 34 #TSC36, YAML_PM34 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x72043516 - TX_LANE_MAP: 0x31742065 - RX_POLARITY_FLIP: 0x98 - TX_POLARITY_FLIP: 0x26 - ? - PC_PM_ID: 38 #TSC37, YAML_PM38 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x06321457 - TX_LANE_MAP: 0x42057136 - RX_POLARITY_FLIP: 0x83 - TX_POLARITY_FLIP: 0xe3 - ? - PC_PM_ID: 39 #TSC38, YAML_PM39 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x76512304 - TX_LANE_MAP: 0x16254073 - RX_POLARITY_FLIP: 0xb8 - TX_POLARITY_FLIP: 0x9c - ? - PC_PM_ID: 40 #TSC39, YAML_PM40 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x62574013 - TX_LANE_MAP: 0x43025761 - RX_POLARITY_FLIP: 0x16 - TX_POLARITY_FLIP: 0x40 - ? - PC_PM_ID: 48 #TSC40, YAML_PM48 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x21645730 - TX_LANE_MAP: 0x62405317 - RX_POLARITY_FLIP: 0x91 - TX_POLARITY_FLIP: 0xcc - ? - PC_PM_ID: 47 #TSC41, YAML_PM47 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x21647530 - TX_LANE_MAP: 0x70541263 - RX_POLARITY_FLIP: 0xae - TX_POLARITY_FLIP: 0xea - ? - PC_PM_ID: 46 #TSC42, YAML_PM46 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x15672430 - TX_LANE_MAP: 0x60547213 - RX_POLARITY_FLIP: 0xa3 - TX_POLARITY_FLIP: 0xb4 - ? - PC_PM_ID: 42 #TSC43, YAML_PM42 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x31427605 - TX_LANE_MAP: 0x06347521 - RX_POLARITY_FLIP: 0x77 - TX_POLARITY_FLIP: 0x77 - ? - PC_PM_ID: 41 #TSC44, YAML_PM41 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x46701523 - TX_LANE_MAP: 0x30457621 - RX_POLARITY_FLIP: 0xb7 - TX_POLARITY_FLIP: 0xce - ? - PC_PM_ID: 43 #TSC45, YAML_PM43 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x10425673 - TX_LANE_MAP: 0x21475603 - RX_POLARITY_FLIP: 0x5e - TX_POLARITY_FLIP: 0x20 - ? - PC_PM_ID: 45 #TSC46, YAML_PM45 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x01625437 - TX_LANE_MAP: 0x21705463 - RX_POLARITY_FLIP: 0x55 - TX_POLARITY_FLIP: 0xc5 - ? - PC_PM_ID: 44 #TSC47, YAML_PM44 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x63427501 - TX_LANE_MAP: 0x53671420 - RX_POLARITY_FLIP: 0xfd - TX_POLARITY_FLIP: 0xe1 - ? - PC_PM_ID: 52 #TSC48, YAML_PM52 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x52073416 - TX_LANE_MAP: 0x31742056 - RX_POLARITY_FLIP: 0x72 - TX_POLARITY_FLIP: 0xb6 - ? - PC_PM_ID: 53 #TSC49, YAML_PM53 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35021764 - TX_LANE_MAP: 0x76325104 - RX_POLARITY_FLIP: 0xaa - TX_POLARITY_FLIP: 0x94 - ? - PC_PM_ID: 51 #TSC50, YAML_PM51 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x16402375 - TX_LANE_MAP: 0x15264073 - RX_POLARITY_FLIP: 0xe3 - TX_POLARITY_FLIP: 0x10 - ? - PC_PM_ID: 49 #TSC51, YAML_PM49 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x42576013 - TX_LANE_MAP: 0x43025761 - RX_POLARITY_FLIP: 0x0e - TX_POLARITY_FLIP: 0xb8 - ? - PC_PM_ID: 50 #TSC52, YAML_PM50 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x21645703 - TX_LANE_MAP: 0x62504317 - RX_POLARITY_FLIP: 0x07 - TX_POLARITY_FLIP: 0x36 - ? - PC_PM_ID: 54 #TSC53, YAML_PM54 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x20647513 - TX_LANE_MAP: 0x70542163 - RX_POLARITY_FLIP: 0x34 - TX_POLARITY_FLIP: 0x46 - ? - PC_PM_ID: 55 #TSC54, YAML_PM55 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x36471502 - TX_LANE_MAP: 0x60547123 - RX_POLARITY_FLIP: 0x1b - TX_POLARITY_FLIP: 0x9a - ? - PC_PM_ID: 56 #TSC55, YAML_PM56 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x31427605 - TX_LANE_MAP: 0x06347512 - RX_POLARITY_FLIP: 0xd7 - TX_POLARITY_FLIP: 0xe2 - ? - PC_PM_ID: 64 #TSC56, YAML_PM64 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x52634071 - TX_LANE_MAP: 0x14657023 - RX_POLARITY_FLIP: 0x7d - TX_POLARITY_FLIP: 0xc8 - ? - PC_PM_ID: 63 #TSC57, YAML_PM63 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x60351472 - TX_LANE_MAP: 0x56124703 - RX_POLARITY_FLIP: 0x85 - TX_POLARITY_FLIP: 0x62 - ? - PC_PM_ID: 62 #TSC58, YAML_PM62 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35041627 - TX_LANE_MAP: 0x42735061 - RX_POLARITY_FLIP: 0x51 - TX_POLARITY_FLIP: 0x5f - ? - PC_PM_ID: 58 #TSC59, YAML_PM58 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x72436051 - TX_LANE_MAP: 0x56417023 - RX_POLARITY_FLIP: 0xaa - TX_POLARITY_FLIP: 0xdf - ? - PC_PM_ID: 57 #TSC60, YAML_PM57 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x51407263 - TX_LANE_MAP: 0x34652170 - RX_POLARITY_FLIP: 0x5d - TX_POLARITY_FLIP: 0xc0 - ? - PC_PM_ID: 59 #TSC61, YAML_PM59 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x52736140 - TX_LANE_MAP: 0x06153427 - RX_POLARITY_FLIP: 0xc4 - TX_POLARITY_FLIP: 0x6e - ? - PC_PM_ID: 61 #TSC62, YAML_PM61 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x71524360 - TX_LANE_MAP: 0x05372461 - RX_POLARITY_FLIP: 0xb2 - TX_POLARITY_FLIP: 0xd3 - ? - PC_PM_ID: 60 #TSC63, YAML_PM60 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x43061257 - TX_LANE_MAP: 0x16534270 - RX_POLARITY_FLIP: 0x0c - TX_POLARITY_FLIP: 0xf2 - ? - PC_PM_ID: 68 #TSC64, YAML_PM68 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x15042736 - TX_LANE_MAP: 0x60317524 - RX_POLARITY_FLIP: 0x9a - TX_POLARITY_FLIP: 0xdc - ? - PC_PM_ID: 69 #TSC65, YAML_PM69 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x60435271 - TX_LANE_MAP: 0x16253704 - RX_POLARITY_FLIP: 0xaf - TX_POLARITY_FLIP: 0x34 - ? - PC_PM_ID: 67 #TSC66, YAML_PM67 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x73426051 - TX_LANE_MAP: 0x25341706 - RX_POLARITY_FLIP: 0x3f - TX_POLARITY_FLIP: 0x31 - ? - PC_PM_ID: 65 #TSC67, YAML_PM65 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x06435712 - TX_LANE_MAP: 0x53160724 - RX_POLARITY_FLIP: 0x57 - TX_POLARITY_FLIP: 0x50 - ? - PC_PM_ID: 66 #TSC68, YAML_PM66 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x62537041 - TX_LANE_MAP: 0x15746023 - RX_POLARITY_FLIP: 0x88 - TX_POLARITY_FLIP: 0x1f - ? - PC_PM_ID: 70 #TSC69, YAML_PM70 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x72435061 - TX_LANE_MAP: 0x63407152 - RX_POLARITY_FLIP: 0xfc - TX_POLARITY_FLIP: 0x77 - ? - PC_PM_ID: 71 #TSC70, YAML_PM71 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32701564 - TX_LANE_MAP: 0x43065217 - RX_POLARITY_FLIP: 0x03 - TX_POLARITY_FLIP: 0x12 - ? - PC_PM_ID: 72 #TSC71, YAML_PM72 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x42735061 - TX_LANE_MAP: 0x47516023 - RX_POLARITY_FLIP: 0xf5 - TX_POLARITY_FLIP: 0x68 - ? - PC_PM_ID: 80 #TSC72, YAML_PM80 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x21645730 - TX_LANE_MAP: 0x26405317 - RX_POLARITY_FLIP: 0x6a - TX_POLARITY_FLIP: 0xeb - ? - PC_PM_ID: 79 #TSC73, YAML_PM79 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x02371546 - TX_LANE_MAP: 0x24715360 - RX_POLARITY_FLIP: 0xf9 - TX_POLARITY_FLIP: 0xe0 - ? - PC_PM_ID: 78 #TSC74, YAML_PM78 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x63147520 - TX_LANE_MAP: 0x63205471 - RX_POLARITY_FLIP: 0xf4 - TX_POLARITY_FLIP: 0x3b - ? - PC_PM_ID: 74 #TSC75, YAML_PM74 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x01427635 - TX_LANE_MAP: 0x02357416 - RX_POLARITY_FLIP: 0x98 - TX_POLARITY_FLIP: 0x0f - ? - PC_PM_ID: 73 #TSC76, YAML_PM73 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x72053641 - TX_LANE_MAP: 0x13247065 - RX_POLARITY_FLIP: 0xbc - TX_POLARITY_FLIP: 0x88 - ? - PC_PM_ID: 75 #TSC77, YAML_PM75 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x45102376 - TX_LANE_MAP: 0x76402315 - RX_POLARITY_FLIP: 0xca - TX_POLARITY_FLIP: 0x42 - ? - PC_PM_ID: 77 #TSC78, YAML_PM77 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x04671235 - TX_LANE_MAP: 0x04523671 - RX_POLARITY_FLIP: 0xea - TX_POLARITY_FLIP: 0x31 - ? - PC_PM_ID: 76 #TSC79, YAML_PM76 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x12754063 - TX_LANE_MAP: 0x41076253 - RX_POLARITY_FLIP: 0xd6 - TX_POLARITY_FLIP: 0x0e - ? - PC_PM_ID: 84 #TSC80, YAML_PM84 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x45706132 - TX_LANE_MAP: 0x03754621 - RX_POLARITY_FLIP: 0x75 - TX_POLARITY_FLIP: 0x69 - ? - PC_PM_ID: 85 #TSC81, YAML_PM85 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32075164 - TX_LANE_MAP: 0x43607521 - RX_POLARITY_FLIP: 0x54 - TX_POLARITY_FLIP: 0x63 - ? - PC_PM_ID: 83 #TSC82, YAML_PM83 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x53401276 - TX_LANE_MAP: 0x03514726 - RX_POLARITY_FLIP: 0xff - TX_POLARITY_FLIP: 0xa0 - ? - PC_PM_ID: 81 #TSC83, YAML_PM81 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x12437605 - TX_LANE_MAP: 0x50641723 - RX_POLARITY_FLIP: 0x99 - TX_POLARITY_FLIP: 0xda - ? - PC_PM_ID: 82 #TSC84, YAML_PM82 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x21645730 - TX_LANE_MAP: 0x16405327 - RX_POLARITY_FLIP: 0x78 - TX_POLARITY_FLIP: 0x53 - ? - PC_PM_ID: 86 #TSC85, YAML_PM86 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x30172465 - TX_LANE_MAP: 0x14725360 - RX_POLARITY_FLIP: 0xc3 - TX_POLARITY_FLIP: 0x58 - ? - PC_PM_ID: 87 #TSC86, YAML_PM87 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x60347521 - TX_LANE_MAP: 0x63105472 - RX_POLARITY_FLIP: 0xce - TX_POLARITY_FLIP: 0x10 - ? - PC_PM_ID: 88 #TSC87, YAML_PM88 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x31427605 - TX_LANE_MAP: 0x02347516 - RX_POLARITY_FLIP: 0x20 - TX_POLARITY_FLIP: 0xd8 - ? - PC_PM_ID: 96 #TSC88, YAML_PM96 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x72053461 - TX_LANE_MAP: 0x13247065 - RX_POLARITY_FLIP: 0x38 - TX_POLARITY_FLIP: 0xfd - ? - PC_PM_ID: 95 #TSC89, YAML_PM95 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x04712356 - TX_LANE_MAP: 0x75402316 - RX_POLARITY_FLIP: 0x3b - TX_POLARITY_FLIP: 0x70 - ? - PC_PM_ID: 94 #TSC90, YAML_PM94 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x37541206 - TX_LANE_MAP: 0x36720541 - RX_POLARITY_FLIP: 0x22 - TX_POLARITY_FLIP: 0x78 - ? - PC_PM_ID: 90 #TSC91, YAML_PM90 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x12475063 - TX_LANE_MAP: 0x41075263 - RX_POLARITY_FLIP: 0x03 - TX_POLARITY_FLIP: 0x8f - ? - PC_PM_ID: 89 #TSC92, YAML_PM89 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x75406132 - TX_LANE_MAP: 0x03754612 - RX_POLARITY_FLIP: 0xc0 - TX_POLARITY_FLIP: 0xc0 - ? - PC_PM_ID: 91 #TSC93, YAML_PM91 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x02367145 - TX_LANE_MAP: 0x70524613 - RX_POLARITY_FLIP: 0x91 - TX_POLARITY_FLIP: 0xe0 - ? - PC_PM_ID: 93 #TSC94, YAML_PM93 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x50632471 - TX_LANE_MAP: 0x01637425 - RX_POLARITY_FLIP: 0x41 - TX_POLARITY_FLIP: 0x33 - ? - PC_PM_ID: 92 #TSC95, YAML_PM92 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x23714506 - TX_LANE_MAP: 0x63542710 - RX_POLARITY_FLIP: 0xac - TX_POLARITY_FLIP: 0xa4 - ? - PC_PM_ID: 100 #TSC96, YAML_PM100 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x20417536 - TX_LANE_MAP: 0x42756013 - RX_POLARITY_FLIP: 0x90 - TX_POLARITY_FLIP: 0xbe - ? - PC_PM_ID: 101 #TSC97, YAML_PM101 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x67514023 - TX_LANE_MAP: 0x42105736 - RX_POLARITY_FLIP: 0x32 - TX_POLARITY_FLIP: 0xfc - ? - PC_PM_ID: 99 #TSC98, YAML_PM99 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32516407 - TX_LANE_MAP: 0x56741302 - RX_POLARITY_FLIP: 0x09 - TX_POLARITY_FLIP: 0xb3 - ? - PC_PM_ID: 97 #TSC99, YAML_PM97 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x54761032 - TX_LANE_MAP: 0x32016754 - RX_POLARITY_FLIP: 0xcc - TX_POLARITY_FLIP: 0x13 - ? - PC_PM_ID: 98 #TSC100, YAML_PM98 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x01426735 - TX_LANE_MAP: 0x57641023 - RX_POLARITY_FLIP: 0xc7 - TX_POLARITY_FLIP: 0xc5 - ? - PC_PM_ID: 102 #TSC101, YAML_PM102 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x45762310 - TX_LANE_MAP: 0x10326745 - RX_POLARITY_FLIP: 0x1b - TX_POLARITY_FLIP: 0xd8 - ? - PC_PM_ID: 103 #TSC102, YAML_PM103 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x13724506 - TX_LANE_MAP: 0x46751023 - RX_POLARITY_FLIP: 0xb9 - TX_POLARITY_FLIP: 0xd9 - ? - PC_PM_ID: 104 #TSC103, YAML_PM104 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x54762310 - TX_LANE_MAP: 0x42710635 - RX_POLARITY_FLIP: 0xad - TX_POLARITY_FLIP: 0x04 - ? - PC_PM_ID: 112 #TSC104, YAML_PM112 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x01326745 - TX_LANE_MAP: 0x54721306 - RX_POLARITY_FLIP: 0x2d - TX_POLARITY_FLIP: 0x81 - ? - PC_PM_ID: 111 #TSC105, YAML_PM111 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x57461302 - TX_LANE_MAP: 0x31026754 - RX_POLARITY_FLIP: 0xb6 - TX_POLARITY_FLIP: 0xb9 - ? - PC_PM_ID: 110 #TSC106, YAML_PM110 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x01324756 - TX_LANE_MAP: 0x54631027 - RX_POLARITY_FLIP: 0x0b - TX_POLARITY_FLIP: 0x39 - ? - PC_PM_ID: 106 #TSC107, YAML_PM106 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x54762013 - TX_LANE_MAP: 0x20316475 - RX_POLARITY_FLIP: 0xf0 - TX_POLARITY_FLIP: 0x19 - ? - PC_PM_ID: 105 #TSC108, YAML_PM105 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x30216475 - TX_LANE_MAP: 0x45732016 - RX_POLARITY_FLIP: 0x6d - TX_POLARITY_FLIP: 0x11 - ? - PC_PM_ID: 107 #TSC109, YAML_PM107 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x75461023 - TX_LANE_MAP: 0x32017645 - RX_POLARITY_FLIP: 0x7e - TX_POLARITY_FLIP: 0x33 - ? - PC_PM_ID: 109 #TSC110, YAML_PM109 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x03215467 - TX_LANE_MAP: 0x64712035 - RX_POLARITY_FLIP: 0xda - TX_POLARITY_FLIP: 0x5f - ? - PC_PM_ID: 108 #TSC111, YAML_PM108 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x57461032 - TX_LANE_MAP: 0x31026745 - RX_POLARITY_FLIP: 0xc9 - TX_POLARITY_FLIP: 0x5f - ? - PC_PM_ID: 116 #TSC112, YAML_PM116 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32604175 - TX_LANE_MAP: 0x67504312 - RX_POLARITY_FLIP: 0x73 - TX_POLARITY_FLIP: 0xe6 - ? - PC_PM_ID: 117 #TSC113, YAML_PM117 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x27160543 - TX_LANE_MAP: 0x31207564 - RX_POLARITY_FLIP: 0xdd - TX_POLARITY_FLIP: 0x5a - ? - PC_PM_ID: 115 #TSC114, YAML_PM115 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x20317564 - TX_LANE_MAP: 0x75604123 - RX_POLARITY_FLIP: 0xa6 - TX_POLARITY_FLIP: 0x29 - ? - PC_PM_ID: 113 #TSC115, YAML_PM113 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x24071653 - TX_LANE_MAP: 0x32706154 - RX_POLARITY_FLIP: 0xd4 - TX_POLARITY_FLIP: 0x95 - ? - PC_PM_ID: 114 #TSC116, YAML_PM114 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32016745 - TX_LANE_MAP: 0x63415270 - RX_POLARITY_FLIP: 0x26 - TX_POLARITY_FLIP: 0x76 - ? - PC_PM_ID: 118 #TSC117, YAML_PM118 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x07164352 - TX_LANE_MAP: 0x32016754 - RX_POLARITY_FLIP: 0xa9 - TX_POLARITY_FLIP: 0x65 - ? - PC_PM_ID: 119 #TSC118, YAML_PM119 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32016745 - TX_LANE_MAP: 0x70415362 - RX_POLARITY_FLIP: 0x4c - TX_POLARITY_FLIP: 0x31 - ? - PC_PM_ID: 120 #TSC119, YAML_PM120 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x34167052 - TX_LANE_MAP: 0x20316745 - RX_POLARITY_FLIP: 0x44 - TX_POLARITY_FLIP: 0xb0 - ? - PC_PM_ID: 128 #TSC120, YAML_PM128 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32104756 - TX_LANE_MAP: 0x71504362 - RX_POLARITY_FLIP: 0x02 - TX_POLARITY_FLIP: 0x0a - ? - PC_PM_ID: 127 #TSC121, YAML_PM127 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35140726 - TX_LANE_MAP: 0x63724051 - RX_POLARITY_FLIP: 0x08 - TX_POLARITY_FLIP: 0x80 - ? - PC_PM_ID: 126 #TSC122, YAML_PM126 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x32104756 - TX_LANE_MAP: 0x71504362 - RX_POLARITY_FLIP: 0x04 - TX_POLARITY_FLIP: 0x0a - ? - PC_PM_ID: 122 #TSC123, YAML_PM122 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x25047163 - TX_LANE_MAP: 0x32107654 - RX_POLARITY_FLIP: 0x48 - TX_POLARITY_FLIP: 0x04 - ? - PC_PM_ID: 121 #TSC124, YAML_PM121 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x63724051 - TX_LANE_MAP: 0x47521603 - RX_POLARITY_FLIP: 0x00 - TX_POLARITY_FLIP: 0x04 - ? - PC_PM_ID: 123 #TSC125, YAML_PM123 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35046172 - TX_LANE_MAP: 0x23106745 - RX_POLARITY_FLIP: 0xad - TX_POLARITY_FLIP: 0x99 - ? - PC_PM_ID: 125 #TSC126, YAML_PM125 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x03214657 - TX_LANE_MAP: 0x42517063 - RX_POLARITY_FLIP: 0xac - TX_POLARITY_FLIP: 0xe6 - ? - PC_PM_ID: 124 #TSC127, YAML_PM124 - CORE_INDEX: 0 - : - RX_LANE_MAP_AUTO: 0 - TX_LANE_MAP_AUTO: 0 - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_LANE_MAP: 0x35240716 - TX_LANE_MAP: 0x63724051 - RX_POLARITY_FLIP: 0x56 - TX_POLARITY_FLIP: 0x9c - ? - PC_PM_ID: 129 - CORE_INDEX: 0 - : - RX_POLARITY_FLIP_AUTO: 0 - TX_POLARITY_FLIP_AUTO: 0 - RX_POLARITY_FLIP: 0x02 - TX_POLARITY_FLIP: 0x00 -... ---- -device: - 0: - PC_PORT_PHYS_MAP: - ? - PORT_ID: 0 - : - PC_PHYS_PORT_ID: 0 - ? - PORT_ID: 3 - : - PC_PHYS_PORT_ID: 1 - ? - PORT_ID: 1 - : - PC_PHYS_PORT_ID: 9 - ? - PORT_ID: 2 - : - PC_PHYS_PORT_ID: 17 - ? - PORT_ID: 4 - : - PC_PHYS_PORT_ID: 25 - ? - PORT_ID: 21 - : - PC_PHYS_PORT_ID: 33 - ? - PORT_ID: 20 - : - PC_PHYS_PORT_ID: 41 - ? - PORT_ID: 18 - : - PC_PHYS_PORT_ID: 49 - ? - PORT_ID: 19 - : - PC_PHYS_PORT_ID: 57 - ? - PORT_ID: 37 - : - PC_PHYS_PORT_ID: 65 - ? - PORT_ID: 39 - : - PC_PHYS_PORT_ID: 73 - ? - PORT_ID: 38 - : - PC_PHYS_PORT_ID: 81 - ? - PORT_ID: 36 - : - PC_PHYS_PORT_ID: 89 - ? - PORT_ID: 54 - : - PC_PHYS_PORT_ID: 97 - ? - PORT_ID: 55 - : - PC_PHYS_PORT_ID: 105 - ? - PORT_ID: 57 - : - PC_PHYS_PORT_ID: 113 - ? - PORT_ID: 56 - : - PC_PHYS_PORT_ID: 121 - ? - PORT_ID: 74 - : - PC_PHYS_PORT_ID: 129 - ? - PORT_ID: 75 - : - PC_PHYS_PORT_ID: 137 - ? - PORT_ID: 73 - : - PC_PHYS_PORT_ID: 145 - ? - PORT_ID: 72 - : - PC_PHYS_PORT_ID: 153 - ? - PORT_ID: 90 - : - PC_PHYS_PORT_ID: 161 - ? - PORT_ID: 91 - : - PC_PHYS_PORT_ID: 169 - ? - PORT_ID: 92 - : - PC_PHYS_PORT_ID: 177 - ? - PORT_ID: 93 - : - PC_PHYS_PORT_ID: 185 - ? - PORT_ID: 109 - : - PC_PHYS_PORT_ID: 193 - ? - PORT_ID: 111 - : - PC_PHYS_PORT_ID: 201 - ? - PORT_ID: 110 - : - PC_PHYS_PORT_ID: 209 - ? - PORT_ID: 108 - : - PC_PHYS_PORT_ID: 217 - ? - PORT_ID: 126 - : - PC_PHYS_PORT_ID: 225 - ? - PORT_ID: 127 - : - PC_PHYS_PORT_ID: 233 - ? - PORT_ID: 129 - : - PC_PHYS_PORT_ID: 241 - ? - PORT_ID: 128 - : - PC_PHYS_PORT_ID: 249 - ? - PORT_ID: 144 - : - PC_PHYS_PORT_ID: 257 - ? - PORT_ID: 147 - : - PC_PHYS_PORT_ID: 265 - ? - PORT_ID: 146 - : - PC_PHYS_PORT_ID: 273 - ? - PORT_ID: 145 - : - PC_PHYS_PORT_ID: 281 - ? - PORT_ID: 162 - : - PC_PHYS_PORT_ID: 289 - ? - PORT_ID: 163 - : - PC_PHYS_PORT_ID: 297 - ? - PORT_ID: 165 - : - PC_PHYS_PORT_ID: 305 - ? - PORT_ID: 164 - : - PC_PHYS_PORT_ID: 313 - ? - PORT_ID: 183 - : - PC_PHYS_PORT_ID: 321 - ? - PORT_ID: 180 - : - PC_PHYS_PORT_ID: 329 - ? - PORT_ID: 181 - : - PC_PHYS_PORT_ID: 337 - ? - PORT_ID: 182 - : - PC_PHYS_PORT_ID: 345 - ? - PORT_ID: 201 - : - PC_PHYS_PORT_ID: 353 - ? - PORT_ID: 200 - : - PC_PHYS_PORT_ID: 361 - ? - PORT_ID: 198 - : - PC_PHYS_PORT_ID: 369 - ? - PORT_ID: 199 - : - PC_PHYS_PORT_ID: 377 - ? - PORT_ID: 216 - : - PC_PHYS_PORT_ID: 385 - ? - PORT_ID: 219 - : - PC_PHYS_PORT_ID: 393 - ? - PORT_ID: 218 - : - PC_PHYS_PORT_ID: 401 - ? - PORT_ID: 217 - : - PC_PHYS_PORT_ID: 409 - ? - PORT_ID: 234 - : - PC_PHYS_PORT_ID: 417 - ? - PORT_ID: 235 - : - PC_PHYS_PORT_ID: 425 - ? - PORT_ID: 237 - : - PC_PHYS_PORT_ID: 433 - ? - PORT_ID: 236 - : - PC_PHYS_PORT_ID: 441 - ? - PORT_ID: 255 - : - PC_PHYS_PORT_ID: 449 - ? - PORT_ID: 252 - : - PC_PHYS_PORT_ID: 457 - ? - PORT_ID: 253 - : - PC_PHYS_PORT_ID: 465 - ? - PORT_ID: 254 - : - PC_PHYS_PORT_ID: 473 - ? - PORT_ID: 273 - : - PC_PHYS_PORT_ID: 481 - ? - PORT_ID: 272 - : - PC_PHYS_PORT_ID: 489 - ? - PORT_ID: 270 - : - PC_PHYS_PORT_ID: 497 - ? - PORT_ID: 271 - : - PC_PHYS_PORT_ID: 505 - ? - PORT_ID: 288 - : - PC_PHYS_PORT_ID: 513 - ? - PORT_ID: 291 - : - PC_PHYS_PORT_ID: 521 - ? - PORT_ID: 290 - : - PC_PHYS_PORT_ID: 529 - ? - PORT_ID: 289 - : - PC_PHYS_PORT_ID: 537 - ? - PORT_ID: 306 - : - PC_PHYS_PORT_ID: 545 - ? - PORT_ID: 307 - : - PC_PHYS_PORT_ID: 553 - ? - PORT_ID: 309 - : - PC_PHYS_PORT_ID: 561 - ? - PORT_ID: 308 - : - PC_PHYS_PORT_ID: 569 - ? - PORT_ID: 327 - : - PC_PHYS_PORT_ID: 577 - ? - PORT_ID: 324 - : - PC_PHYS_PORT_ID: 585 - ? - PORT_ID: 325 - : - PC_PHYS_PORT_ID: 593 - ? - PORT_ID: 326 - : - PC_PHYS_PORT_ID: 601 - ? - PORT_ID: 345 - : - PC_PHYS_PORT_ID: 609 - ? - PORT_ID: 344 - : - PC_PHYS_PORT_ID: 617 - ? - PORT_ID: 342 - : - PC_PHYS_PORT_ID: 625 - ? - PORT_ID: 343 - : - PC_PHYS_PORT_ID: 633 - ? - PORT_ID: 360 - : - PC_PHYS_PORT_ID: 641 - ? - PORT_ID: 363 - : - PC_PHYS_PORT_ID: 649 - ? - PORT_ID: 362 - : - PC_PHYS_PORT_ID: 657 - ? - PORT_ID: 361 - : - PC_PHYS_PORT_ID: 665 - ? - PORT_ID: 378 - : - PC_PHYS_PORT_ID: 673 - ? - PORT_ID: 379 - : - PC_PHYS_PORT_ID: 681 - ? - PORT_ID: 381 - : - PC_PHYS_PORT_ID: 689 - ? - PORT_ID: 380 - : - PC_PHYS_PORT_ID: 697 - ? - PORT_ID: 399 - : - PC_PHYS_PORT_ID: 705 - ? - PORT_ID: 396 - : - PC_PHYS_PORT_ID: 713 - ? - PORT_ID: 397 - : - PC_PHYS_PORT_ID: 721 - ? - PORT_ID: 398 - : - PC_PHYS_PORT_ID: 729 - ? - PORT_ID: 417 - : - PC_PHYS_PORT_ID: 737 - ? - PORT_ID: 416 - : - PC_PHYS_PORT_ID: 745 - ? - PORT_ID: 414 - : - PC_PHYS_PORT_ID: 753 - ? - PORT_ID: 415 - : - PC_PHYS_PORT_ID: 761 - ? - PORT_ID: 434 - : - PC_PHYS_PORT_ID: 769 - ? - PORT_ID: 432 - : - PC_PHYS_PORT_ID: 777 - ? - PORT_ID: 433 - : - PC_PHYS_PORT_ID: 785 - ? - PORT_ID: 435 - : - PC_PHYS_PORT_ID: 793 - ? - PORT_ID: 453 - : - PC_PHYS_PORT_ID: 801 - ? - PORT_ID: 452 - : - PC_PHYS_PORT_ID: 809 - ? - PORT_ID: 450 - : - PC_PHYS_PORT_ID: 817 - ? - PORT_ID: 451 - : - PC_PHYS_PORT_ID: 825 - ? - PORT_ID: 469 - : - PC_PHYS_PORT_ID: 833 - ? - PORT_ID: 468 - : - PC_PHYS_PORT_ID: 841 - ? - PORT_ID: 470 - : - PC_PHYS_PORT_ID: 849 - ? - PORT_ID: 471 - : - PC_PHYS_PORT_ID: 857 - ? - PORT_ID: 489 - : - PC_PHYS_PORT_ID: 865 - ? - PORT_ID: 488 - : - PC_PHYS_PORT_ID: 873 - ? - PORT_ID: 487 - : - PC_PHYS_PORT_ID: 881 - ? - PORT_ID: 486 - : - PC_PHYS_PORT_ID: 889 - ? - PORT_ID: 506 - : - PC_PHYS_PORT_ID: 897 - ? - PORT_ID: 504 - : - PC_PHYS_PORT_ID: 905 - ? - PORT_ID: 505 - : - PC_PHYS_PORT_ID: 913 - ? - PORT_ID: 507 - : - PC_PHYS_PORT_ID: 921 - ? - PORT_ID: 525 - : - PC_PHYS_PORT_ID: 929 - ? - PORT_ID: 524 - : - PC_PHYS_PORT_ID: 937 - ? - PORT_ID: 522 - : - PC_PHYS_PORT_ID: 945 - ? - PORT_ID: 523 - : - PC_PHYS_PORT_ID: 953 - ? - PORT_ID: 541 - : - PC_PHYS_PORT_ID: 961 - ? - PORT_ID: 543 - : - PC_PHYS_PORT_ID: 969 - ? - PORT_ID: 542 - : - PC_PHYS_PORT_ID: 977 - ? - PORT_ID: 540 - : - PC_PHYS_PORT_ID: 985 - ? - PORT_ID: 558 - : - PC_PHYS_PORT_ID: 993 - ? - PORT_ID: 559 - : - PC_PHYS_PORT_ID: 1001 - ? - PORT_ID: 561 - : - PC_PHYS_PORT_ID: 1009 - ? - PORT_ID: 560 - : - PC_PHYS_PORT_ID: 1017 - ? - PORT_ID: 268 - : - PC_PHYS_PORT_ID: 1026 - ? - PORT_ID: 52 - : - PC_PHYS_PORT_ID: 1027 -... ---- -device: - 0: - PC_PORT: - ? - PORT_ID: 0 - : - ENABLE: 1 - SPEED: 10000 - NUM_LANES: 1 - FEC_MODE: PC_FEC_NONE - ? - PORT_ID: [52, 268] - : - ENABLE: 1 - SPEED: 25000 - NUM_LANES: 1 - FEC_MODE: PC_FEC_RS528 - MAX_FRAME_SIZE: 9416 - ? - PORT_ID: [[1, 4], - [18, 21], - [36, 39], - [54, 57], - [72, 75], - [90, 93], - [108, 111], - [126, 129], - [144, 147], - [162, 165], - [180, 183], - [198, 201], - [216, 219], - [234, 237], - [252, 255], - [270, 273], - [288, 291], - [306, 309], - [324, 327], - [342, 345], - [360, 363], - [378, 381], - [396, 399], - [414, 417], - [432, 435], - [450, 453], - [468, 471], - [486, 489], - [504, 507], - [522, 525], - [540, 543], - [558, 561]] - : - ENABLE: 1 - SPEED: 800000 - NUM_LANES: 8 - FEC_MODE: PC_FEC_RS544_2XN_ETC - MAX_FRAME_SIZE: 9416 -... ---- -device: - 0: - DEVICE_CONFIG: - AUTOLOAD_BOARD_SETTINGS: 0 -... ---- -device: - '*': - TM_SCHEDULER_CONFIG: - NUM_MC_Q: NUM_MC_Q_4 -... ---- -device: - 0: - # Per pipe flex counter configuration. Enable PPIU Mode - CTR_EFLEX_CONFIG: - CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 1 - CTR_ING_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1 - CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 1 - CTR_EGR_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1 - - # IFP mode - FP_CONFIG: - FP_ING_OPERMODE: GLOBAL_PIPE_AWARE - - #CTR COS_ENABLE - CTR_ING_COS_Q_CONFIG: - COS_ENABLE: 0 +--- +bcm_device: + 0: + global: + pktio_mode: 1 + vlan_flooding_l2mc_num_reserved: 0 + ipv6_lpm_128b_enable: 1 + shared_block_mask_section: uc_bc + skip_protocol_default_entries: 1 + # LTSW uses value 1 for ALPM combined mode + l3_alpm_template: 1 + l3_alpm_hit_skip: 1 + sai_feat_tail_timestamp : 0 + sai_port_phy_time_sync_en : 1 + sai_field_group_auto_prioritize: 1 + #l3_intf_vlan_split_egress for MTU at L3IF + l3_intf_vlan_split_egress : 1 + pfc_deadlock_seq_control : 1 + sai_tunnel_support: 1 + bcm_tunnel_term_compatible_mode: 1 + l3_ecmp_member_first_lkup_mem_size: 32768 + default_cpu_tx_queue: 7 + #enable srv6 stats, egr queue drop stats, exclude PFC/pause from in-if discards + sai_stats_support_mask: 0x884 + #disable vxlan tunnel stats + sai_stats_disable_mask: 0x200 + #For PPIU Mode, Set resources for counters in global mode counters like ACL, etc + global_flexctr_ing_action_num_reserved: 20 + global_flexctr_ing_pool_num_reserved: 8 + global_flexctr_ing_op_profile_num_reserved: 20 + global_flexctr_ing_group_num_reserved: 2 + global_flexctr_egr_action_num_reserved: 8 + global_flexctr_egr_pool_num_reserved: 5 + global_flexctr_egr_op_profile_num_reserved: 10 + global_flexctr_egr_group_num_reserved: 1 + l3_alpm_large_vrf_mode: 1 + l3_ecmp_member_secondary_mem_size: 8192 + stat_custom_receive0_management_mode: 1 +... +--- +device: + 0: + PC_PM_CORE: + ? + PC_PM_ID: 4 #TSC0, YAML_PM4 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x36270415 + TX_LANE_MAP: 0x35240716 + RX_POLARITY_FLIP: 0xe8 + TX_POLARITY_FLIP: 0xc6 + ? + PC_PM_ID: 5 #TSC1, YAML_PM5 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x07264153 + TX_LANE_MAP: 0x60237451 + RX_POLARITY_FLIP: 0x47 + TX_POLARITY_FLIP: 0xbc + ? + PC_PM_ID: 3 #TSC2, YAML_PM3 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32016475 + TX_LANE_MAP: 0x70514362 + RX_POLARITY_FLIP: 0x07 + TX_POLARITY_FLIP: 0x9c + ? + PC_PM_ID: 1 #TSC3, YAML_PM1 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x61704253 + TX_LANE_MAP: 0x35240716 + RX_POLARITY_FLIP: 0xff + TX_POLARITY_FLIP: 0xfe + ? + PC_PM_ID: 2 #TSC4, YAML_PM2 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x23017465 + TX_LANE_MAP: 0x60415273 + RX_POLARITY_FLIP: 0xf6 + TX_POLARITY_FLIP: 0x7f + ? + PC_PM_ID: 6 #TSC5, YAML_PM6 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x36174052 + TX_LANE_MAP: 0x25076143 + RX_POLARITY_FLIP: 0xef + TX_POLARITY_FLIP: 0xf5 + ? + PC_PM_ID: 7 #TSC6, YAML_PM7 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x36170425 + TX_LANE_MAP: 0x02175346 + RX_POLARITY_FLIP: 0xf7 + TX_POLARITY_FLIP: 0xfe + ? + PC_PM_ID: 8 #TSC7, YAML_PM8 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x36174052 + TX_LANE_MAP: 0x25076143 + RX_POLARITY_FLIP: 0xfd + TX_POLARITY_FLIP: 0xf5 + ? + PC_PM_ID: 16 #TSC8, YAML_PM16 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32107654 + TX_LANE_MAP: 0x71534062 + RX_POLARITY_FLIP: 0xee + TX_POLARITY_FLIP: 0xae + ? + PC_PM_ID: 15 #TSC9, YAML_PM15 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35076142 + TX_LANE_MAP: 0x24176053 + RX_POLARITY_FLIP: 0xe6 + TX_POLARITY_FLIP: 0x1f + ? + PC_PM_ID: 14 #TSC10, YAML_PM14 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x02134657 + TX_LANE_MAP: 0x71405263 + RX_POLARITY_FLIP: 0x17 + TX_POLARITY_FLIP: 0x4b + ? + PC_PM_ID: 10 #TSC11, YAML_PM10 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35076142 + TX_LANE_MAP: 0x04167352 + RX_POLARITY_FLIP: 0xcd + TX_POLARITY_FLIP: 0x92 + ? + PC_PM_ID: 9 #TSC12, YAML_PM9 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x23061754 + TX_LANE_MAP: 0x10475263 + RX_POLARITY_FLIP: 0x6a + TX_POLARITY_FLIP: 0x1e + ? + PC_PM_ID: 11 #TSC13, YAML_PM11 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x24357160 + TX_LANE_MAP: 0x36072541 + RX_POLARITY_FLIP: 0x4d + TX_POLARITY_FLIP: 0x3d + ? + PC_PM_ID: 13 #TSC14, YAML_PM13 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x23150647 + TX_LANE_MAP: 0x50426173 + RX_POLARITY_FLIP: 0x22 + TX_POLARITY_FLIP: 0xb1 + ? + PC_PM_ID: 12 #TSC15, YAML_PM12 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35614072 + TX_LANE_MAP: 0x25061743 + RX_POLARITY_FLIP: 0x98 + TX_POLARITY_FLIP: 0xa2 + ? + PC_PM_ID: 20 #TSC16, YAML_PM20 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x12304657 + TX_LANE_MAP: 0x45610237 + RX_POLARITY_FLIP: 0x3c + TX_POLARITY_FLIP: 0x0a + ? + PC_PM_ID: 21 #TSC17, YAML_PM21 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x67540123 + TX_LANE_MAP: 0x31207564 + RX_POLARITY_FLIP: 0x52 + TX_POLARITY_FLIP: 0x0a + ? + PC_PM_ID: 19 #TSC18, YAML_PM19 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x13204675 + TX_LANE_MAP: 0x45720136 + RX_POLARITY_FLIP: 0x42 + TX_POLARITY_FLIP: 0x33 + ? + PC_PM_ID: 17 #TSC19, YAML_PM17 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x75643120 + TX_LANE_MAP: 0x13207645 + RX_POLARITY_FLIP: 0x8c + TX_POLARITY_FLIP: 0xbb + ? + PC_PM_ID: 18 #TSC20, YAML_PM18 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x23107654 + TX_LANE_MAP: 0x75603124 + RX_POLARITY_FLIP: 0xf0 + TX_POLARITY_FLIP: 0x9b + ? + PC_PM_ID: 22 #TSC21, YAML_PM22 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x56470231 + TX_LANE_MAP: 0x23106754 + RX_POLARITY_FLIP: 0x1f + TX_POLARITY_FLIP: 0x93 + ? + PC_PM_ID: 23 #TSC22, YAML_PM23 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x12034657 + TX_LANE_MAP: 0x54610237 + RX_POLARITY_FLIP: 0xc1 + TX_POLARITY_FLIP: 0x91 + ? + PC_PM_ID: 24 #TSC23, YAML_PM24 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x45670231 + TX_LANE_MAP: 0x02137654 + RX_POLARITY_FLIP: 0xdd + TX_POLARITY_FLIP: 0xf9 + ? + PC_PM_ID: 32 #TSC24, YAML_PM32 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x10537624 + TX_LANE_MAP: 0x46750132 + RX_POLARITY_FLIP: 0x85 + TX_POLARITY_FLIP: 0x15 + ? + PC_PM_ID: 31 #TSC25, YAML_PM31 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x76450213 + TX_LANE_MAP: 0x23107645 + RX_POLARITY_FLIP: 0x19 + TX_POLARITY_FLIP: 0x98 + ? + PC_PM_ID: 30 #TSC26, YAML_PM30 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x10437625 + TX_LANE_MAP: 0x47653210 + RX_POLARITY_FLIP: 0x39 + TX_POLARITY_FLIP: 0xd8 + ? + PC_PM_ID: 26 #TSC27, YAML_PM26 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x45673201 + TX_LANE_MAP: 0x23106754 + RX_POLARITY_FLIP: 0xa4 + TX_POLARITY_FLIP: 0xa9 + ? + PC_PM_ID: 25 #TSC28, YAML_PM25 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32507614 + TX_LANE_MAP: 0x57640132 + RX_POLARITY_FLIP: 0xcc + TX_POLARITY_FLIP: 0x6b + ? + PC_PM_ID: 27 #TSC29, YAML_PM27 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x57640132 + TX_LANE_MAP: 0x02137654 + RX_POLARITY_FLIP: 0x9f + TX_POLARITY_FLIP: 0x34 + ? + PC_PM_ID: 29 #TSC30, YAML_PM29 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x23605147 + TX_LANE_MAP: 0x47561032 + RX_POLARITY_FLIP: 0x73 + TX_POLARITY_FLIP: 0x12 + ? + PC_PM_ID: 28 #TSC31, YAML_PM28 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x46753120 + TX_LANE_MAP: 0x13604275 + RX_POLARITY_FLIP: 0xf9 + TX_POLARITY_FLIP: 0x4c + ? + PC_PM_ID: 36 #TSC32, YAML_PM36 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x75402631 + TX_LANE_MAP: 0x03467512 + RX_POLARITY_FLIP: 0x62 + TX_POLARITY_FLIP: 0xa1 + ? + PC_PM_ID: 37 #TSC33, YAML_PM37 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x73542160 + TX_LANE_MAP: 0x23746501 + RX_POLARITY_FLIP: 0x0c + TX_POLARITY_FLIP: 0xa7 + ? + PC_PM_ID: 35 #TSC34, YAML_PM35 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x31427506 + TX_LANE_MAP: 0x13405276 + RX_POLARITY_FLIP: 0x81 + TX_POLARITY_FLIP: 0x9a + ? + PC_PM_ID: 33 #TSC35, YAML_PM33 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x63724501 + TX_LANE_MAP: 0x53672410 + RX_POLARITY_FLIP: 0xc6 + TX_POLARITY_FLIP: 0xfc + ? + PC_PM_ID: 34 #TSC36, YAML_PM34 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x72043516 + TX_LANE_MAP: 0x31742065 + RX_POLARITY_FLIP: 0x98 + TX_POLARITY_FLIP: 0x26 + ? + PC_PM_ID: 38 #TSC37, YAML_PM38 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x06321457 + TX_LANE_MAP: 0x42057136 + RX_POLARITY_FLIP: 0x83 + TX_POLARITY_FLIP: 0xe3 + ? + PC_PM_ID: 39 #TSC38, YAML_PM39 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x76512304 + TX_LANE_MAP: 0x16254073 + RX_POLARITY_FLIP: 0xb8 + TX_POLARITY_FLIP: 0x9c + ? + PC_PM_ID: 40 #TSC39, YAML_PM40 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x62574013 + TX_LANE_MAP: 0x43025761 + RX_POLARITY_FLIP: 0x16 + TX_POLARITY_FLIP: 0x40 + ? + PC_PM_ID: 48 #TSC40, YAML_PM48 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x21645730 + TX_LANE_MAP: 0x62405317 + RX_POLARITY_FLIP: 0x91 + TX_POLARITY_FLIP: 0xcc + ? + PC_PM_ID: 47 #TSC41, YAML_PM47 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x21647530 + TX_LANE_MAP: 0x70541263 + RX_POLARITY_FLIP: 0xae + TX_POLARITY_FLIP: 0xea + ? + PC_PM_ID: 46 #TSC42, YAML_PM46 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x15672430 + TX_LANE_MAP: 0x60547213 + RX_POLARITY_FLIP: 0xa3 + TX_POLARITY_FLIP: 0xb4 + ? + PC_PM_ID: 42 #TSC43, YAML_PM42 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x31427605 + TX_LANE_MAP: 0x06347521 + RX_POLARITY_FLIP: 0x77 + TX_POLARITY_FLIP: 0x77 + ? + PC_PM_ID: 41 #TSC44, YAML_PM41 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x46701523 + TX_LANE_MAP: 0x30457621 + RX_POLARITY_FLIP: 0xb7 + TX_POLARITY_FLIP: 0xce + ? + PC_PM_ID: 43 #TSC45, YAML_PM43 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x10425673 + TX_LANE_MAP: 0x21475603 + RX_POLARITY_FLIP: 0x5e + TX_POLARITY_FLIP: 0x20 + ? + PC_PM_ID: 45 #TSC46, YAML_PM45 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x01625437 + TX_LANE_MAP: 0x21705463 + RX_POLARITY_FLIP: 0x55 + TX_POLARITY_FLIP: 0xc5 + ? + PC_PM_ID: 44 #TSC47, YAML_PM44 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x63427501 + TX_LANE_MAP: 0x53671420 + RX_POLARITY_FLIP: 0xfd + TX_POLARITY_FLIP: 0xe1 + ? + PC_PM_ID: 52 #TSC48, YAML_PM52 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x52073416 + TX_LANE_MAP: 0x31742056 + RX_POLARITY_FLIP: 0x72 + TX_POLARITY_FLIP: 0xb6 + ? + PC_PM_ID: 53 #TSC49, YAML_PM53 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35021764 + TX_LANE_MAP: 0x76325104 + RX_POLARITY_FLIP: 0xaa + TX_POLARITY_FLIP: 0x94 + ? + PC_PM_ID: 51 #TSC50, YAML_PM51 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x16402375 + TX_LANE_MAP: 0x15264073 + RX_POLARITY_FLIP: 0xe3 + TX_POLARITY_FLIP: 0x10 + ? + PC_PM_ID: 49 #TSC51, YAML_PM49 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x42576013 + TX_LANE_MAP: 0x43025761 + RX_POLARITY_FLIP: 0x0e + TX_POLARITY_FLIP: 0xb8 + ? + PC_PM_ID: 50 #TSC52, YAML_PM50 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x21645703 + TX_LANE_MAP: 0x62504317 + RX_POLARITY_FLIP: 0x07 + TX_POLARITY_FLIP: 0x36 + ? + PC_PM_ID: 54 #TSC53, YAML_PM54 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x20647513 + TX_LANE_MAP: 0x70542163 + RX_POLARITY_FLIP: 0x34 + TX_POLARITY_FLIP: 0x46 + ? + PC_PM_ID: 55 #TSC54, YAML_PM55 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x36471502 + TX_LANE_MAP: 0x60547123 + RX_POLARITY_FLIP: 0x1b + TX_POLARITY_FLIP: 0x9a + ? + PC_PM_ID: 56 #TSC55, YAML_PM56 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x31427605 + TX_LANE_MAP: 0x06347512 + RX_POLARITY_FLIP: 0xd7 + TX_POLARITY_FLIP: 0xe2 + ? + PC_PM_ID: 64 #TSC56, YAML_PM64 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x52634071 + TX_LANE_MAP: 0x14657023 + RX_POLARITY_FLIP: 0x7d + TX_POLARITY_FLIP: 0xc8 + ? + PC_PM_ID: 63 #TSC57, YAML_PM63 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x60351472 + TX_LANE_MAP: 0x56124703 + RX_POLARITY_FLIP: 0x85 + TX_POLARITY_FLIP: 0x62 + ? + PC_PM_ID: 62 #TSC58, YAML_PM62 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35041627 + TX_LANE_MAP: 0x42735061 + RX_POLARITY_FLIP: 0x51 + TX_POLARITY_FLIP: 0x5f + ? + PC_PM_ID: 58 #TSC59, YAML_PM58 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x72436051 + TX_LANE_MAP: 0x56417023 + RX_POLARITY_FLIP: 0xaa + TX_POLARITY_FLIP: 0xdf + ? + PC_PM_ID: 57 #TSC60, YAML_PM57 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x51407263 + TX_LANE_MAP: 0x34652170 + RX_POLARITY_FLIP: 0x5d + TX_POLARITY_FLIP: 0xc0 + ? + PC_PM_ID: 59 #TSC61, YAML_PM59 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x52736140 + TX_LANE_MAP: 0x06153427 + RX_POLARITY_FLIP: 0xc4 + TX_POLARITY_FLIP: 0x6e + ? + PC_PM_ID: 61 #TSC62, YAML_PM61 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x71524360 + TX_LANE_MAP: 0x05372461 + RX_POLARITY_FLIP: 0xb2 + TX_POLARITY_FLIP: 0xd3 + ? + PC_PM_ID: 60 #TSC63, YAML_PM60 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x43061257 + TX_LANE_MAP: 0x16534270 + RX_POLARITY_FLIP: 0x0c + TX_POLARITY_FLIP: 0xf2 + ? + PC_PM_ID: 68 #TSC64, YAML_PM68 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x15042736 + TX_LANE_MAP: 0x60317524 + RX_POLARITY_FLIP: 0x9a + TX_POLARITY_FLIP: 0xdc + ? + PC_PM_ID: 69 #TSC65, YAML_PM69 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x60435271 + TX_LANE_MAP: 0x16253704 + RX_POLARITY_FLIP: 0xaf + TX_POLARITY_FLIP: 0x34 + ? + PC_PM_ID: 67 #TSC66, YAML_PM67 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x73426051 + TX_LANE_MAP: 0x25341706 + RX_POLARITY_FLIP: 0x3f + TX_POLARITY_FLIP: 0x31 + ? + PC_PM_ID: 65 #TSC67, YAML_PM65 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x06435712 + TX_LANE_MAP: 0x53160724 + RX_POLARITY_FLIP: 0x57 + TX_POLARITY_FLIP: 0x50 + ? + PC_PM_ID: 66 #TSC68, YAML_PM66 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x62537041 + TX_LANE_MAP: 0x15746023 + RX_POLARITY_FLIP: 0x88 + TX_POLARITY_FLIP: 0x1f + ? + PC_PM_ID: 70 #TSC69, YAML_PM70 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x72435061 + TX_LANE_MAP: 0x63407152 + RX_POLARITY_FLIP: 0xfc + TX_POLARITY_FLIP: 0x77 + ? + PC_PM_ID: 71 #TSC70, YAML_PM71 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32701564 + TX_LANE_MAP: 0x43065217 + RX_POLARITY_FLIP: 0x03 + TX_POLARITY_FLIP: 0x12 + ? + PC_PM_ID: 72 #TSC71, YAML_PM72 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x42735061 + TX_LANE_MAP: 0x47516023 + RX_POLARITY_FLIP: 0xf5 + TX_POLARITY_FLIP: 0x68 + ? + PC_PM_ID: 80 #TSC72, YAML_PM80 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x21645730 + TX_LANE_MAP: 0x26405317 + RX_POLARITY_FLIP: 0x6a + TX_POLARITY_FLIP: 0xeb + ? + PC_PM_ID: 79 #TSC73, YAML_PM79 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x02371546 + TX_LANE_MAP: 0x24715360 + RX_POLARITY_FLIP: 0xf9 + TX_POLARITY_FLIP: 0xe0 + ? + PC_PM_ID: 78 #TSC74, YAML_PM78 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x63147520 + TX_LANE_MAP: 0x63205471 + RX_POLARITY_FLIP: 0xf4 + TX_POLARITY_FLIP: 0x3b + ? + PC_PM_ID: 74 #TSC75, YAML_PM74 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x01427635 + TX_LANE_MAP: 0x02357416 + RX_POLARITY_FLIP: 0x98 + TX_POLARITY_FLIP: 0x0f + ? + PC_PM_ID: 73 #TSC76, YAML_PM73 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x72053641 + TX_LANE_MAP: 0x13247065 + RX_POLARITY_FLIP: 0xbc + TX_POLARITY_FLIP: 0x88 + ? + PC_PM_ID: 75 #TSC77, YAML_PM75 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x45102376 + TX_LANE_MAP: 0x76402315 + RX_POLARITY_FLIP: 0xca + TX_POLARITY_FLIP: 0x42 + ? + PC_PM_ID: 77 #TSC78, YAML_PM77 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x04671235 + TX_LANE_MAP: 0x04523671 + RX_POLARITY_FLIP: 0xea + TX_POLARITY_FLIP: 0x31 + ? + PC_PM_ID: 76 #TSC79, YAML_PM76 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x12754063 + TX_LANE_MAP: 0x41076253 + RX_POLARITY_FLIP: 0xd6 + TX_POLARITY_FLIP: 0x0e + ? + PC_PM_ID: 84 #TSC80, YAML_PM84 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x45706132 + TX_LANE_MAP: 0x03754621 + RX_POLARITY_FLIP: 0x75 + TX_POLARITY_FLIP: 0x69 + ? + PC_PM_ID: 85 #TSC81, YAML_PM85 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32075164 + TX_LANE_MAP: 0x43607521 + RX_POLARITY_FLIP: 0x54 + TX_POLARITY_FLIP: 0x63 + ? + PC_PM_ID: 83 #TSC82, YAML_PM83 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x53401276 + TX_LANE_MAP: 0x03514726 + RX_POLARITY_FLIP: 0xff + TX_POLARITY_FLIP: 0xa0 + ? + PC_PM_ID: 81 #TSC83, YAML_PM81 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x12437605 + TX_LANE_MAP: 0x50641723 + RX_POLARITY_FLIP: 0x99 + TX_POLARITY_FLIP: 0xda + ? + PC_PM_ID: 82 #TSC84, YAML_PM82 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x21645730 + TX_LANE_MAP: 0x16405327 + RX_POLARITY_FLIP: 0x78 + TX_POLARITY_FLIP: 0x53 + ? + PC_PM_ID: 86 #TSC85, YAML_PM86 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x30172465 + TX_LANE_MAP: 0x14725360 + RX_POLARITY_FLIP: 0xc3 + TX_POLARITY_FLIP: 0x58 + ? + PC_PM_ID: 87 #TSC86, YAML_PM87 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x60347521 + TX_LANE_MAP: 0x63105472 + RX_POLARITY_FLIP: 0xce + TX_POLARITY_FLIP: 0x10 + ? + PC_PM_ID: 88 #TSC87, YAML_PM88 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x31427605 + TX_LANE_MAP: 0x02347516 + RX_POLARITY_FLIP: 0x20 + TX_POLARITY_FLIP: 0xd8 + ? + PC_PM_ID: 96 #TSC88, YAML_PM96 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x72053461 + TX_LANE_MAP: 0x13247065 + RX_POLARITY_FLIP: 0x38 + TX_POLARITY_FLIP: 0xfd + ? + PC_PM_ID: 95 #TSC89, YAML_PM95 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x04712356 + TX_LANE_MAP: 0x75402316 + RX_POLARITY_FLIP: 0x3b + TX_POLARITY_FLIP: 0x70 + ? + PC_PM_ID: 94 #TSC90, YAML_PM94 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x37541206 + TX_LANE_MAP: 0x36720541 + RX_POLARITY_FLIP: 0x22 + TX_POLARITY_FLIP: 0x78 + ? + PC_PM_ID: 90 #TSC91, YAML_PM90 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x12475063 + TX_LANE_MAP: 0x41075263 + RX_POLARITY_FLIP: 0x03 + TX_POLARITY_FLIP: 0x8f + ? + PC_PM_ID: 89 #TSC92, YAML_PM89 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x75406132 + TX_LANE_MAP: 0x03754612 + RX_POLARITY_FLIP: 0xc0 + TX_POLARITY_FLIP: 0xc0 + ? + PC_PM_ID: 91 #TSC93, YAML_PM91 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x02367145 + TX_LANE_MAP: 0x70524613 + RX_POLARITY_FLIP: 0x91 + TX_POLARITY_FLIP: 0xe0 + ? + PC_PM_ID: 93 #TSC94, YAML_PM93 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x50632471 + TX_LANE_MAP: 0x01637425 + RX_POLARITY_FLIP: 0x41 + TX_POLARITY_FLIP: 0x33 + ? + PC_PM_ID: 92 #TSC95, YAML_PM92 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x23714506 + TX_LANE_MAP: 0x63542710 + RX_POLARITY_FLIP: 0xac + TX_POLARITY_FLIP: 0xa4 + ? + PC_PM_ID: 100 #TSC96, YAML_PM100 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x20417536 + TX_LANE_MAP: 0x42756013 + RX_POLARITY_FLIP: 0x90 + TX_POLARITY_FLIP: 0xbe + ? + PC_PM_ID: 101 #TSC97, YAML_PM101 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x67514023 + TX_LANE_MAP: 0x42105736 + RX_POLARITY_FLIP: 0x32 + TX_POLARITY_FLIP: 0xfc + ? + PC_PM_ID: 99 #TSC98, YAML_PM99 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32516407 + TX_LANE_MAP: 0x56741302 + RX_POLARITY_FLIP: 0x09 + TX_POLARITY_FLIP: 0xb3 + ? + PC_PM_ID: 97 #TSC99, YAML_PM97 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x54761032 + TX_LANE_MAP: 0x32016754 + RX_POLARITY_FLIP: 0xcc + TX_POLARITY_FLIP: 0x13 + ? + PC_PM_ID: 98 #TSC100, YAML_PM98 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x01426735 + TX_LANE_MAP: 0x57641023 + RX_POLARITY_FLIP: 0xc7 + TX_POLARITY_FLIP: 0xc5 + ? + PC_PM_ID: 102 #TSC101, YAML_PM102 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x45762310 + TX_LANE_MAP: 0x10326745 + RX_POLARITY_FLIP: 0x1b + TX_POLARITY_FLIP: 0xd8 + ? + PC_PM_ID: 103 #TSC102, YAML_PM103 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x13724506 + TX_LANE_MAP: 0x46751023 + RX_POLARITY_FLIP: 0xb9 + TX_POLARITY_FLIP: 0xd9 + ? + PC_PM_ID: 104 #TSC103, YAML_PM104 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x54762310 + TX_LANE_MAP: 0x42710635 + RX_POLARITY_FLIP: 0xad + TX_POLARITY_FLIP: 0x04 + ? + PC_PM_ID: 112 #TSC104, YAML_PM112 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x01326745 + TX_LANE_MAP: 0x54721306 + RX_POLARITY_FLIP: 0x2d + TX_POLARITY_FLIP: 0x81 + ? + PC_PM_ID: 111 #TSC105, YAML_PM111 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x57461302 + TX_LANE_MAP: 0x31026754 + RX_POLARITY_FLIP: 0xb6 + TX_POLARITY_FLIP: 0xb9 + ? + PC_PM_ID: 110 #TSC106, YAML_PM110 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x01324756 + TX_LANE_MAP: 0x54631027 + RX_POLARITY_FLIP: 0x0b + TX_POLARITY_FLIP: 0x39 + ? + PC_PM_ID: 106 #TSC107, YAML_PM106 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x54762013 + TX_LANE_MAP: 0x20316475 + RX_POLARITY_FLIP: 0xf0 + TX_POLARITY_FLIP: 0x19 + ? + PC_PM_ID: 105 #TSC108, YAML_PM105 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x30216475 + TX_LANE_MAP: 0x45732016 + RX_POLARITY_FLIP: 0x6d + TX_POLARITY_FLIP: 0x11 + ? + PC_PM_ID: 107 #TSC109, YAML_PM107 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x75461023 + TX_LANE_MAP: 0x32017645 + RX_POLARITY_FLIP: 0x7e + TX_POLARITY_FLIP: 0x33 + ? + PC_PM_ID: 109 #TSC110, YAML_PM109 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x03215467 + TX_LANE_MAP: 0x64712035 + RX_POLARITY_FLIP: 0xda + TX_POLARITY_FLIP: 0x5f + ? + PC_PM_ID: 108 #TSC111, YAML_PM108 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x57461032 + TX_LANE_MAP: 0x31026745 + RX_POLARITY_FLIP: 0xc9 + TX_POLARITY_FLIP: 0x5f + ? + PC_PM_ID: 116 #TSC112, YAML_PM116 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32604175 + TX_LANE_MAP: 0x67504312 + RX_POLARITY_FLIP: 0x73 + TX_POLARITY_FLIP: 0xe6 + ? + PC_PM_ID: 117 #TSC113, YAML_PM117 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x27160543 + TX_LANE_MAP: 0x31207564 + RX_POLARITY_FLIP: 0xdd + TX_POLARITY_FLIP: 0x5a + ? + PC_PM_ID: 115 #TSC114, YAML_PM115 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x20317564 + TX_LANE_MAP: 0x75604123 + RX_POLARITY_FLIP: 0xa6 + TX_POLARITY_FLIP: 0x29 + ? + PC_PM_ID: 113 #TSC115, YAML_PM113 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x24071653 + TX_LANE_MAP: 0x32706154 + RX_POLARITY_FLIP: 0xd4 + TX_POLARITY_FLIP: 0x95 + ? + PC_PM_ID: 114 #TSC116, YAML_PM114 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32016745 + TX_LANE_MAP: 0x63415270 + RX_POLARITY_FLIP: 0x26 + TX_POLARITY_FLIP: 0x76 + ? + PC_PM_ID: 118 #TSC117, YAML_PM118 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x07164352 + TX_LANE_MAP: 0x32016754 + RX_POLARITY_FLIP: 0xa9 + TX_POLARITY_FLIP: 0x65 + ? + PC_PM_ID: 119 #TSC118, YAML_PM119 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32016745 + TX_LANE_MAP: 0x70415362 + RX_POLARITY_FLIP: 0x4c + TX_POLARITY_FLIP: 0x31 + ? + PC_PM_ID: 120 #TSC119, YAML_PM120 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x34167052 + TX_LANE_MAP: 0x20316745 + RX_POLARITY_FLIP: 0x44 + TX_POLARITY_FLIP: 0xb0 + ? + PC_PM_ID: 128 #TSC120, YAML_PM128 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32104756 + TX_LANE_MAP: 0x71504362 + RX_POLARITY_FLIP: 0x02 + TX_POLARITY_FLIP: 0x0a + ? + PC_PM_ID: 127 #TSC121, YAML_PM127 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35140726 + TX_LANE_MAP: 0x63724051 + RX_POLARITY_FLIP: 0x08 + TX_POLARITY_FLIP: 0x80 + ? + PC_PM_ID: 126 #TSC122, YAML_PM126 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x32104756 + TX_LANE_MAP: 0x71504362 + RX_POLARITY_FLIP: 0x04 + TX_POLARITY_FLIP: 0x0a + ? + PC_PM_ID: 122 #TSC123, YAML_PM122 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x25047163 + TX_LANE_MAP: 0x32107654 + RX_POLARITY_FLIP: 0x48 + TX_POLARITY_FLIP: 0x04 + ? + PC_PM_ID: 121 #TSC124, YAML_PM121 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x63724051 + TX_LANE_MAP: 0x47521603 + RX_POLARITY_FLIP: 0x00 + TX_POLARITY_FLIP: 0x04 + ? + PC_PM_ID: 123 #TSC125, YAML_PM123 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35046172 + TX_LANE_MAP: 0x23106745 + RX_POLARITY_FLIP: 0xad + TX_POLARITY_FLIP: 0x99 + ? + PC_PM_ID: 125 #TSC126, YAML_PM125 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x03214657 + TX_LANE_MAP: 0x42517063 + RX_POLARITY_FLIP: 0xac + TX_POLARITY_FLIP: 0xe6 + ? + PC_PM_ID: 124 #TSC127, YAML_PM124 + CORE_INDEX: 0 + : + RX_LANE_MAP_AUTO: 0 + TX_LANE_MAP_AUTO: 0 + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_LANE_MAP: 0x35240716 + TX_LANE_MAP: 0x63724051 + RX_POLARITY_FLIP: 0x56 + TX_POLARITY_FLIP: 0x9c + ? + PC_PM_ID: 129 + CORE_INDEX: 0 + : + RX_POLARITY_FLIP_AUTO: 0 + TX_POLARITY_FLIP_AUTO: 0 + RX_POLARITY_FLIP: 0x02 + TX_POLARITY_FLIP: 0x00 +... +--- +device: + 0: + PC_PORT_PHYS_MAP: + ? + PORT_ID: 0 + : + PC_PHYS_PORT_ID: 0 + ? + PORT_ID: 1 + : + PC_PHYS_PORT_ID: 1 + ? + PORT_ID: 2 + : + PC_PHYS_PORT_ID: 5 + ? + PORT_ID: 3 + : + PC_PHYS_PORT_ID: 9 + ? + PORT_ID: 4 + : + PC_PHYS_PORT_ID: 13 + ? + PORT_ID: 5 + : + PC_PHYS_PORT_ID: 17 + ? + PORT_ID: 6 + : + PC_PHYS_PORT_ID: 21 + ? + PORT_ID: 7 + : + PC_PHYS_PORT_ID: 25 + ? + PORT_ID: 8 + : + PC_PHYS_PORT_ID: 29 + ? + PORT_ID: 18 + : + PC_PHYS_PORT_ID: 33 + ? + PORT_ID: 19 + : + PC_PHYS_PORT_ID: 37 + ? + PORT_ID: 20 + : + PC_PHYS_PORT_ID: 41 + ? + PORT_ID: 21 + : + PC_PHYS_PORT_ID: 45 + ? + PORT_ID: 22 + : + PC_PHYS_PORT_ID: 49 + ? + PORT_ID: 23 + : + PC_PHYS_PORT_ID: 53 + ? + PORT_ID: 24 + : + PC_PHYS_PORT_ID: 57 + ? + PORT_ID: 25 + : + PC_PHYS_PORT_ID: 61 + ? + PORT_ID: 36 + : + PC_PHYS_PORT_ID: 65 + ? + PORT_ID: 37 + : + PC_PHYS_PORT_ID: 69 + ? + PORT_ID: 38 + : + PC_PHYS_PORT_ID: 73 + ? + PORT_ID: 39 + : + PC_PHYS_PORT_ID: 77 + ? + PORT_ID: 40 + : + PC_PHYS_PORT_ID: 81 + ? + PORT_ID: 41 + : + PC_PHYS_PORT_ID: 85 + ? + PORT_ID: 42 + : + PC_PHYS_PORT_ID: 89 + ? + PORT_ID: 43 + : + PC_PHYS_PORT_ID: 93 + ? + PORT_ID: 54 + : + PC_PHYS_PORT_ID: 97 + ? + PORT_ID: 55 + : + PC_PHYS_PORT_ID: 101 + ? + PORT_ID: 56 + : + PC_PHYS_PORT_ID: 105 + ? + PORT_ID: 57 + : + PC_PHYS_PORT_ID: 109 + ? + PORT_ID: 58 + : + PC_PHYS_PORT_ID: 113 + ? + PORT_ID: 59 + : + PC_PHYS_PORT_ID: 117 + ? + PORT_ID: 60 + : + PC_PHYS_PORT_ID: 121 + ? + PORT_ID: 61 + : + PC_PHYS_PORT_ID: 125 + ? + PORT_ID: 72 + : + PC_PHYS_PORT_ID: 129 + ? + PORT_ID: 73 + : + PC_PHYS_PORT_ID: 133 + ? + PORT_ID: 74 + : + PC_PHYS_PORT_ID: 137 + ? + PORT_ID: 75 + : + PC_PHYS_PORT_ID: 141 + ? + PORT_ID: 76 + : + PC_PHYS_PORT_ID: 145 + ? + PORT_ID: 77 + : + PC_PHYS_PORT_ID: 149 + ? + PORT_ID: 78 + : + PC_PHYS_PORT_ID: 153 + ? + PORT_ID: 79 + : + PC_PHYS_PORT_ID: 157 + ? + PORT_ID: 90 + : + PC_PHYS_PORT_ID: 161 + ? + PORT_ID: 91 + : + PC_PHYS_PORT_ID: 165 + ? + PORT_ID: 92 + : + PC_PHYS_PORT_ID: 169 + ? + PORT_ID: 93 + : + PC_PHYS_PORT_ID: 173 + ? + PORT_ID: 94 + : + PC_PHYS_PORT_ID: 177 + ? + PORT_ID: 95 + : + PC_PHYS_PORT_ID: 181 + ? + PORT_ID: 96 + : + PC_PHYS_PORT_ID: 185 + ? + PORT_ID: 97 + : + PC_PHYS_PORT_ID: 189 + ? + PORT_ID: 108 + : + PC_PHYS_PORT_ID: 193 + ? + PORT_ID: 109 + : + PC_PHYS_PORT_ID: 197 + ? + PORT_ID: 110 + : + PC_PHYS_PORT_ID: 201 + ? + PORT_ID: 111 + : + PC_PHYS_PORT_ID: 205 + ? + PORT_ID: 112 + : + PC_PHYS_PORT_ID: 209 + ? + PORT_ID: 113 + : + PC_PHYS_PORT_ID: 213 + ? + PORT_ID: 114 + : + PC_PHYS_PORT_ID: 217 + ? + PORT_ID: 115 + : + PC_PHYS_PORT_ID: 221 + ? + PORT_ID: 126 + : + PC_PHYS_PORT_ID: 225 + ? + PORT_ID: 127 + : + PC_PHYS_PORT_ID: 229 + ? + PORT_ID: 128 + : + PC_PHYS_PORT_ID: 233 + ? + PORT_ID: 129 + : + PC_PHYS_PORT_ID: 237 + ? + PORT_ID: 130 + : + PC_PHYS_PORT_ID: 241 + ? + PORT_ID: 131 + : + PC_PHYS_PORT_ID: 245 + ? + PORT_ID: 132 + : + PC_PHYS_PORT_ID: 249 + ? + PORT_ID: 133 + : + PC_PHYS_PORT_ID: 253 + ? + PORT_ID: 144 + : + PC_PHYS_PORT_ID: 257 + ? + PORT_ID: 145 + : + PC_PHYS_PORT_ID: 261 + ? + PORT_ID: 146 + : + PC_PHYS_PORT_ID: 265 + ? + PORT_ID: 147 + : + PC_PHYS_PORT_ID: 269 + ? + PORT_ID: 148 + : + PC_PHYS_PORT_ID: 273 + ? + PORT_ID: 149 + : + PC_PHYS_PORT_ID: 277 + ? + PORT_ID: 150 + : + PC_PHYS_PORT_ID: 281 + ? + PORT_ID: 151 + : + PC_PHYS_PORT_ID: 285 + ? + PORT_ID: 162 + : + PC_PHYS_PORT_ID: 289 + ? + PORT_ID: 163 + : + PC_PHYS_PORT_ID: 293 + ? + PORT_ID: 164 + : + PC_PHYS_PORT_ID: 297 + ? + PORT_ID: 165 + : + PC_PHYS_PORT_ID: 301 + ? + PORT_ID: 166 + : + PC_PHYS_PORT_ID: 305 + ? + PORT_ID: 167 + : + PC_PHYS_PORT_ID: 309 + ? + PORT_ID: 168 + : + PC_PHYS_PORT_ID: 313 + ? + PORT_ID: 169 + : + PC_PHYS_PORT_ID: 317 + ? + PORT_ID: 180 + : + PC_PHYS_PORT_ID: 321 + ? + PORT_ID: 181 + : + PC_PHYS_PORT_ID: 325 + ? + PORT_ID: 182 + : + PC_PHYS_PORT_ID: 329 + ? + PORT_ID: 183 + : + PC_PHYS_PORT_ID: 333 + ? + PORT_ID: 184 + : + PC_PHYS_PORT_ID: 337 + ? + PORT_ID: 185 + : + PC_PHYS_PORT_ID: 341 + ? + PORT_ID: 186 + : + PC_PHYS_PORT_ID: 345 + ? + PORT_ID: 187 + : + PC_PHYS_PORT_ID: 349 + ? + PORT_ID: 198 + : + PC_PHYS_PORT_ID: 353 + ? + PORT_ID: 199 + : + PC_PHYS_PORT_ID: 357 + ? + PORT_ID: 200 + : + PC_PHYS_PORT_ID: 361 + ? + PORT_ID: 201 + : + PC_PHYS_PORT_ID: 365 + ? + PORT_ID: 202 + : + PC_PHYS_PORT_ID: 369 + ? + PORT_ID: 203 + : + PC_PHYS_PORT_ID: 373 + ? + PORT_ID: 204 + : + PC_PHYS_PORT_ID: 377 + ? + PORT_ID: 205 + : + PC_PHYS_PORT_ID: 381 + ? + PORT_ID: 216 + : + PC_PHYS_PORT_ID: 385 + ? + PORT_ID: 217 + : + PC_PHYS_PORT_ID: 389 + ? + PORT_ID: 218 + : + PC_PHYS_PORT_ID: 393 + ? + PORT_ID: 219 + : + PC_PHYS_PORT_ID: 397 + ? + PORT_ID: 220 + : + PC_PHYS_PORT_ID: 401 + ? + PORT_ID: 221 + : + PC_PHYS_PORT_ID: 405 + ? + PORT_ID: 222 + : + PC_PHYS_PORT_ID: 409 + ? + PORT_ID: 223 + : + PC_PHYS_PORT_ID: 413 + ? + PORT_ID: 234 + : + PC_PHYS_PORT_ID: 417 + ? + PORT_ID: 235 + : + PC_PHYS_PORT_ID: 421 + ? + PORT_ID: 236 + : + PC_PHYS_PORT_ID: 425 + ? + PORT_ID: 237 + : + PC_PHYS_PORT_ID: 429 + ? + PORT_ID: 238 + : + PC_PHYS_PORT_ID: 433 + ? + PORT_ID: 239 + : + PC_PHYS_PORT_ID: 437 + ? + PORT_ID: 240 + : + PC_PHYS_PORT_ID: 441 + ? + PORT_ID: 241 + : + PC_PHYS_PORT_ID: 445 + ? + PORT_ID: 252 + : + PC_PHYS_PORT_ID: 449 + ? + PORT_ID: 253 + : + PC_PHYS_PORT_ID: 453 + ? + PORT_ID: 254 + : + PC_PHYS_PORT_ID: 457 + ? + PORT_ID: 255 + : + PC_PHYS_PORT_ID: 461 + ? + PORT_ID: 256 + : + PC_PHYS_PORT_ID: 465 + ? + PORT_ID: 257 + : + PC_PHYS_PORT_ID: 469 + ? + PORT_ID: 258 + : + PC_PHYS_PORT_ID: 473 + ? + PORT_ID: 259 + : + PC_PHYS_PORT_ID: 477 + ? + PORT_ID: 270 + : + PC_PHYS_PORT_ID: 481 + ? + PORT_ID: 271 + : + PC_PHYS_PORT_ID: 485 + ? + PORT_ID: 272 + : + PC_PHYS_PORT_ID: 489 + ? + PORT_ID: 273 + : + PC_PHYS_PORT_ID: 493 + ? + PORT_ID: 274 + : + PC_PHYS_PORT_ID: 497 + ? + PORT_ID: 275 + : + PC_PHYS_PORT_ID: 501 + ? + PORT_ID: 276 + : + PC_PHYS_PORT_ID: 505 + ? + PORT_ID: 277 + : + PC_PHYS_PORT_ID: 509 + ? + PORT_ID: 288 + : + PC_PHYS_PORT_ID: 513 + ? + PORT_ID: 289 + : + PC_PHYS_PORT_ID: 517 + ? + PORT_ID: 290 + : + PC_PHYS_PORT_ID: 521 + ? + PORT_ID: 291 + : + PC_PHYS_PORT_ID: 525 + ? + PORT_ID: 292 + : + PC_PHYS_PORT_ID: 529 + ? + PORT_ID: 293 + : + PC_PHYS_PORT_ID: 533 + ? + PORT_ID: 294 + : + PC_PHYS_PORT_ID: 537 + ? + PORT_ID: 295 + : + PC_PHYS_PORT_ID: 541 + ? + PORT_ID: 306 + : + PC_PHYS_PORT_ID: 545 + ? + PORT_ID: 307 + : + PC_PHYS_PORT_ID: 549 + ? + PORT_ID: 308 + : + PC_PHYS_PORT_ID: 553 + ? + PORT_ID: 309 + : + PC_PHYS_PORT_ID: 557 + ? + PORT_ID: 310 + : + PC_PHYS_PORT_ID: 561 + ? + PORT_ID: 311 + : + PC_PHYS_PORT_ID: 565 + ? + PORT_ID: 312 + : + PC_PHYS_PORT_ID: 569 + ? + PORT_ID: 313 + : + PC_PHYS_PORT_ID: 573 + ? + PORT_ID: 324 + : + PC_PHYS_PORT_ID: 577 + ? + PORT_ID: 325 + : + PC_PHYS_PORT_ID: 581 + ? + PORT_ID: 326 + : + PC_PHYS_PORT_ID: 585 + ? + PORT_ID: 327 + : + PC_PHYS_PORT_ID: 589 + ? + PORT_ID: 328 + : + PC_PHYS_PORT_ID: 593 + ? + PORT_ID: 329 + : + PC_PHYS_PORT_ID: 597 + ? + PORT_ID: 330 + : + PC_PHYS_PORT_ID: 601 + ? + PORT_ID: 331 + : + PC_PHYS_PORT_ID: 605 + ? + PORT_ID: 342 + : + PC_PHYS_PORT_ID: 609 + ? + PORT_ID: 343 + : + PC_PHYS_PORT_ID: 613 + ? + PORT_ID: 344 + : + PC_PHYS_PORT_ID: 617 + ? + PORT_ID: 345 + : + PC_PHYS_PORT_ID: 621 + ? + PORT_ID: 346 + : + PC_PHYS_PORT_ID: 625 + ? + PORT_ID: 347 + : + PC_PHYS_PORT_ID: 629 + ? + PORT_ID: 348 + : + PC_PHYS_PORT_ID: 633 + ? + PORT_ID: 349 + : + PC_PHYS_PORT_ID: 637 + ? + PORT_ID: 360 + : + PC_PHYS_PORT_ID: 641 + ? + PORT_ID: 361 + : + PC_PHYS_PORT_ID: 645 + ? + PORT_ID: 362 + : + PC_PHYS_PORT_ID: 649 + ? + PORT_ID: 363 + : + PC_PHYS_PORT_ID: 653 + ? + PORT_ID: 364 + : + PC_PHYS_PORT_ID: 657 + ? + PORT_ID: 365 + : + PC_PHYS_PORT_ID: 661 + ? + PORT_ID: 366 + : + PC_PHYS_PORT_ID: 665 + ? + PORT_ID: 367 + : + PC_PHYS_PORT_ID: 669 + ? + PORT_ID: 378 + : + PC_PHYS_PORT_ID: 673 + ? + PORT_ID: 379 + : + PC_PHYS_PORT_ID: 677 + ? + PORT_ID: 380 + : + PC_PHYS_PORT_ID: 681 + ? + PORT_ID: 381 + : + PC_PHYS_PORT_ID: 685 + ? + PORT_ID: 382 + : + PC_PHYS_PORT_ID: 689 + ? + PORT_ID: 383 + : + PC_PHYS_PORT_ID: 693 + ? + PORT_ID: 384 + : + PC_PHYS_PORT_ID: 697 + ? + PORT_ID: 385 + : + PC_PHYS_PORT_ID: 701 + ? + PORT_ID: 396 + : + PC_PHYS_PORT_ID: 705 + ? + PORT_ID: 397 + : + PC_PHYS_PORT_ID: 709 + ? + PORT_ID: 398 + : + PC_PHYS_PORT_ID: 713 + ? + PORT_ID: 399 + : + PC_PHYS_PORT_ID: 717 + ? + PORT_ID: 400 + : + PC_PHYS_PORT_ID: 721 + ? + PORT_ID: 401 + : + PC_PHYS_PORT_ID: 725 + ? + PORT_ID: 402 + : + PC_PHYS_PORT_ID: 729 + ? + PORT_ID: 403 + : + PC_PHYS_PORT_ID: 733 + ? + PORT_ID: 414 + : + PC_PHYS_PORT_ID: 737 + ? + PORT_ID: 415 + : + PC_PHYS_PORT_ID: 741 + ? + PORT_ID: 416 + : + PC_PHYS_PORT_ID: 745 + ? + PORT_ID: 417 + : + PC_PHYS_PORT_ID: 749 + ? + PORT_ID: 418 + : + PC_PHYS_PORT_ID: 753 + ? + PORT_ID: 419 + : + PC_PHYS_PORT_ID: 757 + ? + PORT_ID: 420 + : + PC_PHYS_PORT_ID: 761 + ? + PORT_ID: 421 + : + PC_PHYS_PORT_ID: 765 + ? + PORT_ID: 432 + : + PC_PHYS_PORT_ID: 769 + ? + PORT_ID: 433 + : + PC_PHYS_PORT_ID: 773 + ? + PORT_ID: 434 + : + PC_PHYS_PORT_ID: 777 + ? + PORT_ID: 435 + : + PC_PHYS_PORT_ID: 781 + ? + PORT_ID: 436 + : + PC_PHYS_PORT_ID: 785 + ? + PORT_ID: 437 + : + PC_PHYS_PORT_ID: 789 + ? + PORT_ID: 438 + : + PC_PHYS_PORT_ID: 793 + ? + PORT_ID: 439 + : + PC_PHYS_PORT_ID: 797 + ? + PORT_ID: 450 + : + PC_PHYS_PORT_ID: 801 + ? + PORT_ID: 451 + : + PC_PHYS_PORT_ID: 805 + ? + PORT_ID: 452 + : + PC_PHYS_PORT_ID: 809 + ? + PORT_ID: 453 + : + PC_PHYS_PORT_ID: 813 + ? + PORT_ID: 454 + : + PC_PHYS_PORT_ID: 817 + ? + PORT_ID: 455 + : + PC_PHYS_PORT_ID: 821 + ? + PORT_ID: 456 + : + PC_PHYS_PORT_ID: 825 + ? + PORT_ID: 457 + : + PC_PHYS_PORT_ID: 829 + ? + PORT_ID: 468 + : + PC_PHYS_PORT_ID: 833 + ? + PORT_ID: 469 + : + PC_PHYS_PORT_ID: 837 + ? + PORT_ID: 470 + : + PC_PHYS_PORT_ID: 841 + ? + PORT_ID: 471 + : + PC_PHYS_PORT_ID: 845 + ? + PORT_ID: 472 + : + PC_PHYS_PORT_ID: 849 + ? + PORT_ID: 473 + : + PC_PHYS_PORT_ID: 853 + ? + PORT_ID: 474 + : + PC_PHYS_PORT_ID: 857 + ? + PORT_ID: 475 + : + PC_PHYS_PORT_ID: 861 + ? + PORT_ID: 486 + : + PC_PHYS_PORT_ID: 865 + ? + PORT_ID: 487 + : + PC_PHYS_PORT_ID: 869 + ? + PORT_ID: 488 + : + PC_PHYS_PORT_ID: 873 + ? + PORT_ID: 489 + : + PC_PHYS_PORT_ID: 877 + ? + PORT_ID: 490 + : + PC_PHYS_PORT_ID: 881 + ? + PORT_ID: 491 + : + PC_PHYS_PORT_ID: 885 + ? + PORT_ID: 492 + : + PC_PHYS_PORT_ID: 889 + ? + PORT_ID: 493 + : + PC_PHYS_PORT_ID: 893 + ? + PORT_ID: 504 + : + PC_PHYS_PORT_ID: 897 + ? + PORT_ID: 505 + : + PC_PHYS_PORT_ID: 901 + ? + PORT_ID: 506 + : + PC_PHYS_PORT_ID: 905 + ? + PORT_ID: 507 + : + PC_PHYS_PORT_ID: 909 + ? + PORT_ID: 508 + : + PC_PHYS_PORT_ID: 913 + ? + PORT_ID: 509 + : + PC_PHYS_PORT_ID: 917 + ? + PORT_ID: 510 + : + PC_PHYS_PORT_ID: 921 + ? + PORT_ID: 511 + : + PC_PHYS_PORT_ID: 925 + ? + PORT_ID: 522 + : + PC_PHYS_PORT_ID: 929 + ? + PORT_ID: 523 + : + PC_PHYS_PORT_ID: 933 + ? + PORT_ID: 524 + : + PC_PHYS_PORT_ID: 937 + ? + PORT_ID: 525 + : + PC_PHYS_PORT_ID: 941 + ? + PORT_ID: 526 + : + PC_PHYS_PORT_ID: 945 + ? + PORT_ID: 527 + : + PC_PHYS_PORT_ID: 949 + ? + PORT_ID: 528 + : + PC_PHYS_PORT_ID: 953 + ? + PORT_ID: 529 + : + PC_PHYS_PORT_ID: 957 + ? + PORT_ID: 540 + : + PC_PHYS_PORT_ID: 961 + ? + PORT_ID: 541 + : + PC_PHYS_PORT_ID: 965 + ? + PORT_ID: 542 + : + PC_PHYS_PORT_ID: 969 + ? + PORT_ID: 543 + : + PC_PHYS_PORT_ID: 973 + ? + PORT_ID: 544 + : + PC_PHYS_PORT_ID: 977 + ? + PORT_ID: 545 + : + PC_PHYS_PORT_ID: 981 + ? + PORT_ID: 546 + : + PC_PHYS_PORT_ID: 985 + ? + PORT_ID: 547 + : + PC_PHYS_PORT_ID: 989 + ? + PORT_ID: 558 + : + PC_PHYS_PORT_ID: 993 + ? + PORT_ID: 559 + : + PC_PHYS_PORT_ID: 997 + ? + PORT_ID: 560 + : + PC_PHYS_PORT_ID: 1001 + ? + PORT_ID: 561 + : + PC_PHYS_PORT_ID: 1005 + ? + PORT_ID: 562 + : + PC_PHYS_PORT_ID: 1009 + ? + PORT_ID: 563 + : + PC_PHYS_PORT_ID: 1013 + ? + PORT_ID: 564 + : + PC_PHYS_PORT_ID: 1017 + ? + PORT_ID: 565 + : + PC_PHYS_PORT_ID: 1021 + ? + PORT_ID: 268 + : + PC_PHYS_PORT_ID: 1026 + ? + PORT_ID: 52 + : + PC_PHYS_PORT_ID: 1027 +... +--- +device: + 0: + PC_PORT: + ? + PORT_ID: 0 + : + ENABLE: 1 + SPEED: 10000 + NUM_LANES: 1 + FEC_MODE: PC_FEC_NONE + ? + PORT_ID: [52, 268] + : + ENABLE: 1 + SPEED: 25000 + NUM_LANES: 1 + FEC_MODE: PC_FEC_RS528 + MAX_FRAME_SIZE: 9416 + ? + PORT_ID: [[1, 8], + [18, 25], + [36, 43], + [54, 61], + [72, 79], + [90, 97], + [108, 115], + [126, 133], + [144, 151], + [162, 169], + [180, 187], + [198, 205], + [216, 223], + [234, 241], + [252, 259], + [270, 277], + [288, 295], + [306, 313], + [324, 331], + [342, 349], + [360, 367], + [378, 385], + [396, 403], + [414, 421], + [432, 439], + [450, 457], + [468, 475], + [486, 493], + [504, 511], + [522, 529], + [540, 547], + [558, 565]] + : + ENABLE: 1 + SPEED: 400000 + NUM_LANES: 4 + FEC_MODE: PC_FEC_RS544_2XN + MAX_FRAME_SIZE: 9416 +... +--- +device: + 0: + DEVICE_CONFIG: + AUTOLOAD_BOARD_SETTINGS: 0 +... +--- +device: + '*': + TM_SCHEDULER_CONFIG: + NUM_MC_Q: NUM_MC_Q_4 +... +--- +device: + 0: + # Per pipe flex counter configuration. Enable PPIU Mode + CTR_EFLEX_CONFIG: + CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 1 + CTR_ING_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1 + CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 1 + CTR_EGR_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1 + + # IFP mode + FP_CONFIG: + FP_ING_OPERMODE: GLOBAL_PIPE_AWARE + + #CTR COS_ENABLE + CTR_ING_COS_Q_CONFIG: + COS_ENABLE: 0 +... +--- +device: + 0: + TM_ING_PORT_PRI_GRP: + ? + PORT_ID: [[1, 8], + [18, 25], + [36, 43], + [54, 61], + [72, 79], + [90, 97], + [108, 115], + [126, 133], + [144, 151], + [162, 169], + [180, 187], + [198, 205], + [216, 223], + [234, 241], + [252, 259], + [270, 277], + [288, 295], + [306, 313], + [324, 331], + [342, 349], + [360, 367], + [378, 385], + [396, 403], + [414, 421], + [432, 439], + [450, 457], + [468, 475], + [486, 493], + [504, 511], + [522, 529], + [540, 547], + [558, 565]] + TM_PRI_GRP_ID: [3,4] + : + PFC: 1 + LOSSLESS: 1 ... \ No newline at end of file diff --git a/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-P128/context_config.json b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-P128/context_config.json new file mode 100644 index 0000000000..cefed15383 --- /dev/null +++ b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-P128/context_config.json @@ -0,0 +1,21 @@ +{ + "CONTEXTS": [ + { + "guid" : 0, + "name" : "syncd", + "dbAsic" : "ASIC_DB", + "dbCounters" : "COUNTERS_DB", + "dbFlex": "FLEX_COUNTER_DB", + "dbState" : "STATE_DB", + "zmq_enable": false, + "zmq_endpoint": "tcp://127.0.0.1:5555", + "zmq_ntf_endpoint": "tcp://127.0.0.1:5556", + "switches": [ + { + "index" : 0, + "hwinfo" : "" + } + ] + } + ] +} diff --git a/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-P128/h6-128.yml b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-P128/h6-128.yml index bf05b8ebfd..d6edb3f1be 100644 --- a/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-P128/h6-128.yml +++ b/device/nokia/x86_64-nokia_ixr7220_h6_128-r0/Nokia-IXR7220-H6-P128/h6-128.yml @@ -19,8 +19,9 @@ bcm_device: sai_tunnel_support: 1 bcm_tunnel_term_compatible_mode: 1 l3_ecmp_member_first_lkup_mem_size: 32768 - #enable port queue drop stats - sai_stats_support_mask: 0 + default_cpu_tx_queue: 7 + #enable srv6 stats, egr queue drop stats, exclude PFC/pause from in-if discards + sai_stats_support_mask: 0x884 #disable vxlan tunnel stats sai_stats_disable_mask: 0x200 #For PPIU Mode, Set resources for counters in global mode counters like ACL, etc diff --git a/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/0/jr2cp-nokia-18x400g-config.bcm b/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/0/jr2cp-nokia-18x400g-config.bcm index a36027cec4..e444512133 100644 --- a/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/0/jr2cp-nokia-18x400g-config.bcm +++ b/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/0/jr2cp-nokia-18x400g-config.bcm @@ -2153,3 +2153,4 @@ trunk_group_max_members=16 sai_default_cpu_tx_tc=7 sai_disable_srcmacqedstmac_ctrl=1 sai_instru_stat_accum_enable=1 +sai_dnx_ecmp_udp_weight_support=0 diff --git a/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/1/jr2cp-nokia-18x400g-config.bcm b/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/1/jr2cp-nokia-18x400g-config.bcm index 16a7bb3e57..5488d319a8 100644 --- a/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/1/jr2cp-nokia-18x400g-config.bcm +++ b/device/nokia/x86_64-nokia_ixr7250_x3b-r0/Nokia-IXR7250-X3B/1/jr2cp-nokia-18x400g-config.bcm @@ -2157,3 +2157,4 @@ trunk_group_max_members=16 sai_default_cpu_tx_tc=7 sai_disable_srcmacqedstmac_ctrl=1 sai_instru_stat_accum_enable=1 +sai_dnx_ecmp_udp_weight_support=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm index 42be59e0b2..654a020938 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm @@ -2101,5 +2101,6 @@ sai_default_cpu_tx_tc=7 sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc sai_disable_srcmacqedstmac_ctrl=1 sai_instru_stat_accum_enable=1 +sai_dnx_ecmp_udp_weight_support=0 appl_param_active_links_thr_low=1 appl_param_active_links_thr_high=112 diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm index b3a465656c..ec8aa20bd7 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm @@ -2102,5 +2102,6 @@ sai_default_cpu_tx_tc=7 sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc sai_disable_srcmacqedstmac_ctrl=1 sai_instru_stat_accum_enable=1 +sai_dnx_ecmp_udp_weight_support=0 appl_param_active_links_thr_low=1 appl_param_active_links_thr_high=112 diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm index 658c1bb482..7ee72c63b3 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm @@ -2102,5 +2102,6 @@ trunk_group_max_members=16 sai_default_cpu_tx_tc=7 sai_disable_srcmacqedstmac_ctrl=1 sai_instru_stat_accum_enable=1 +sai_dnx_ecmp_udp_weight_support=0 appl_param_active_links_thr_low=1 appl_param_active_links_thr_high=112 diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm index d395a9d351..278676a80d 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm @@ -2104,5 +2104,6 @@ trunk_group_max_members=16 sai_default_cpu_tx_tc=7 sai_disable_srcmacqedstmac_ctrl=1 sai_instru_stat_accum_enable=1 +sai_dnx_ecmp_udp_weight_support=0 appl_param_active_links_thr_low=1 appl_param_active_links_thr_high=112 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm index 53dd91558b..788e2141a7 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=1 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm index 0c73e87cb0..8f2586167a 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=2 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm index a6944650f4..b27baede0d 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=11 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm index d84833c2d4..ddaa77f880 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm @@ -1,7 +1,8 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=12 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc + bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm index 59a8568fb6..bb9278eea7 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm @@ -1,7 +1,8 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=13 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc + bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm index f110211911..d1400e0b72 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm @@ -1,7 +1,8 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=14 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc + bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm index bebf0e6fbc..b9ceffb5c4 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm @@ -1,7 +1,8 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=15 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc + bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm index 2a38e86686..4f290f177b 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm @@ -1,7 +1,8 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=16 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc + bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm index e33171e5c9..98ce016394 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=3 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm index fd22dbf208..8c7b0292bf 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=4 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm index 7de76e0cb4..64d076639e 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=5 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm index 15bf6d7d79..2d59b7ae42 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=6 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm index 62ce901b41..a7ee70cb68 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=7 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm index 7e6822f53a..0e3a0c2d67 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=8 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm index b45112d20e..9ffd411483 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=9 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm index a2d93022ac..b93786845b 100644 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm @@ -1,7 +1,7 @@ appl_enable_intr_init.BCM8879X=0 appl_param_module_id.BCM8879X=10 -sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc +sai_postinit_cmd_file=/usr/share/sonic/platform/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc bcm_stat_interval.BCM8879X=15000000 bcm_linkscan_interval=500000 bist_enable.BCM8879X=0 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/sai_postinit_cmd.soc deleted file mode 100644 index bc73c6b179..0000000000 --- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/sai_postinit_cmd.soc +++ /dev/null @@ -1 +0,0 @@ -linkscan interval=15000000 diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc new file mode 100644 index 0000000000..505813802d --- /dev/null +++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/sai_postinit_cmd.soc @@ -0,0 +1 @@ +linkscan hpbm=sfi spbm=none diff --git a/dockers/docker-sonic-mgmt/Dockerfile.j2 b/dockers/docker-sonic-mgmt/Dockerfile.j2 index 2bcbbd94b2..f3b9ec826f 100755 --- a/dockers/docker-sonic-mgmt/Dockerfile.j2 +++ b/dockers/docker-sonic-mgmt/Dockerfile.j2 @@ -96,7 +96,7 @@ RUN pip install --no-cache-dir \ pexpect \ prettytable \ psutil \ - ptf \ + ptf==0.10.0 \ pyasn1 \ pycryptodome \ pyfiglet \ diff --git a/files/build/versions/build/build-sonic-slave-bookworm/versions-py3 b/files/build/versions/build/build-sonic-slave-bookworm/versions-py3 index b87a976e8f..54058d09de 100644 --- a/files/build/versions/build/build-sonic-slave-bookworm/versions-py3 +++ b/files/build/versions/build/build-sonic-slave-bookworm/versions-py3 @@ -1,4 +1,4 @@ -blessed==1.38.0 +blessed==1.39.0 click-log==0.4.0 colorful==0.5.8 deepdiff==9.0.0 @@ -8,7 +8,7 @@ enlighten==1.14.1 enum34==1.1.10 filelock==3.29.0 freezegun==1.5.5 -ijson==3.2.3 +ijson==3.5.0 inotify==0.2.12 invoke==3.0.3 ipaddress==1.0.23 @@ -21,7 +21,7 @@ natsort==8.4.0 netaddr==0.8.0 netifaces==0.11.0 orderly-set==5.5.0 -paramiko==4.0.0 +paramiko==5.0.0 pexpect==4.9.0 prefixed==0.9.0 prettyprinter==0.18.0 diff --git a/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-arm64 b/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-arm64 index 233d6419ee..08bb85c878 100644 --- a/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-arm64 +++ b/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-arm64 @@ -3,5 +3,5 @@ certifi==2026.4.22 cffi==2.0.0 pyyaml==6.0.1 requests==2.33.1 -urllib3==2.6.3 +urllib3==2.7.0 zipp==1.2.0 diff --git a/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-armhf b/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-armhf index 233d6419ee..08bb85c878 100644 --- a/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-armhf +++ b/files/build/versions/build/build-sonic-slave-bookworm/versions-py3-all-armhf @@ -3,5 +3,5 @@ certifi==2026.4.22 cffi==2.0.0 pyyaml==6.0.1 requests==2.33.1 -urllib3==2.6.3 +urllib3==2.7.0 zipp==1.2.0 diff --git a/files/build/versions/build/build-sonic-slave-trixie/versions-py3 b/files/build/versions/build/build-sonic-slave-trixie/versions-py3 index 30e15bd03a..1c3c99cd5b 100644 --- a/files/build/versions/build/build-sonic-slave-trixie/versions-py3 +++ b/files/build/versions/build/build-sonic-slave-trixie/versions-py3 @@ -4,7 +4,7 @@ colorful==0.5.8 docker==7.1.0 docker-image-py==0.1.13 filelock==3.29.0 -ijson==3.2.3 +ijson==3.5.0 inotify==0.2.12 ipaddress==1.0.23 jsondiff==2.2.1 diff --git a/files/build/versions/default/versions-docker b/files/build/versions/default/versions-docker index cdb5fb0f45..c1a7229203 100644 --- a/files/build/versions/default/versions-docker +++ b/files/build/versions/default/versions-docker @@ -1,10 +1,10 @@ -amd64:amd64/debian:bookworm==sha256:5f84dafc4dada0db4b8dbee07fb4f8f67fe23837f811f4d0437d0aa0ccb4aa2f -amd64:debian:bookworm==sha256:8a8cd02c5912770b4980228a54d4aff9e4f986f1eb2525d2d371dec5232cefcc -amd64:debian:trixie==sha256:35b8ff74ead4880f22090b617372daff0ccae742eb5674455d542bef71ef1999 -amd64:p4lang/behavioral-model:latest==sha256:7f097aa1d713c89554ba651fc878843c56bf30e6ac0234db69f4e4f0badbc467 -arm64:arm64v8/debian:bookworm==sha256:f606fecd5434baec126c2a6823e97f63ee35d5f36ba6144fec1eece1f5c1cec4 -arm64:debian:bookworm==sha256:8a8cd02c5912770b4980228a54d4aff9e4f986f1eb2525d2d371dec5232cefcc -arm64:debian:trixie==sha256:35b8ff74ead4880f22090b617372daff0ccae742eb5674455d542bef71ef1999 -armhf:arm32v7/debian:bookworm==sha256:53140b7f041f6df5b586d6046d4b8c62937754a597d8a6ae1cc84fa7098c9d48 -armhf:debian:bookworm==sha256:8a8cd02c5912770b4980228a54d4aff9e4f986f1eb2525d2d371dec5232cefcc -armhf:debian:trixie==sha256:35b8ff74ead4880f22090b617372daff0ccae742eb5674455d542bef71ef1999 +amd64:amd64/debian:bookworm==sha256:dba09efb9008758d603a0464a93403d12fdfb2a53ad7d487965aff912876cf04 +amd64:debian:bookworm==sha256:85019db29298555fd1a5f4bb57673ae989414a9884117c75d7a3e1a6cce21688 +amd64:debian:trixie==sha256:e2d08da6f42ef4b09b165d55528a12727aeed8240dc9edf888e3ec07e10ef9da +amd64:p4lang/behavioral-model:latest==sha256:fcb8ea32225a35c2f15e8f5e8e438be2337b8d65e8cd25b16b8da96584e5cf04 +arm64:arm64v8/debian:bookworm==sha256:a65a84f4af69ebf5b96d2004e300d3160ed893ad608d1b73f5cc0c423a9e4e80 +arm64:debian:bookworm==sha256:85019db29298555fd1a5f4bb57673ae989414a9884117c75d7a3e1a6cce21688 +arm64:debian:trixie==sha256:e2d08da6f42ef4b09b165d55528a12727aeed8240dc9edf888e3ec07e10ef9da +armhf:arm32v7/debian:bookworm==sha256:c60689c7cfeaca57f35ab115867ef2dc5392f6ad1afb136807be5fdd635cd1e8 +armhf:debian:bookworm==sha256:85019db29298555fd1a5f4bb57673ae989414a9884117c75d7a3e1a6cce21688 +armhf:debian:trixie==sha256:e2d08da6f42ef4b09b165d55528a12727aeed8240dc9edf888e3ec07e10ef9da diff --git a/files/build/versions/default/versions-git b/files/build/versions/default/versions-git index 86d38122d4..6e8866e2ea 100644 --- a/files/build/versions/default/versions-git +++ b/files/build/versions/default/versions-git @@ -4,8 +4,8 @@ https://github.com/CESNET/libyang.git==f302d86cd6083c2bfe16fc2122bc6d4be69ce7a2 https://github.com/daveolson53/audisp-tacplus.git==559c9f22edd4f2dea0ecedffb3ad9502b12a75b6 https://github.com/daveolson53/libnss-tacplus.git==19008ab68d9d504aa58eb34d5f564755a1613b8b https://github.com/dyninc/OpenBFDD.git==e35f43ad8d2b3f084e96a84c392528a90d05a287 -https://github.com/flashrom/flashrom.git==17a63f78f9c21572194574665c30afd0dbb71d33 -https://github.com/FreeRADIUS/freeradius-server.git==4df2b46d4b8f2b7599590558004162b041b4e2a2 +https://github.com/flashrom/flashrom.git==cb86133a1bc9cb634f94a084240c3d7127489853 +https://github.com/FreeRADIUS/freeradius-server.git==3bc31c6ace626d57c480430b2aee96edb2cfc81f https://github.com/FreeRADIUS/pam_radius.git==d17fc655f0007728b67d0d25c0ca20b6048aa7a1 https://github.com/fullstorydev/grpcurl.git==d00c28104be4b06f4dd887196ccfc57b054aa069 https://github.com/google/gnxi.git==987664c754f18c0b9ea39b2de86317c14c226d5b @@ -15,10 +15,10 @@ https://github.com/Mellanox/libpsample.git==62bb27d9a49424e45191eee81df7ce0d8c74 https://github.com/openconfig/gnmic.git==883b7f9ab0d486f9dc9272a1018070d7f23197b7 https://github.com/openconfig/oc-pyang.git==a116b53b1c1a149bc9a5d42dc26f3d0ab797846a https://github.com/redis/librdb.git==a7065962cf434da1a909aa45107dafa7e45b5057 -https://github.com/sflow/host-sflow==67993534f6defcc2a7ca68538bf9b8124bcb37c7 +https://github.com/sflow/host-sflow==c5f86fda6911edff8c07765c16329e139bbc1241 https://github.com/sflow/sflowtool==2b631c3cbe04aeba08d8d24a51e1dd273bce5e54 https://github.com/sonic-net/DASH.git==62f9f0530609cc3420570f8f82c82f9bdeff1c32 https://salsa.debian.org/debian/monit.git==fae0a5c57cc8caed4d8c29202d528e535d3f4252 https://salsa.debian.org/grub-team/grub.git==4ab0b2ce97b35364da2b108523e18985f12da72a -https://salsa.debian.org/kernel-team/initramfs-tools.git==d3b96c129cb3e599f2bacea9b6da91bd2f331416 +https://salsa.debian.org/kernel-team/initramfs-tools.git==b5dbe2e94285bbf8a806455e7aa88dc1be7f90ec https://salsa.debian.org/tai271828/rasdaemon.git==51a7f485f8b2e2ae43e613f19c5a387595174132 diff --git a/files/build/versions/default/versions-mirror b/files/build/versions/default/versions-mirror index 9b89a14b8e..c99b0922e8 100644 --- a/files/build/versions/default/versions-mirror +++ b/files/build/versions/default/versions-mirror @@ -1,16 +1,16 @@ azure.archive.ubuntu.com_ubuntu_dists_focal==2020-04-23T17:33:17Z -azure.archive.ubuntu.com_ubuntu_dists_focal-backports==2026-04-30T01:48:28Z -azure.archive.ubuntu.com_ubuntu_dists_focal-security==2026-04-30T01:46:40Z -azure.archive.ubuntu.com_ubuntu_dists_focal-updates==2026-04-30T01:47:25Z -debian==20260502T003957Z -debian-security==20260502T004243Z -download.docker.com_linux_debian_dists_bookworm==2026-05-01T11:08:40Z -download.docker.com_linux_debian_dists_trixie==2026-05-01T11:08:41Z -packages.trafficmanager.net_snapshot_debian-security_20260502T004243Z_dists_bookworm-security==2026-05-01T20:44:01Z -packages.trafficmanager.net_snapshot_debian-security_20260502T004243Z_dists_trixie-security==2026-05-01T20:44:03Z -packages.trafficmanager.net_snapshot_debian_20260502T003957Z_dists_bookworm==2026-01-10T22:28:35Z -packages.trafficmanager.net_snapshot_debian_20260502T003957Z_dists_bookworm-backports==2026-05-01T20:31:59Z -packages.trafficmanager.net_snapshot_debian_20260502T003957Z_dists_bookworm-updates==2026-05-01T20:31:59Z -packages.trafficmanager.net_snapshot_debian_20260502T003957Z_dists_trixie==2026-03-14T11:25:23Z -packages.trafficmanager.net_snapshot_debian_20260502T003957Z_dists_trixie-backports==2026-05-01T20:31:59Z -packages.trafficmanager.net_snapshot_debian_20260502T003957Z_dists_trixie-updates==2026-05-01T20:31:59Z +azure.archive.ubuntu.com_ubuntu_dists_focal-backports==2026-05-09T15:50:01Z +azure.archive.ubuntu.com_ubuntu_dists_focal-security==2026-05-09T15:48:25Z +azure.archive.ubuntu.com_ubuntu_dists_focal-updates==2026-05-09T15:49:05Z +debian==20260509T000713Z +debian-security==20260509T000635Z +download.docker.com_linux_debian_dists_bookworm==2026-05-06T17:32:43Z +download.docker.com_linux_debian_dists_trixie==2026-05-06T17:32:43Z +packages.trafficmanager.net_snapshot_debian-security_20260509T000635Z_dists_bookworm-security==2026-05-08T20:13:04Z +packages.trafficmanager.net_snapshot_debian-security_20260509T000635Z_dists_trixie-security==2026-05-08T20:13:05Z +packages.trafficmanager.net_snapshot_debian_20260509T000713Z_dists_bookworm==2026-01-10T22:28:35Z +packages.trafficmanager.net_snapshot_debian_20260509T000713Z_dists_bookworm-backports==2026-05-08T20:16:08Z +packages.trafficmanager.net_snapshot_debian_20260509T000713Z_dists_bookworm-updates==2026-05-08T20:16:08Z +packages.trafficmanager.net_snapshot_debian_20260509T000713Z_dists_trixie==2026-03-14T11:25:23Z +packages.trafficmanager.net_snapshot_debian_20260509T000713Z_dists_trixie-backports==2026-05-08T20:16:08Z +packages.trafficmanager.net_snapshot_debian_20260509T000713Z_dists_trixie-updates==2026-05-08T20:16:08Z diff --git a/files/build/versions/dockers/docker-auditd-watchdog/versions-py3 b/files/build/versions/dockers/docker-auditd-watchdog/versions-py3 index 6189687391..7db09033f9 100644 --- a/files/build/versions/dockers/docker-auditd-watchdog/versions-py3 +++ b/files/build/versions/dockers/docker-auditd-watchdog/versions-py3 @@ -1,6 +1,6 @@ async-timeout==5.0.1 bitarray==2.8.1 -ijson==3.2.3 +ijson==3.5.0 ipaddress==1.0.23 jsondiff==2.2.1 jsonpointer==3.1.1 @@ -12,7 +12,7 @@ pyangbind==0.8.2 pyyaml==6.0.3 redis==5.0.1 redis-dump-load==1.1 -regex==2026.4.4 +regex==2026.5.9 six==1.17.0 tabulate==0.9.0 xmltodict==0.12.0 diff --git a/files/build/versions/dockers/docker-base-bookworm/versions-py3 b/files/build/versions/dockers/docker-base-bookworm/versions-py3 index a7978b7a7c..cadc48c041 100644 --- a/files/build/versions/dockers/docker-base-bookworm/versions-py3 +++ b/files/build/versions/dockers/docker-base-bookworm/versions-py3 @@ -1,7 +1,7 @@ j2cli==0.3.10 jinja2==3.1.6 markupsafe==3.0.3 -pip==26.1 +pip==26.1.1 setuptools==66.1.1 supervisord-dependent-startup==1.4.0 toposort==1.10 diff --git a/files/build/versions/dockers/docker-bmp-watchdog/versions-py3 b/files/build/versions/dockers/docker-bmp-watchdog/versions-py3 index 6189687391..7db09033f9 100644 --- a/files/build/versions/dockers/docker-bmp-watchdog/versions-py3 +++ b/files/build/versions/dockers/docker-bmp-watchdog/versions-py3 @@ -1,6 +1,6 @@ async-timeout==5.0.1 bitarray==2.8.1 -ijson==3.2.3 +ijson==3.5.0 ipaddress==1.0.23 jsondiff==2.2.1 jsonpointer==3.1.1 @@ -12,7 +12,7 @@ pyangbind==0.8.2 pyyaml==6.0.3 redis==5.0.1 redis-dump-load==1.1 -regex==2026.4.4 +regex==2026.5.9 six==1.17.0 tabulate==0.9.0 xmltodict==0.12.0 diff --git a/files/build/versions/dockers/docker-config-engine-bookworm/versions-py3 b/files/build/versions/dockers/docker-config-engine-bookworm/versions-py3 index 6189687391..7db09033f9 100644 --- a/files/build/versions/dockers/docker-config-engine-bookworm/versions-py3 +++ b/files/build/versions/dockers/docker-config-engine-bookworm/versions-py3 @@ -1,6 +1,6 @@ async-timeout==5.0.1 bitarray==2.8.1 -ijson==3.2.3 +ijson==3.5.0 ipaddress==1.0.23 jsondiff==2.2.1 jsonpointer==3.1.1 @@ -12,7 +12,7 @@ pyangbind==0.8.2 pyyaml==6.0.3 redis==5.0.1 redis-dump-load==1.1 -regex==2026.4.4 +regex==2026.5.9 six==1.17.0 tabulate==0.9.0 xmltodict==0.12.0 diff --git a/files/build/versions/dockers/docker-gnmi-watchdog/versions-py3 b/files/build/versions/dockers/docker-gnmi-watchdog/versions-py3 index 6189687391..7db09033f9 100644 --- a/files/build/versions/dockers/docker-gnmi-watchdog/versions-py3 +++ b/files/build/versions/dockers/docker-gnmi-watchdog/versions-py3 @@ -1,6 +1,6 @@ async-timeout==5.0.1 bitarray==2.8.1 -ijson==3.2.3 +ijson==3.5.0 ipaddress==1.0.23 jsondiff==2.2.1 jsonpointer==3.1.1 @@ -12,7 +12,7 @@ pyangbind==0.8.2 pyyaml==6.0.3 redis==5.0.1 redis-dump-load==1.1 -regex==2026.4.4 +regex==2026.5.9 six==1.17.0 tabulate==0.9.0 xmltodict==0.12.0 diff --git a/files/build/versions/dockers/docker-platform-monitor/versions-py3 b/files/build/versions/dockers/docker-platform-monitor/versions-py3 index e46868b494..7aebae0c8f 100644 --- a/files/build/versions/dockers/docker-platform-monitor/versions-py3 +++ b/files/build/versions/dockers/docker-platform-monitor/versions-py3 @@ -22,4 +22,4 @@ python-dateutil==2.9.0.post0 requests==2.33.1 smbus2==0.6.1 thrift==0.13.0 -urllib3==2.6.3 +urllib3==2.7.0 diff --git a/files/build/versions/dockers/docker-ptf/versions-deb-bookworm b/files/build/versions/dockers/docker-ptf/versions-deb-bookworm index 326bed3ae8..f77eef86ff 100644 --- a/files/build/versions/dockers/docker-ptf/versions-deb-bookworm +++ b/files/build/versions/dockers/docker-ptf/versions-deb-bookworm @@ -531,12 +531,12 @@ libwbclient0==2:4.17.12+dfsg-0+deb12u3 libwebp7==1.2.4-0.2+deb12u1 libwebpdemux2==1.2.4-0.2+deb12u1 libwebpmux3==1.2.4-0.2+deb12u1 -libwireshark-data==4.0.17-0+deb12u1 -libwireshark16==4.0.17-0+deb12u1 -libwiretap13==4.0.17-0+deb12u1 +libwireshark-data==4.0.17-0+deb12u3 +libwireshark16==4.0.17-0+deb12u3 +libwiretap13==4.0.17-0+deb12u3 libwrap0==7.6.q-32 libwrap0-dev==7.6.q-32 -libwsutil14==4.0.17-0+deb12u1 +libwsutil14==4.0.17-0+deb12u3 libx11-6==2:1.8.4-2+deb12u2 libx11-data==2:1.8.4-2+deb12u2 libx11-xcb1==2:1.8.4-2+deb12u2 @@ -745,9 +745,9 @@ vim==2:9.0.1378-2+deb12u2 vim-common==2:9.0.1378-2+deb12u2 vim-runtime==2:9.0.1378-2+deb12u2 wget==1.21.3-1+deb12u1 -wireshark==4.0.17-0+deb12u1 -wireshark-common==4.0.17-0+deb12u1 -wireshark-qt==4.0.17-0+deb12u1 +wireshark==4.0.17-0+deb12u3 +wireshark-common==4.0.17-0+deb12u3 +wireshark-qt==4.0.17-0+deb12u3 x11-common==1:7.7+23 xauth==1:1.1.2-1 xdg-user-dirs==0.18-1 diff --git a/files/build/versions/dockers/docker-ptf/versions-py3 b/files/build/versions/dockers/docker-ptf/versions-py3 index e3a86193b1..800f21f2c5 100644 --- a/files/build/versions/dockers/docker-ptf/versions-py3 +++ b/files/build/versions/dockers/docker-ptf/versions-py3 @@ -44,7 +44,7 @@ ntpsec==1.2.2 numpy==1.24.2 olefile==0.46 packaging==23.0 -paramiko==4.0.0 +paramiko==5.0.0 parso==0.8.3 pexpect==4.8.0 pickleshare==0.7.5 diff --git a/files/build/versions/dockers/docker-sonic-mgmt-framework/versions-py3 b/files/build/versions/dockers/docker-sonic-mgmt-framework/versions-py3 index ed41b5e38a..0dd00ca138 100644 --- a/files/build/versions/dockers/docker-sonic-mgmt-framework/versions-py3 +++ b/files/build/versions/dockers/docker-sonic-mgmt-framework/versions-py3 @@ -2,4 +2,4 @@ certifi==2026.4.22 charset-normalizer==3.4.7 idna==3.13 requests==2.33.1 -urllib3==2.6.3 +urllib3==2.7.0 diff --git a/files/build/versions/dockers/docker-sonic-vs/versions-py3 b/files/build/versions/dockers/docker-sonic-vs/versions-py3 index b3d5a28ff2..8e191617eb 100644 --- a/files/build/versions/dockers/docker-sonic-vs/versions-py3 +++ b/files/build/versions/dockers/docker-sonic-vs/versions-py3 @@ -1,12 +1,12 @@ bcrypt==5.0.0 -blessed==1.38.0 +blessed==1.39.0 certifi==2026.4.22 cffi==2.0.0 charset-normalizer==3.4.7 click==8.1.8 click-log==0.4.0 colorful==0.5.8 -cryptography==47.0.0 +cryptography==48.0.0 dbus-python==1.4.0 docker==7.1.0 docker-image-py==0.1.13 @@ -19,7 +19,7 @@ lazy-object-proxy==1.12.0 m2crypto==0.47.0 netifaces==0.11.0 packaging==26.2 -paramiko==4.0.0 +paramiko==5.0.0 pexpect==4.9.0 prefixed==0.9.0 prettyprinter==0.18.0 @@ -39,6 +39,6 @@ scp==0.14.5 semantic-version==2.10.0 systemd-python==235 toposort==1.6 -urllib3==2.6.3 +urllib3==2.7.0 wcwidth==0.7.0 www-authenticate==0.9.2 diff --git a/files/build/versions/dockers/sonic-slave-bookworm/versions-deb-bookworm b/files/build/versions/dockers/sonic-slave-bookworm/versions-deb-bookworm index a4eecc797d..dd24ae9d18 100644 --- a/files/build/versions/dockers/sonic-slave-bookworm/versions-deb-bookworm +++ b/files/build/versions/dockers/sonic-slave-bookworm/versions-deb-bookworm @@ -110,7 +110,7 @@ docbook-xml==4.5-12 docker-buildx-plugin==0.10.5-1~debian.12~bookworm docker-ce==5:24.0.2-1~debian.12~bookworm docker-ce-cli==5:24.0.2-1~debian.12~bookworm -docker-ce-rootless-extras==5:29.4.2-2~debian.12~bookworm +docker-ce-rootless-extras==5:29.4.3-1~debian.12~bookworm docker-compose-plugin==2.18.1-1~debian.12~bookworm docutils-common==0.19+dfsg-6 dosfstools==4.2-1 @@ -225,9 +225,9 @@ i965-va-driver==2.4.1+dfsg1-1 ibverbs-providers==44.0-2 icc-profiles-free==2.0.1+dfsg-1.1 icu-devtools==72.1-3+deb12u1 -imagemagick==8:6.9.11.60+dfsg-1.6+deb12u8 -imagemagick-6-common==8:6.9.11.60+dfsg-1.6+deb12u8 -imagemagick-6.q16==8:6.9.11.60+dfsg-1.6+deb12u8 +imagemagick==8:6.9.11.60+dfsg-1.6+deb12u9 +imagemagick-6-common==8:6.9.11.60+dfsg-1.6+deb12u9 +imagemagick-6.q16==8:6.9.11.60+dfsg-1.6+deb12u9 inetutils-telnet==2:2.4-2+deb12u3 inkscape==1.2.2-2+b1 install-info==6.8-6+b1 @@ -809,8 +809,8 @@ libidn12==1.41-1 libiec61883-0==1.2.0-6+b1 libigdgmm12==22.3.3+ds1-1 libijs-0.35==0.35-15 -libimage-magick-perl==8:6.9.11.60+dfsg-1.6+deb12u8 -libimage-magick-q16-perl==8:6.9.11.60+dfsg-1.6+deb12u8 +libimage-magick-perl==8:6.9.11.60+dfsg-1.6+deb12u9 +libimage-magick-q16-perl==8:6.9.11.60+dfsg-1.6+deb12u9 libimagequant0==2.17.0-1 libimath-3-1-29==3.1.6-1 libimport-into-perl==1.002005-2 @@ -935,10 +935,10 @@ liblzo2-2==2.10-2 liblzo2-dev==2.10-2 libmagic-mgc==1:5.44-3 libmagic1==1:5.44-3 -libmagick++-6.q16-8==8:6.9.11.60+dfsg-1.6+deb12u8 -libmagickcore-6.q16-6==8:6.9.11.60+dfsg-1.6+deb12u8 -libmagickcore-6.q16-6-extra==8:6.9.11.60+dfsg-1.6+deb12u8 -libmagickwand-6.q16-6==8:6.9.11.60+dfsg-1.6+deb12u8 +libmagick++-6.q16-8==8:6.9.11.60+dfsg-1.6+deb12u9 +libmagickcore-6.q16-6==8:6.9.11.60+dfsg-1.6+deb12u9 +libmagickcore-6.q16-6-extra==8:6.9.11.60+dfsg-1.6+deb12u9 +libmagickwand-6.q16-6==8:6.9.11.60+dfsg-1.6+deb12u9 libmail-sendmail-perl==0.80-3 libmailtools-perl==2.21-2 libmariadb-dev==1:10.11.14-0+deb12u2 @@ -1698,12 +1698,12 @@ php-text-template==2.0.4-2 php-timer==5.0.3-3 php-tokenizer==1.2.1-1 php-xml==2:8.2+93 -php8.2-cli==8.2.30-1~deb12u1 -php8.2-common==8.2.30-1~deb12u1 -php8.2-mbstring==8.2.30-1~deb12u1 -php8.2-opcache==8.2.30-1~deb12u1 -php8.2-readline==8.2.30-1~deb12u1 -php8.2-xml==8.2.30-1~deb12u1 +php8.2-cli==8.2.31-1~deb12u1 +php8.2-common==8.2.31-1~deb12u1 +php8.2-mbstring==8.2.31-1~deb12u1 +php8.2-opcache==8.2.31-1~deb12u1 +php8.2-readline==8.2.31-1~deb12u1 +php8.2-xml==8.2.31-1~deb12u1 phpunit==9.6.7-1 phpunit-cli-parser==1.0.1-3 phpunit-code-unit==1.0.8-3 diff --git a/files/build/versions/dockers/sonic-slave-bookworm/versions-py3 b/files/build/versions/dockers/sonic-slave-bookworm/versions-py3 index 56f4bc5751..e719c5ede5 100644 --- a/files/build/versions/dockers/sonic-slave-bookworm/versions-py3 +++ b/files/build/versions/dockers/sonic-slave-bookworm/versions-py3 @@ -133,7 +133,7 @@ pyxdg==0.28 pyyaml==6.0 pyyaml-include==2.2 redis==7.4.0 -regex==2026.4.4 +regex==2026.5.9 requests==2.28.1 roman==3.3 scapy==2.5.0 diff --git a/files/build/versions/dockers/sonic-slave-trixie/versions-deb-trixie b/files/build/versions/dockers/sonic-slave-trixie/versions-deb-trixie index d395740272..2c9aef9051 100644 --- a/files/build/versions/dockers/sonic-slave-trixie/versions-deb-trixie +++ b/files/build/versions/dockers/sonic-slave-trixie/versions-deb-trixie @@ -121,7 +121,7 @@ docbook-xml==4.5-13 docker-buildx-plugin==0.10.5-1~debian.12~bookworm docker-ce==5:24.0.2-1~debian.12~bookworm docker-ce-cli==5:24.0.2-1~debian.12~bookworm -docker-ce-rootless-extras==5:29.4.2-2~debian.12~bookworm +docker-ce-rootless-extras==5:29.4.3-1~debian.12~bookworm docker-compose-plugin==2.18.1-1~debian.12~bookworm docutils-common==0.21.2+dfsg-2 dosfstools==4.2-1.2 @@ -1746,7 +1746,7 @@ libzzip-0-13t64==0.13.78+dfsg.1-0.1 licensecheck==3.3.9-1 lintian==2.122.0 linux-base==4.12.1 -linux-libc-dev==6.12.85-1 +linux-libc-dev==6.12.86-1 linux-sysctl-defaults==4.12.1 linuxdoc-tools==0.9.86-1 llvm==1:19.0-63 @@ -1863,12 +1863,12 @@ php-text-template==4.0.1-4 php-timer==7.0.1-4 php-tokenizer==1.2.3-2 php-xml==2:8.4+96 -php8.4-cli==8.4.16-1~deb13u1 -php8.4-common==8.4.16-1~deb13u1 -php8.4-mbstring==8.4.16-1~deb13u1 -php8.4-opcache==8.4.16-1~deb13u1 -php8.4-readline==8.4.16-1~deb13u1 -php8.4-xml==8.4.16-1~deb13u1 +php8.4-cli==8.4.21-1~deb13u1 +php8.4-common==8.4.21-1~deb13u1 +php8.4-mbstring==8.4.21-1~deb13u1 +php8.4-opcache==8.4.21-1~deb13u1 +php8.4-readline==8.4.21-1~deb13u1 +php8.4-xml==8.4.21-1~deb13u1 phpunit==11.5.19-1+deb13u1 phpunit-cli-parser==3.0.2-2 phpunit-code-unit==3.0.3-1 diff --git a/files/build/versions/host-image/versions-deb-trixie b/files/build/versions/host-image/versions-deb-trixie index 28deef4a57..cbc6f653bd 100644 --- a/files/build/versions/host-image/versions-deb-trixie +++ b/files/build/versions/host-image/versions-deb-trixie @@ -312,8 +312,8 @@ libzmq5==4.3.5-1+b3 linux-base==4.12.1 linux-image-6.12.41+deb13-sonic-amd64-unsigned==6.12.41-1 linux-image-6.12.41+deb13-sonic-arm64-unsigned==6.12.41-1 -linux-libc-dev==6.12.85-1 -linux-perf==6.12.85-1 +linux-libc-dev==6.12.86-1 +linux-perf==6.12.86-1 linux-sysctl-defaults==4.12.1 locales==2.41-12+deb13u2 logrotate==3.22.0-1+b2 @@ -374,6 +374,7 @@ python3-dbus==1.4.0-1 python3-enlighten==1.11.2-1 python3-gi==3.50.0-4+b1 python3-idna==3.10-1 +python3-ijson==3.4.0-1 python3-inflect==7.3.1-2 python3-jaraco.context==6.0.1-1+deb13u1 python3-jaraco.functools==4.1.0-1 diff --git a/files/build/versions/host-image/versions-py3 b/files/build/versions/host-image/versions-py3 index dc7ad9368b..9a9cf80474 100644 --- a/files/build/versions/host-image/versions-py3 +++ b/files/build/versions/host-image/versions-py3 @@ -23,7 +23,7 @@ filelock==3.29.0 grpcio==1.66.2 grpcio-tools==1.66.2 idna==3.13 -ijson==3.2.3 +ijson==3.4.0 inflect==7.3.1 inotify==0.2.12 ipaddr==2.2.0 @@ -84,7 +84,7 @@ telnetlib3==4.0.2 toposort==1.6 typeguard==4.4.2 typing_extensions==4.13.2 -urllib3==2.6.3 +urllib3==2.7.0 watchdog==6.0.0 wcwidth==0.7.0 wheel==0.46.1 diff --git a/files/build_templates/docker_image_ctl.j2 b/files/build_templates/docker_image_ctl.j2 index 47eca7b976..a4bed7bff0 100644 --- a/files/build_templates/docker_image_ctl.j2 +++ b/files/build_templates/docker_image_ctl.j2 @@ -208,8 +208,9 @@ function postStartAction() ip netns exec "$NET_NS" ip addr add 127.0.0.1/16 dev lo ip netns exec "$NET_NS" ip addr del 127.0.0.1/8 dev lo - slot_id=$(python3 -c 'import sonic_platform.platform; platform_chassis = sonic_platform.platform.Platform().get_chassis(); print(platform_chassis.get_my_slot())' 2>/dev/null) - supervisor_slot_id=$(python3 -c 'import sonic_platform.platform; platform_chassis = sonic_platform.platform.Platform().get_chassis(); print(platform_chassis.get_supervisor_slot())' 2>/dev/null) + slot_id=$(python3 -c 'import sonic_platform.platform; platform_chassis = sonic_platform.platform.Platform().get_chassis(); print(platform_chassis.get_my_slot())') + supervisor_slot_id=$(python3 -c 'import sonic_platform.platform; platform_chassis = sonic_platform.platform.Platform().get_chassis(); print(platform_chassis.get_supervisor_slot())') + echo "${DOCKERNAME} slot_id=${slot_id} supervisor_slot_id=${supervisor_slot_id}" # Create eth1 in database instance if [[ "${slot_id}" == "${supervisor_slot_id}" ]]; then diff --git a/files/build_templates/sonic_debian_extension.j2 b/files/build_templates/sonic_debian_extension.j2 index 32e5afc495..682323fe89 100644 --- a/files/build_templates/sonic_debian_extension.j2 +++ b/files/build_templates/sonic_debian_extension.j2 @@ -194,6 +194,9 @@ fi install_deb_package $debs_path/libyang_*.deb $debs_path/libyang-cpp_*.deb $debs_path/python3-yang_*.deb $debs_path/libpcre3_*.deb install_pip_package {{sonic_yang_models_py3_wheel_path}} +# Install python3-ijson from Debian repos (provides yajl2_c backend for streaming JSON parsing) +sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install python3-ijson + # Install sonic-yang-mgmt Python3 package install_pip_package {{sonic_yang_mgmt_py3_wheel_path}} @@ -1171,12 +1174,12 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in sudo mkdir -p $FILESYSTEM_ROOT/etc/minicom/ sudo cp platform/mellanox/minirc.dfl $FILESYSTEM_ROOT/etc/minicom/ -# Install dpu-udev-manager script -sudo install -m 755 platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.sh $FILESYSTEM_ROOT/usr/bin/dpu-udev-manager.sh +# Install udev-manager script (platform.json-driven net interface naming) +sudo install -m 755 platform/mellanox/udev-manager/udev-manager.sh $FILESYSTEM_ROOT/usr/bin/udev-manager.sh -# Install dpu-udev-manager service -sudo install -m 644 platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.service $FILESYSTEM_ROOT_USR_LIB_SYSTEMD_SYSTEM/ -sudo LANG=C chroot $FILESYSTEM_ROOT systemctl enable dpu-udev-manager +# Install udev-manager service +sudo install -m 644 platform/mellanox/udev-manager/udev-manager.service $FILESYSTEM_ROOT_USR_LIB_SYSTEMD_SYSTEM/ +sudo LANG=C chroot $FILESYSTEM_ROOT systemctl enable udev-manager {% endif %} diff --git a/files/dhcp/ifupdown2_policy.json b/files/dhcp/ifupdown2_policy.json index 9a5010dead..f584c401bc 100644 --- a/files/dhcp/ifupdown2_policy.json +++ b/files/dhcp/ifupdown2_policy.json @@ -8,5 +8,10 @@ "dhcp6-duid" : "LL" } } + }, + "vrf" : { + "module_globals" : { + "vrf-table-id-end" : 6000 + } } } diff --git a/files/dsc/dpu.init b/files/dsc/dpu.init index d47f235209..7dbfae526e 100755 --- a/files/dsc/dpu.init +++ b/files/dsc/dpu.init @@ -98,6 +98,22 @@ function start_polaris() platform=$(grep 'onie_platform=' /host/machine.conf | cut -d '=' -f 2) log_msg "python3 -m pip install $device/$platform/sonic_platform-1.0-py3-none-any.whl" python3 -m pip install $device/$platform/sonic_platform-1.0-py3-none-any.whl + + # Handle configuration migration (similar to rc.local pattern) + if [ -d /host/old_config ]; then + log_msg "First boot detected: migrating old configuration" + if mv -f /host/old_config /etc/sonic/old_config; then + rm -rf /etc/sonic/old_config/old_config + touch /etc/sonic/pending_config_migration + log_msg "Configuration migration will be handled by config-setup.service" + else + log_msg "ERROR: failed to migrate /host/old_config" + fi + else + log_msg "First boot detected: no old configuration found" + touch /etc/sonic/pending_config_initialization + fi + rm /boot/first_boot fi @@ -161,6 +177,11 @@ function start_polaris() log_msg "Warning: Failed to obtain IP address on $INTERFACE after $DHCP_MAX_RETRIES attempts" log_msg "DHCP server may not be available. Continuing without midplane IP." fi + + if ! systemctl is-active --quiet ssh.service; then + log_msg "ssh.service is not active; regenerating host keys and restarting ssh" + generate_ssh_host_keys + fi } function start_dpu() @@ -236,4 +257,3 @@ force-reload|restart) esac exit 0 - diff --git a/files/image_config/config-setup/config-setup b/files/image_config/config-setup/config-setup index 91f2d16a87..9cb43568ea 100755 --- a/files/image_config/config-setup/config-setup +++ b/files/image_config/config-setup/config-setup @@ -291,7 +291,7 @@ do_config_initialization() if [ -r ${MINGRAPH_FILE} ]; then echo "No config_db.json found but minigraph.xml is available, using minigraph..." reload_minigraph - rm -f /tmp/pending_config_initialization + rm -f /etc/sonic/pending_config_initialization sonic-db-cli CONFIG_DB SET "CONFIG_DB_INITIALIZED" "1" return 0 fi @@ -455,7 +455,7 @@ boot_config() # Mark config as initialized so subsequent boots don't re-trigger # initialization unnecessarily (warm-reboot to new image scenario). sonic-db-cli CONFIG_DB SET "CONFIG_DB_INITIALIZED" "1" - rm -f /tmp/pending_config_initialization + rm -f /etc/sonic/pending_config_initialization return 0 fi diff --git a/files/image_config/platform/rc.local b/files/image_config/platform/rc.local index 898f581f01..5f60b8c2fe 100755 --- a/files/image_config/platform/rc.local +++ b/files/image_config/platform/rc.local @@ -297,7 +297,19 @@ if [ -f $FIRST_BOOT_FILE ]; then [ -f /host/migration/golden_config_db.json ] && mv /host/migration/golden_config_db.json /etc/sonic/old_config/ touch /etc/sonic/pending_config_migration else - touch /etc/sonic/pending_config_initialization + # config-setup boot_config() skips do_config_initialization on + # multi-ASIC platforms, so creating pending_config_initialization + # there leaves CONFIG_DB_INITIALIZED stuck at 0 and blocks + # swss@N forever. Source asic.conf to learn NUM_ASIC; if it is + # missing or unparseable the original behavior is preserved. + NUM_ASIC= + ASIC_CONF=/usr/share/sonic/device/$platform/asic.conf + [ -f "$ASIC_CONF" ] && . "$ASIC_CONF" + if [ "$NUM_ASIC" -gt 1 ] 2>/dev/null; then + echo "Multi-ASIC platform detected (NUM_ASIC=$NUM_ASIC), skip creating pending_config_initialization flag file" + else + touch /etc/sonic/pending_config_initialization + fi fi # Notify firstboot to Platform, to use it for reboot-cause diff --git a/platform/broadcom/sai-xgs.mk b/platform/broadcom/sai-xgs.mk index febec12ccc..5a1df25517 100644 --- a/platform/broadcom/sai-xgs.mk +++ b/platform/broadcom/sai-xgs.mk @@ -1,5 +1,5 @@ # Broadcom XGS SAI definitions -LIBSAIBCM_XGS_VERSION = 14.3.0.0.0.0.9.0 +LIBSAIBCM_XGS_VERSION = 14.3.0.0.0.0.10.0 LIBSAIBCM_XGS_BRANCH_NAME = SAI_14.3.0_GA LIBSAIBCM_XGS_URL_PREFIX = "https://packages.trafficmanager.net/public/sai/sai-broadcom/$(LIBSAIBCM_XGS_BRANCH_NAME)/$(LIBSAIBCM_XGS_VERSION)/xgs" diff --git a/platform/broadcom/sonic-platform-modules-nexthop/common/sonic_platform/thermal.py b/platform/broadcom/sonic-platform-modules-nexthop/common/sonic_platform/thermal.py index 6573ddf5c5..25c2ca559c 100644 --- a/platform/broadcom/sonic-platform-modules-nexthop/common/sonic_platform/thermal.py +++ b/platform/broadcom/sonic-platform-modules-nexthop/common/sonic_platform/thermal.py @@ -325,6 +325,8 @@ def get_maximum_recorded(self): class SfpThermal(ThermalBase, MinMaxTempMixin, PidThermalMixin): """SFP thermal interface class""" THRESHOLDS_CACHE_INTERVAL_SEC = 5 + TEMP_CACHE_INTERVAL_SEC = 1 + TEMP_STALE_SEC = 30 MIN_VALID_SETPOINT = 30.0 DEFAULT_SETPOINT = 62.0 @@ -334,6 +336,9 @@ def __init__(self, sfp, pddf_data): self._max_temperature = None self._threshold_info = {} self._threshold_info_time = 0 + self._intf_name = None + self._temp = None + self._temp_read_time = 0 self._invalid_setpoint_logged = False self._state_db = None ThermalBase.__init__(self) @@ -380,10 +385,63 @@ def get_position_in_parent(self): def is_replaceable(self): return True + def _resolve_intf_name(self): + if self._intf_name: + return self._intf_name + self._intf_name = PortIndexMapper().get_interface_name( + self._sfp.get_position_in_parent() + ) + return self._intf_name + def get_temperature(self): if not self.get_presence(): + self._intf_name = None + return None + + if time.monotonic() - self._temp_read_time < self.TEMP_CACHE_INTERVAL_SEC: + self._update_min_max_temp(self._temp) + return self._temp + + intf_name = self._resolve_intf_name() + if not intf_name: + thermal_syslogger.log_warning( + f"Failed to get interface name for port {self._sfp.get_position_in_parent()}; " + f"temperature will not be available." + ) return None - temp = self._sfp.get_temperature() + + db = self._get_state_db() + key = f"TRANSCEIVER_DOM_TEMPERATURE|{intf_name}" + data = db.get_all(db.STATE_DB, key) or {} + + temp_str = data.get("temperature") + try: + temp = float(temp_str) if temp_str not in (None, "", "N/A") else None + except (TypeError, ValueError): + temp = None + + last_update = data.get("last_update_time") + if temp is not None and last_update: + try: + age = time.time() - time.mktime(time.strptime(last_update, "%a %b %d %H:%M:%S %Y")) + if age > self.TEMP_STALE_SEC: + thermal_syslogger.log_warning( + f"Stale TRANSCEIVER_DOM_TEMPERATURE for {intf_name} " + f"(age={age:.0f}s); ignoring" + ) + temp = None + except ValueError: + thermal_syslogger.log_error( + f"Failed to parse last_update_time '{last_update}' for {intf_name}" + ) + elif temp is not None: + thermal_syslogger.log_warning( + f"TRANSCEIVER_DOM_TEMPERATURE for {intf_name} missing last_update_time; " + f"accepting without staleness check" + ) + + self._temp = temp + self._temp_read_time = time.monotonic() self._update_min_max_temp(temp) return temp diff --git a/platform/mellanox/fw.mk b/platform/mellanox/fw.mk index 3ce55b8151..e227944ccc 100644 --- a/platform/mellanox/fw.mk +++ b/platform/mellanox/fw.mk @@ -25,34 +25,34 @@ SIMX_VERSION = 26.1-1164 FW_FROM_URL = y -MLNX_FW_ASSETS_RELEASE_TAG = fw-2016.3438 +MLNX_FW_ASSETS_RELEASE_TAG = fw-2016.3430 MLNX_FW_ASSETS_URL = $(MLNX_ASSETS_GITHUB_URL)/releases/download/$(MLNX_FW_ASSETS_RELEASE_TAG) ifeq ($(MLNX_FW_BASE_URL), ) MLNX_FW_BASE_URL = $(MLNX_FW_ASSETS_URL) endif -MLNX_SPC_FW_VERSION = 13.2016.3438 +MLNX_SPC_FW_VERSION = 13.2016.3430 MLNX_SPC_FW_FILE = fw-SPC-rel-$(subst .,_,$(MLNX_SPC_FW_VERSION))-EVB.mfa $(MLNX_SPC_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC_FW_FILE) -MLNX_SPC2_FW_VERSION = 29.2016.3438 +MLNX_SPC2_FW_VERSION = 29.2016.3430 MLNX_SPC2_FW_FILE = fw-SPC2-rel-$(subst .,_,$(MLNX_SPC2_FW_VERSION))-EVB.mfa $(MLNX_SPC2_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC2_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC2_FW_FILE) -MLNX_SPC3_FW_VERSION = 30.2016.3438 +MLNX_SPC3_FW_VERSION = 30.2016.3430 MLNX_SPC3_FW_FILE = fw-SPC3-rel-$(subst .,_,$(MLNX_SPC3_FW_VERSION))-EVB.mfa $(MLNX_SPC3_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC3_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC3_FW_FILE) -MLNX_SPC4_FW_VERSION = 34.2016.3438 +MLNX_SPC4_FW_VERSION = 34.2016.3430 MLNX_SPC4_FW_FILE = fw-SPC4-rel-$(subst .,_,$(MLNX_SPC4_FW_VERSION))-EVB.mfa $(MLNX_SPC4_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC4_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC4_FW_FILE) -MLNX_SPC5_FW_VERSION = 37.2016.3438 +MLNX_SPC5_FW_VERSION = 37.2016.3430 MLNX_SPC5_FW_FILE = fw-SPC5-rel-$(subst .,_,$(MLNX_SPC5_FW_VERSION))-EVB.mfa $(MLNX_SPC5_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC5_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC5_FW_FILE) diff --git a/platform/mellanox/sdk.mk b/platform/mellanox/sdk.mk index 096bbda045..6cd51f31f8 100644 --- a/platform/mellanox/sdk.mk +++ b/platform/mellanox/sdk.mk @@ -15,7 +15,7 @@ # See the License for the specific language governing permissions and # limitations under the License. # -MLNX_SDK_VERSION = 4.8.3438 +MLNX_SDK_VERSION = 4.8.3430 MLNX_SDK_ISSU_VERSION = 101 MLNX_SDK_DRIVERS_GITHUB_URL = https://github.com/Mellanox/Spectrum-SDK-Drivers diff --git a/platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.service b/platform/mellanox/udev-manager/udev-manager.service similarity index 62% rename from platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.service rename to platform/mellanox/udev-manager/udev-manager.service index b251f13eae..cd94399ab6 100644 --- a/platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.service +++ b/platform/mellanox/udev-manager/udev-manager.service @@ -1,12 +1,12 @@ [Unit] -Description=Manage the DPU udev rules +Description=Manage Mellanox platform udev rules After=systemd-udevd.service Requires=systemd-udevd.service [Service] Type=oneshot RemainAfterExit=yes -ExecStart=/usr/bin/dpu-udev-manager.sh start +ExecStart=/usr/bin/udev-manager.sh start [Install] WantedBy=multi-user.target diff --git a/platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.sh b/platform/mellanox/udev-manager/udev-manager.sh similarity index 51% rename from platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.sh rename to platform/mellanox/udev-manager/udev-manager.sh index 2111b54870..dcccf19865 100755 --- a/platform/mellanox/smartswitch/dpu-udev-manager/dpu-udev-manager.sh +++ b/platform/mellanox/udev-manager/udev-manager.sh @@ -1,8 +1,8 @@ -#!/bin/bash +#!/usr/bin/env bash # # SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES -# Copyright (c) 2024-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -# Apache-2.0 +# Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,12 +17,13 @@ # limitations under the License. # -declare -r udev_file="/etc/udev/rules.d/92-midplane-intf.rules" +# Management interface should be handled first, so it has higher priority +declare -r udev_mgmt_file="/etc/udev/rules.d/01-mgmt-intf.rules" +declare -r udev_midplane_file="/etc/udev/rules.d/92-midplane-intf.rules" + declare -r platform=$(grep 'onie_platform=' /host/machine.conf | cut -d '=' -f 2) declare -r platform_json="/usr/share/sonic/device/$platform/platform.json" -declare -r query='.DPUS | to_entries[] | "\(.key) \(.value.bus_info)"' - # Kill any stale initramfs udevd that survived switch_root. # During boot, the initramfs starts systemd-udevd before the overlayfs root is # created. If device firmware init is slow (e.g. DPU FW timeout), udevd workers @@ -43,11 +44,52 @@ kill_stale_udevd() { done } +handle_mgmt_interface() { + local mgmt_interfaces + mgmt_interfaces=$(jq -r '(.mgmt_interfaces // {}) | keys[]' "$platform_json" 2>/dev/null) || true + + if [ -z "$mgmt_interfaces" ] || [ "$mgmt_interfaces" = "null" ]; then + return 0 + fi + + echo > "$udev_mgmt_file" + + local mgmt_interface mgmt_interface_bus_info + while IFS= read -r mgmt_interface; do + [ -z "$mgmt_interface" ] && continue + mgmt_interface_bus_info=$(jq -r --arg name "$mgmt_interface" '.mgmt_interfaces[$name].pci_bus_info // empty' "$platform_json") + [ -z "$mgmt_interface_bus_info" ] || [ "$mgmt_interface_bus_info" = "null" ] && continue + + echo SUBSYSTEM==\"net\", ACTION==\"add\", KERNELS==\"$mgmt_interface_bus_info\", NAME=\"$mgmt_interface\" >> "$udev_mgmt_file" + done <<< "$mgmt_interfaces" +} + +handle_midplane_interface() { + local query='(.DPUS // {}) | to_entries[] | "\(.key) \(.value.bus_info)"' + local dpu_pci_bus_infos + dpu_pci_bus_infos=$(jq -r "$query" "$platform_json" 2>/dev/null) || true + + if [ -z "$dpu_pci_bus_infos" ]; then + return 0 + fi + + echo > "$udev_midplane_file" + + local dpu_pci_bus_info dpu bus_info + while IFS= read -r dpu_pci_bus_info; do + [ -z "$dpu_pci_bus_info" ] && continue + dpu=$(echo "$dpu_pci_bus_info" | cut -d ' ' -f 1) + bus_info=$(echo "$dpu_pci_bus_info" | cut -d ' ' -f 2) + [ -z "$dpu" ] || [ -z "$bus_info" ] && continue + + echo SUBSYSTEM==\"net\", ACTION==\"add\", KERNELS==\"$bus_info\", NAME=\"$dpu\" >> "$udev_midplane_file" + done <<< "$dpu_pci_bus_infos" +} + do_start() { kill_stale_udevd - jq -r "$query" $platform_json | while read -r dpu bus_info; do - echo SUBSYSTEM==\"net\", ACTION==\"add\", KERNELS==\"$bus_info\", NAME=\"$dpu\" - done > $udev_file + handle_mgmt_interface + handle_midplane_interface } case "$1" in diff --git a/src/libteam/patch/0018-Replace-FD_SET-select-with-poll-to-avoid-FD_SETSIZE-abort.patch b/src/libteam/patch/0018-Replace-FD_SET-select-with-poll-to-avoid-FD_SETSIZE-abort.patch new file mode 100644 index 0000000000..a447096f6c --- /dev/null +++ b/src/libteam/patch/0018-Replace-FD_SET-select-with-poll-to-avoid-FD_SETSIZE-abort.patch @@ -0,0 +1,115 @@ +From 73f320a3383b94a36cad8f2ae7004dd02c6063d3 Mon Sep 17 00:00:00 2001 +From: Spandan Chowdhury +Date: Fri, 1 May 2026 18:21:00 -0700 +Subject: [PATCH] Replace FD_SET/select() with poll() to avoid FD_SETSIZE abort + +cli_usock_wait_recv() in libteamdctl and team_check_events() in +libteam use FD_SET()/select() to wait for readability on a single +fd. Both fail when the fd value reaches or exceeds FD_SETSIZE (1024 +in glibc): under _FORTIFY_SOURCE=2, FD_SET expands to __fdelt_chk() +and aborts the process with: + + *** bit out of range 0 - FD_SETSIZE on fd_set *** + +A long-running consumer that manages many team interfaces +concurrently will hit this. Each team_alloc()/team_init() keeps 4 +libnl sockets (nl_sock, nl_sock_event, nl_cli.sock, +nl_cli.sock_event) and 1 epoll fd (from team_init_event_fd()) open +for the lifetime of the team handle. Once the persistent fd table +grows past 1024, the next unix socket opened by teamdctl_connect() +is assigned a fd >= FD_SETSIZE, and the next teamdctl_*() call that +reaches cli_usock_wait_recv() aborts the process. + +Replace both sites with poll(), which takes raw fd numbers and has +no FD_SETSIZE ceiling. Behavior is preserved: single fd, +read-readiness, same timeout semantics (5000 ms in +cli_usock_wait_recv, non-blocking in team_check_events). +--- + libteam/libteam.c | 16 +++++++--------- + libteamdctl/cli_usock.c | 20 +++++++------------- + 2 files changed, 14 insertions(+), 22 deletions(-) + +diff --git a/libteam/libteam.c b/libteam/libteam.c +index ee78aff..d36b9fa 100644 +--- a/libteam/libteam.c ++++ b/libteam/libteam.c +@@ -42,7 +42,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +@@ -1031,17 +1031,15 @@ int team_handle_events(struct team_handle *th) + TEAM_EXPORT + int team_check_events(struct team_handle *th) + { +- fd_set rfds; +- int fdmax; +- struct timeval tv; + int fd = team_get_event_fd(th); ++ struct pollfd pfd = { ++ .fd = fd, ++ .events = POLLIN, ++ }; + int ret; + +- memset(&tv, 0, sizeof(tv)); +- FD_ZERO(&rfds); +- FD_SET(fd, &rfds); +- fdmax = fd + 1; +- ret = select(fdmax, &rfds, NULL, NULL, &tv); ++ /* Non-blocking, equivalent to the original timeval=0 select(). */ ++ ret = poll(&pfd, 1, 0); + if (ret == -1) + return -errno; + return team_handle_events(th); +diff --git a/libteamdctl/cli_usock.c b/libteamdctl/cli_usock.c +index d3fbdba..141c34b 100644 +--- a/libteamdctl/cli_usock.c ++++ b/libteamdctl/cli_usock.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + #include + #include + #include "teamdctl_private.h" +@@ -79,25 +80,18 @@ static int cli_usock_send(int sock, char *msg) + return 0; + } + +-#define WAIT_SEC (TEAMDCTL_REPLY_TIMEOUT / 1000) +-#define WAIT_USEC (TEAMDCTL_REPLY_TIMEOUT % 1000 * 1000) +- + static int cli_usock_wait_recv(int sock) + { +- fd_set rfds; +- int fdmax; ++ struct pollfd pfd = { ++ .fd = sock, ++ .events = POLLIN, ++ }; + int ret; +- struct timeval tv; + +- tv.tv_sec = WAIT_SEC; +- tv.tv_usec = WAIT_USEC; +- FD_ZERO(&rfds); +- FD_SET(sock, &rfds); +- fdmax = sock + 1; +- ret = select(fdmax, &rfds, NULL, NULL, &tv); ++ ret = poll(&pfd, 1, TEAMDCTL_REPLY_TIMEOUT); + if (ret == -1) + return -errno; +- if (!FD_ISSET(sock, &rfds)) ++ if (ret == 0) + return -ETIMEDOUT; + return 0; + } +-- +2.43.0 + diff --git a/src/libteam/patch/series b/src/libteam/patch/series index 56c4694c3f..ab8bd64b3c 100644 --- a/src/libteam/patch/series +++ b/src/libteam/patch/series @@ -15,3 +15,4 @@ 0015-add-support-for-custom-retry.patch 0016-block-retry-count-changes.patch 0017-Specify-netlink-recv-buffer-size-to-avoid-a-syscall.patch +0018-Replace-FD_SET-select-with-poll-to-avoid-FD_SETSIZE-abort.patch diff --git a/src/sonic-dash-api b/src/sonic-dash-api index 652ac71b01..f496c13115 160000 --- a/src/sonic-dash-api +++ b/src/sonic-dash-api @@ -1 +1 @@ -Subproject commit 652ac71b011a12d36950ad16e168f8b791d9b573 +Subproject commit f496c131158648bda29fcfd2812089143cd21de1 diff --git a/src/sonic-frr/patch/0106-bgpd-Fix-suppress-fib-pending-config-race-condition.patch b/src/sonic-frr/patch/0106-bgpd-Fix-suppress-fib-pending-config-race-condition.patch new file mode 100644 index 0000000000..e0255338ee --- /dev/null +++ b/src/sonic-frr/patch/0106-bgpd-Fix-suppress-fib-pending-config-race-condition.patch @@ -0,0 +1,158 @@ +From 6bbfb4361e62069fca4b953f2c90b99b1d2f8344 Mon Sep 17 00:00:00 2001 +From: Krishnasamy +Date: Thu, 29 Jan 2026 11:09:26 +0000 +Subject: [PATCH] bgpd: Fix suppress-fib-pending config race condition on + startup + +Issue: The suppress-fib-pending configuration can fail silently if +applied before the BGP-Zebra connection is established during startup, +resulting in the configuration not taking effect. +This results in routes not being sent out to peers and traffic loss. + +Fix: Detect when the socket is not ready and mark the operation as +failed. Automatically retry the configuration when the Zebra connection +becomes available. + +Signed-off-by: Krishnasamy +--- + bgpd/bgp_zebra.c | 3 +++ + bgpd/bgpd.c | 59 +++++++++++++++++++++++++++++++++++++++++++----- + bgpd/bgpd.h | 3 +++ + 3 files changed, 59 insertions(+), 6 deletions(-) + +diff --git a/bgpd/bgp_zebra.c b/bgpd/bgp_zebra.c +index 0658beffa6..861abe2700 100644 +--- a/bgpd/bgp_zebra.c ++++ b/bgpd/bgp_zebra.c +@@ -3133,6 +3133,9 @@ static void bgp_zebra_connected(struct zclient *zclient) + + bgp_zebra_instance_register(bgp); + ++ /* Retry the deferred suppress-fib-pending configuration */ ++ bgp_zebra_suppress_fib_pending_config_retry(); ++ + /* TODO - What if we have peers and networks configured, do we have to + * kick-start them? + */ +diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c +index a725e9ea00..9d5802f517 100644 +--- a/bgpd/bgpd.c ++++ b/bgpd/bgpd.c +@@ -497,15 +497,39 @@ void bm_wait_for_fib_set(bool set) + void bgp_suppress_fib_pending_set(struct bgp *bgp, bool set) + { + bool send_msg = false; ++ bool is_retry = false; + struct peer *peer; + struct listnode *node; + + if (bgp->inst_type == BGP_INSTANCE_TYPE_VIEW) + return; + +- /* Do nothing if already in a desired state */ +- if (set == !!CHECK_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING)) ++ /* Check if this is a retry of a previously deferred operation */ ++ if (CHECK_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING_OP_DEFERRED)) { ++ is_retry = true; ++ UNSET_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING_OP_DEFERRED); ++ } ++ ++ /* Do nothing if already in a desired state, unless this is a retry */ ++ if (!is_retry && set == !!CHECK_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING)) ++ return; ++ ++ if (!bgp_zclient || bgp_zclient->sock < 0) { ++ /* Socket not ready - mark operation as failed */ ++ if (set) ++ SET_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING); ++ else ++ UNSET_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING); ++ ++ SET_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING_OP_DEFERRED); ++ ++ if (BGP_DEBUG(zebra, ZEBRA)) ++ zlog_debug("%s: OP_DEFERRED bgp=%s %s zclient=%p sock=%d", __func__, ++ bgp->name_pretty, set ? "enable" : "disable", bgp_zclient, ++ bgp_zclient ? bgp_zclient->sock : -1); ++ + return; ++ } + + if (set) { + SET_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING); +@@ -517,7 +541,8 @@ void bgp_suppress_fib_pending_set(struct bgp *bgp, bool set) + bgp_suppress_fib_count++; + } else { + UNSET_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING); +- bgp_suppress_fib_count--; ++ if (bgp_suppress_fib_count > 0) ++ bgp_suppress_fib_count--; + + /* Send msg to zebra if there are no instances enabled + * with suppress fib +@@ -530,9 +555,7 @@ void bgp_suppress_fib_pending_set(struct bgp *bgp, bool set) + if (BGP_DEBUG(zebra, ZEBRA)) + zlog_debug("Sending ZEBRA_ROUTE_NOTIFY_REQUEST"); + +- if (bgp_zclient) +- zebra_route_notify_send(ZEBRA_ROUTE_NOTIFY_REQUEST, +- bgp_zclient, set); ++ zebra_route_notify_send(ZEBRA_ROUTE_NOTIFY_REQUEST, bgp_zclient, set); + } + + /* +@@ -551,6 +574,30 @@ void bgp_suppress_fib_pending_set(struct bgp *bgp, bool set) + } + } + ++/* Retry suppress-fib-pending configuration when Zebra connection is established ++ * This handles the race condition where config is applied before BGP-Zebra connection is ready ++ */ ++void bgp_zebra_suppress_fib_pending_config_retry(void) ++{ ++ struct bgp *bgp; ++ struct listnode *node; ++ ++ for (ALL_LIST_ELEMENTS_RO(bm->bgp, node, bgp)) { ++ /* Skip if no deferred operation pending for this bgp instance */ ++ if (!CHECK_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING_OP_DEFERRED)) ++ continue; ++ ++ bool desired_enable = CHECK_FLAG(bgp->flags, BGP_FLAG_SUPPRESS_FIB_PENDING); ++ ++ if (BGP_DEBUG(zebra, ZEBRA)) ++ zlog_debug("%s: RETRY Executing deferred %s for bgp=%s bgp_suppress_fib_count=%d", ++ __func__, desired_enable ? "enable" : "disable", ++ bgp->name_pretty, bgp_suppress_fib_count); ++ ++ bgp_suppress_fib_pending_set(bgp, desired_enable); ++ } ++} ++ + /* BGP's cluster-id control. */ + void bgp_cluster_id_set(struct bgp *bgp, struct in_addr *cluster_id) + { +diff --git a/bgpd/bgpd.h b/bgpd/bgpd.h +index 5ebb28aff5..5ca647fe00 100644 +--- a/bgpd/bgpd.h ++++ b/bgpd/bgpd.h +@@ -640,6 +640,7 @@ struct bgp { + #define BGP_FLAG_SHUTDOWN (1ULL << 25) + #define BGP_FLAG_SUPPRESS_FIB_PENDING (1ULL << 26) + #define BGP_FLAG_SUPPRESS_DUPLICATES (1ULL << 27) ++#define BGP_FLAG_SUPPRESS_FIB_PENDING_OP_DEFERRED (1ULL << 28) + #define BGP_FLAG_PEERTYPE_MULTIPATH_RELAX (1ULL << 29) + /* Indicate Graceful Restart support for BGP NOTIFICATION messages */ + #define BGP_FLAG_GRACEFUL_NOTIFICATION (1ULL << 30) +@@ -2617,6 +2618,8 @@ extern int peer_group_remote_as_delete(struct peer_group *); + extern int peer_group_listen_range_add(struct peer_group *, struct prefix *); + extern void peer_group_notify_unconfig(struct peer_group *group); + ++extern void bgp_zebra_suppress_fib_pending_config_retry(void); ++ + extern int peer_activate(struct peer *, afi_t, safi_t); + extern int peer_deactivate(struct peer *, afi_t, safi_t); + +-- +2.37.1 + diff --git a/src/sonic-frr/patch/0107-zebra-defer-rib-sweep-until-metaqueue-drained.patch b/src/sonic-frr/patch/0107-zebra-defer-rib-sweep-until-metaqueue-drained.patch new file mode 100644 index 0000000000..c2642dea7a --- /dev/null +++ b/src/sonic-frr/patch/0107-zebra-defer-rib-sweep-until-metaqueue-drained.patch @@ -0,0 +1,76 @@ +From a7a61b9bc812108dac52a17ac060ae0ab656e1bf Mon Sep 17 00:00:00 2001 +From: Deepak Singhal +Date: Tue, 5 May 2026 05:23:13 +0000 +Subject: [PATCH] SONiC-ONLY: zebra: defer RIB sweep until metaqueue is drained +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Targeted carry patch — to be dropped when the upstream startup-ordering +rework (https://github.com/FRRouting/frr/pull/21550) lands in a future +FRR release. + +When zebra starts without -K (graceful_restart=0), the sweep timer fires +with 0-second delay but the metaqueue work_queue has a 10ms batching +hold (ZEBRA_RIB_PROCESS_HOLD_TIME). This causes the sweep to walk an +empty RIB and miss stale routes that are still queued in the metaqueue. + +Defer the sweep if the metaqueue still has pending entries, rescheduling +with 2x the hold time (20ms) to ensure routes are processed into the +RIB before sweeping. Bound the retry to 50 attempts (~1 second) to +avoid deferring forever if the metaqueue never fully drains. + +Upstream: https://github.com/FRRouting/frr/pull/21550 (structural fix, pending merge) +Upstream: https://github.com/FRRouting/frr/pull/21826 (this targeted fix, closed in favor of the above) +Fixes: https://github.com/sonic-net/sonic-buildimage/issues/27012 + +Signed-off-by: Deepak Singhal +--- + zebra/zebra_rib.c | 28 ++++++++++++++++++++++++++++ + 1 file changed, 28 insertions(+) + +diff --git a/zebra/zebra_rib.c b/zebra/zebra_rib.c +index 35a125b1fd..43c5d8bf60 100644 +--- a/zebra/zebra_rib.c ++++ b/zebra/zebra_rib.c +@@ -5027,9 +5027,37 @@ void rib_sweep_table(struct route_table *table) + /* Sweep all RIB tables. */ + void rib_sweep_route(struct event *t) + { ++ static unsigned int defer_count; + struct vrf *vrf; + struct zebra_vrf *zvrf; + ++ /* ++ * Kernel routes read by route_read() are queued in the metaqueue ++ * and only move into the RIB when the work_queue fires (after the ++ * hold timer, ZEBRA_RIB_PROCESS_HOLD_TIME = 10 ms). If we sweep ++ * before the metaqueue drains, the RIB is empty and no stale ++ * routes are cleaned up. Reschedule until the queue is empty. ++ * ++ * This is safe because zebra's event loop is single-threaded, so ++ * mq->size cannot change while we are in this callback. ++ * ++ * Bound the retry to avoid deferring forever if the metaqueue ++ * never fully drains (e.g. heavy convergence at startup). ++ */ ++ if (zrouter.mq->size > 0) { ++ if (++defer_count <= 50) { ++ if (IS_ZEBRA_DEBUG_RIB) ++ zlog_debug("RIB sweep deferred: metaqueue still has %u entries", ++ zrouter.mq->size); ++ event_add_timer_msec(zrouter.master, rib_sweep_route, NULL, ++ ZEBRA_RIB_PROCESS_HOLD_TIME * 2, &zrouter.t_rib_sweep); ++ return; ++ } ++ zlog_warn("RIB sweep: metaqueue still non-empty after %u retries, sweeping anyway", ++ defer_count - 1); ++ } ++ defer_count = 0; ++ + zrouter.rib_sweep_time = monotime(NULL); + /* TODO: Change to debug */ + zlog_info("Sweeping the RIB for stale routes..."); +-- +2.34.1 + diff --git a/src/sonic-frr/patch/series b/src/sonic-frr/patch/series index 0c055bee0d..7d090d57a8 100644 --- a/src/sonic-frr/patch/series +++ b/src/sonic-frr/patch/series @@ -64,3 +64,5 @@ 0103-SONiC-ONLY-bgpd-reduce-suppress-fib-advertisement-delay-to-50ms.patch 0104-SONiC-ONLY-zebra-skip-if-add-update-in-speed-timer-for-unready-ifp.patch 0105-bgpd-Show-all-advertised-paths-including-non-best-paths-only-if-addpath-is-enabled.patch +0106-bgpd-Fix-suppress-fib-pending-config-race-condition.patch +0107-zebra-defer-rib-sweep-until-metaqueue-drained.patch diff --git a/src/sonic-gnmi b/src/sonic-gnmi index 7238ef9bf6..cf59a792f9 160000 --- a/src/sonic-gnmi +++ b/src/sonic-gnmi @@ -1 +1 @@ -Subproject commit 7238ef9bf6b77a059fc7288e4578bf136b7de3b6 +Subproject commit cf59a792f99c591422a8cd19e32ca486e8802ac3 diff --git a/src/sonic-host-services b/src/sonic-host-services index 4d4aef22ac..8bece5ce2f 160000 --- a/src/sonic-host-services +++ b/src/sonic-host-services @@ -1 +1 @@ -Subproject commit 4d4aef22ac94aa67eb9dd7fca60aac16bd353172 +Subproject commit 8bece5ce2f9c4878b0e6f3e6c398f8c896b70a25 diff --git a/src/sonic-linux-kernel b/src/sonic-linux-kernel index c4c2808e9f..c5625d7a97 160000 --- a/src/sonic-linux-kernel +++ b/src/sonic-linux-kernel @@ -1 +1 @@ -Subproject commit c4c2808e9f1bef63f285a19ca195e02493392204 +Subproject commit c5625d7a9748363edbbcf45980b76e0b18c476dc diff --git a/src/sonic-platform-daemons b/src/sonic-platform-daemons index cfcd3c03a8..39f4577074 160000 --- a/src/sonic-platform-daemons +++ b/src/sonic-platform-daemons @@ -1 +1 @@ -Subproject commit cfcd3c03a829c6d9807121cfdce3ff2baf1248ee +Subproject commit 39f4577074ef4ab67a354a10db73f72eb7299f89 diff --git a/src/sonic-snmpagent b/src/sonic-snmpagent index 6373ca42b6..25001e10a8 160000 --- a/src/sonic-snmpagent +++ b/src/sonic-snmpagent @@ -1 +1 @@ -Subproject commit 6373ca42b6d0da5211501adbe18c0fa44f1df5a2 +Subproject commit 25001e10a8a06ce375124174c1244b5405ea45e0 diff --git a/src/sonic-swss b/src/sonic-swss index 713de58b1c..78bf53700c 160000 --- a/src/sonic-swss +++ b/src/sonic-swss @@ -1 +1 @@ -Subproject commit 713de58b1cf53538cf1751a76cb14899bfa46112 +Subproject commit 78bf53700cea8d5e702f6bb33e6a74885ea7723f diff --git a/src/sonic-yang-mgmt/setup.py b/src/sonic-yang-mgmt/setup.py index 989abc124c..5010e37fe5 100644 --- a/src/sonic-yang-mgmt/setup.py +++ b/src/sonic-yang-mgmt/setup.py @@ -29,7 +29,7 @@ ], install_requires = [ 'xmltodict==0.12.0', - 'ijson==3.2.3', + 'ijson>=3.2.3', 'jsonpointer>=1.9', 'jsondiff>=1.2.0', 'tabulate==0.9.0' @@ -37,7 +37,7 @@ tests_require = [ 'pytest>3', 'xmltodict==0.12.0', - 'ijson==3.2.3', + 'ijson>=3.2.3', 'jsondiff>=1.2.0' ], setup_requires = [ diff --git a/src/sonic-yang-models/setup.py b/src/sonic-yang-models/setup.py index d21cd79bb6..77f1800acb 100644 --- a/src/sonic-yang-models/setup.py +++ b/src/sonic-yang-models/setup.py @@ -282,7 +282,7 @@ def run(self): ], tests_require = [ 'pytest', - 'ijson==3.2.3' + 'ijson>=3.2.3' ], setup_requires = [ 'pytest-runner', @@ -291,7 +291,7 @@ def run(self): extras_require = { "testing": [ 'pytest', - 'ijson==3.2.3' + 'ijson>=3.2.3' ], }, include_package_data=True,