Giter Club home page Giter Club logo

sonic's Introduction

Arista platform support for SONiC

Copyright (C) 2016 Arista Networks, Inc.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

License

All linux kernel code is licensed under the GPLv2. All other code is licensed under the GPLv3. Please see the LICENSE file for copies of both licenses.

Purpose

This package provides open source hardware support for Arista products. It is mainly targeted at SONiC OS (debian based) though this repository should build and work on any operating system. For more details visit the SONiC website

During normal operations, the platform is initialized at boot time via a set of systemd services. These services invoke commands using the arista tool.

This tool detects the platform on which it is running before loading and initializing the appropriate drivers. Once the initialization is complete, the system exposes various components through the sysfs such as fans, leds, xcvrs, ...

API

The primary means to interact with the library is through the sonic_platform library. This is SONiC's API for switch vendors to manage the platform. The base classes of this API can be found in the sonic-platform-common repository

Internal APIs of this repository are subject to change without notice. We try to avoid breaking the CLI but it can happen.

Supported platforms

The following platforms are currently supported,

  • CCS-720DT-48S
  • DCS-7050QX-32
  • DCS-7050QX-32S
  • DCS-7050CX3-32S
  • DCS-7060CX-32
  • DCS-7060CX2-32
  • DCS-7060PX4-32 and DCS-7060DX4-32
  • DCS-7060DX5-32
  • DCS-7060PX5-64 and DCS-7060DX5-64
  • DCS-7060DX5-64S
  • DCS-7170-32C
  • DCS-7170-32CD
  • DCS-7170-64C
  • DCS-7170B-64C
  • DCS-7260CX3-64
  • DCS-7280CR3-32P4 and DCS-7280CR3-32D4

Note that the support in this package does not necessarily means that the dataplane is working in SONiC. Though most should be, some could face some ASIC/PHY bringup challenges.

SONiC's list of supported devices should be crossed referenced though it might not be up to date either.

Some product variants were omitted in the previous list but might be supported see arista platforms for a detailed list of supported SKUs.

Some platforms might require custom kernel patches and configs. A working configuration is maintained under the SONiC kernel repository.

Packaging

The current debian packaging mechanism creates 4 packages.

  • sonic-platform-arista : system configuration files
  • sonic-platform-arista-libs : shared libraries
  • drivers-sonic-platform-arista : kernel modules and drivers
  • python3-sonic-platform-arista : python3 library to manage the hardware

Usage

At boot time the systemd services under systemd/ are loaded. When runnable they will perform the platform initialization.

The central piece of the platform support is the arista entry point. It is a python script that load the arista platform library to perform actions. This library is python3 only, python2 support is now deprecated.

For more details on the available commands see the help message

arista --help

The arista python library also exposes other entry points for APIs. SONiC uses a few like sonic_platform, sfputil, sonic_eeprom, ...

Documentation

sonic's People

Contributors

aaronpayment avatar abdullahenesoncu avatar andywongarista avatar assrinivasan avatar byu343 avatar ccroy-arista avatar cheryls-arista avatar eudean-arista avatar gomesj avatar jchanarista avatar justin-oliver avatar maximmartynov avatar mlorrillere avatar nakrez avatar ngoc-do avatar patrickmacarthur avatar pjavanarista avatar prgeor avatar pvenka-untngl avatar staphylo avatar vboykox avatar yurypm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sonic's Issues

show interfaces transceiver eeprom failing after sonic-buildimage commit 27a6641

We do see failure in Arista devices when run test_snmp_phy_entity
When dive deeper we've found that after sonic-buildimage commit 27a664 'hardware_rev' disappeared from STATE_DB, and trying to execute command show interfaces transceiver eeprom returns error

File "/usr/local/bin/sfpshow", line 423, in get_eeprom self.output += self.convert_interface_sfp_info_to_cli_output_string( File "/usr/local/bin/sfpshow", line 395, in convert_interface_sfp_info_to_cli_output_string sfp_info_output = self.convert_sfp_info_to_output_string(sfp_info_dict) File "/usr/local/bin/sfpshow", line 287, in convert_sfp_info_to_output_string output += '{}{}: {}\n'.format(indent, QSFP_DATA_MAP[key], sfp_info_dict[key]) KeyError: 'hardware_rev'

Platform info:
Platform: x86_64-arista_7170_64c HwSKU: Arista-7170-64C ASIC: barefoot

Port breakout and changed SFP port order

Good day!

I have modified SONiC to introduce Dynamic Port Breakout for my Arista 7050 QX32 inspired by the setup on EOS for this model - i.e. the first 24 ports can be configured as 4x10G, the last 8 ports are fixed 40G.

You can see my BCM file here.

It seems that SFP transceiver is dependent on the ASIC port ordering. You can see that quite clearly in this interface status display. Note how Ethernet64 and Ethernet68 are ports with QSFP transceivers present, but due to changed ASIC port ordering it seems they are now confused and mapped to Ethernet16 (and one transceiver is gone).

admin@localhost:~$ show int status
  Interface            Lanes    Speed    MTU    FEC         Alias    Vlan    Oper    Admin            Type    Asym PFC
-----------  ---------------  -------  -----  -----  ------------  ------  ------  -------  --------------  ----------
  Ethernet0  125,126,127,128      40G   9100    N/A   Ethernet1/1  routed    down       up             N/A         N/A
  Ethernet4  121,122,123,124      40G   9100    N/A   Ethernet2/1  routed    down       up             N/A         N/A
  Ethernet8      13,14,15,16      40G   9100    N/A   Ethernet3/1  routed    down       up             N/A         N/A
 Ethernet12       9,10,11,12      40G   9100    N/A   Ethernet4/1  routed    down       up             N/A         N/A
 Ethernet16      17,18,19,20      40G   9100    N/A   Ethernet5/1  routed    down       up  QSFP+ or later         N/A
 Ethernet20      21,22,23,24      40G   9100    N/A   Ethernet6/1  routed    down       up             N/A         N/A
 Ethernet24      25,26,27,28      40G   9100    N/A   Ethernet7/1  routed    down       up             N/A         N/A
 Ethernet28      29,30,31,32      40G   9100    N/A   Ethernet8/1  routed    down       up             N/A         N/A
 Ethernet32      37,38,39,40      40G   9100    N/A   Ethernet9/1  routed    down       up             N/A         N/A
 Ethernet36      33,34,35,36      40G   9100    N/A  Ethernet10/1  routed    down       up             N/A         N/A
 Ethernet40      45,46,47,48      40G   9100    N/A  Ethernet11/1  routed    down       up             N/A         N/A
 Ethernet44      41,42,43,44      40G   9100    N/A  Ethernet12/1  routed    down       up             N/A         N/A
 Ethernet48      53,54,55,56      40G   9100    N/A  Ethernet13/1  routed    down       up             N/A         N/A
 Ethernet52      49,50,51,52      40G   9100    N/A  Ethernet14/1  routed    down       up             N/A         N/A
 Ethernet56      69,70,71,72      40G   9100    N/A  Ethernet15/1  routed    down       up             N/A         N/A
 Ethernet60      65,66,67,68      40G   9100    N/A  Ethernet16/1  routed    down       up             N/A         N/A
 Ethernet64               77      10G   9100    N/A  Ethernet17/1  routed      up       up             N/A         N/A
 Ethernet65               78      10G   9100    N/A  Ethernet17/2  routed      up       up             N/A         N/A
 Ethernet66               79      10G   9100    N/A  Ethernet17/3  routed    down       up             N/A         N/A
 Ethernet67               80      10G   9100    N/A  Ethernet17/4  routed    down       up             N/A         N/A
 Ethernet68      73,74,75,76      40G   9100    N/A  Ethernet18/1  routed    down       up             N/A         N/A
 Ethernet72      93,94,95,96      40G   9100    N/A  Ethernet19/1  routed    down       up             N/A         N/A
 Ethernet76      89,90,91,92      40G   9100    N/A  Ethernet20/1  routed    down       up             N/A         N/A
 Ethernet80  101,102,103,104      40G   9100    N/A  Ethernet21/1  routed    down       up             N/A         N/A
 Ethernet84     97,98,99,100      40G   9100    N/A  Ethernet22/1  routed    down       up             N/A         N/A
 Ethernet88  109,110,111,112      40G   9100    N/A  Ethernet23/1  routed    down       up             N/A         N/A
 Ethernet92  105,106,107,108      40G   9100    N/A  Ethernet24/1  routed    down       up             N/A         N/A
 Ethernet96      61,62,63,64      40G   9100    N/A    Ethernet25  routed    down       up             N/A         N/A
Ethernet100      57,58,59,60      40G   9100    N/A    Ethernet26  routed    down       up             N/A         N/A
Ethernet104      81,82,83,84      40G   9100    N/A    Ethernet27  routed    down       up             N/A         N/A
Ethernet108      85,86,87,88      40G   9100    N/A    Ethernet28  routed    down       up             N/A         N/A
Ethernet112  117,118,119,120      40G   9100    N/A    Ethernet29  routed    down       up             N/A         N/A
Ethernet116  113,114,115,116      40G   9100    N/A    Ethernet30  routed    down       up             N/A         N/A
Ethernet120          5,6,7,8      40G   9100    N/A    Ethernet31  routed    down       up             N/A         N/A
Ethernet124          1,2,3,4      40G   9100    N/A    Ethernet32  routed    down       up             N/A         N/A
admin@localhost:~$ sfpshow eeprom
[..]

Ethernet12: SFP EEPROM Not detected

Ethernet16: SFP EEPROM detected
        Application Advertisement: N/A
        Connector: No separable connector
        Encoding: 64B66B
        Extended Identifier: Power Class 1(1.5W max)
        Extended RateSelect Compliance: QSFP+ Rate Select Version 1
        Identifier: QSFP+ or later
        Length Cable Assembly(m): 1
        Nominal Bit Rate(100Mbs): 103
        Specification compliance:
                10/40G Ethernet Compliance Code: 40GBASE-CR4
                Fibre Channel Speed: 1200 Mbytes/Sec
                Fibre Channel link length/Transmitter Technology: Electrical inter-enclosure (EL)
                Fibre Channel transmission media: Twin Axial Pair (TW)
        Vendor Date Code(YYYY-MM-DD Lot): 2016-12-29
        Vendor Name: Arista Networks
        Vendor OUI: 00-1c-73
        Vendor PN: QSFP-4SFP10G-DAC
        Vendor Rev: 01
        Vendor SN: L2612270001

Ethernet20: SFP EEPROM Not detected

[..]

For reference, this is how it looks like on a vanilla SONiC:

admin@sonic:~$ show interface status
  Interface            Lanes    Speed    MTU    FEC         Alias    Vlan    Oper    Admin            Type    Asym PFC
-----------  ---------------  -------  -----  -----  ------------  ------  ------  -------  --------------  ----------
  Ethernet0  125,126,127,128      40G   9100    N/A   Ethernet1/1  routed    down       up             N/A         N/A
  Ethernet4  121,122,123,124      40G   9100    N/A   Ethernet2/1  routed    down       up             N/A         N/A
  Ethernet8      13,14,15,16      40G   9100    N/A   Ethernet3/1  routed    down       up             N/A         N/A
 Ethernet12       9,10,11,12      40G   9100    N/A   Ethernet4/1  routed    down       up             N/A         N/A
 Ethernet16      17,18,19,20      40G   9100    N/A   Ethernet5/1  routed    down       up             N/A         N/A
 Ethernet20      21,22,23,24      40G   9100    N/A   Ethernet6/1  routed    down       up             N/A         N/A
 Ethernet24      25,26,27,28      40G   9100    N/A   Ethernet7/1  routed    down       up             N/A         N/A
 Ethernet28      29,30,31,32      40G   9100    N/A   Ethernet8/1  routed    down       up             N/A         N/A
 Ethernet32      37,38,39,40      40G   9100    N/A   Ethernet9/1  routed    down       up             N/A         N/A
 Ethernet36      33,34,35,36      40G   9100    N/A  Ethernet10/1  routed    down       up             N/A         N/A
 Ethernet40      45,46,47,48      40G   9100    N/A  Ethernet11/1  routed    down       up             N/A         N/A
 Ethernet44      41,42,43,44      40G   9100    N/A  Ethernet12/1  routed    down       up             N/A         N/A
 Ethernet48      53,54,55,56      40G   9100    N/A  Ethernet13/1  routed    down       up             N/A         N/A
 Ethernet52      49,50,51,52      40G   9100    N/A  Ethernet14/1  routed    down       up             N/A         N/A
 Ethernet56      69,70,71,72      40G   9100    N/A  Ethernet15/1  routed    down       up             N/A         N/A
 Ethernet60      65,66,67,68      40G   9100    N/A  Ethernet16/1  routed    down       up             N/A         N/A
 Ethernet64      77,78,79,80      40G   9100    N/A  Ethernet17/1  routed    down       up  QSFP+ or later         N/A
 Ethernet68      73,74,75,76      40G   9100    N/A  Ethernet18/1  routed    down       up  QSFP+ or later         N/A
 Ethernet72      93,94,95,96      40G   9100    N/A  Ethernet19/1  routed    down       up             N/A         N/A
 Ethernet76      89,90,91,92      40G   9100    N/A  Ethernet20/1  routed    down       up             N/A         N/A
 Ethernet80  101,102,103,104      40G   9100    N/A  Ethernet21/1  routed    down       up             N/A         N/A
 Ethernet84     97,98,99,100      40G   9100    N/A  Ethernet22/1  routed    down       up             N/A         N/A
 Ethernet88  109,110,111,112      40G   9100    N/A  Ethernet23/1  routed    down       up             N/A         N/A
 Ethernet92  105,106,107,108      40G   9100    N/A  Ethernet24/1  routed    down       up             N/A         N/A
 Ethernet96      61,62,63,64      40G   9100    N/A    Ethernet25  routed    down       up             N/A         N/A
Ethernet100      57,58,59,60      40G   9100    N/A    Ethernet26  routed    down       up             N/A         N/A
Ethernet104      81,82,83,84      40G   9100    N/A    Ethernet27  routed    down       up             N/A         N/A
Ethernet108      85,86,87,88      40G   9100    N/A    Ethernet28  routed    down       up             N/A         N/A
Ethernet112  117,118,119,120      40G   9100    N/A    Ethernet29  routed    down       up             N/A         N/A
Ethernet116  113,114,115,116      40G   9100    N/A    Ethernet30  routed    down       up             N/A         N/A
Ethernet120          5,6,7,8      40G   9100    N/A    Ethernet31  routed    down       up             N/A         N/A
Ethernet124          1,2,3,4      40G   9100    N/A    Ethernet32  routed    down       up             N/A         N/A
admin@sonic:~$ sfpshow eeprom
[...]

Ethernet60: SFP EEPROM Not detected

Ethernet64: SFP EEPROM detected
        Application Advertisement: N/A
        Connector: No separable connector
        Encoding: 64B66B
        Extended Identifier: Power Class 1(1.5W max)
        Extended RateSelect Compliance: QSFP+ Rate Select Version 1
        Identifier: QSFP+ or later
        Length Cable Assembly(m): 1
        Nominal Bit Rate(100Mbs): 103
        Specification compliance:
                10/40G Ethernet Compliance Code: 40GBASE-CR4
                Fibre Channel Speed: 1200 Mbytes/Sec
                Fibre Channel link length/Transmitter Technology: Electrical inter-enclosure (EL)
                Fibre Channel transmission media: Twin Axial Pair (TW)
        Vendor Date Code(YYYY-MM-DD Lot): 2016-12-29
        Vendor Name: Arista Networks
        Vendor OUI: 00-1c-73
        Vendor PN: QSFP-4SFP10G-DAC
        Vendor Rev: 01
        Vendor SN: L2612270001

Ethernet68: SFP EEPROM detected
        Application Advertisement: N/A
        Connector: Optical Pigtail
        Encoding: 64B66B
        Extended Identifier: Power Class 4(3.5W max)
        Extended RateSelect Compliance: QSFP+ Rate Select Version 1
        Identifier: QSFP+ or later
        Length Cable Assembly(m): 0
        Nominal Bit Rate(100Mbs): 103
        Specification compliance:
                10/40G Ethernet Compliance Code: 40GBASE-LR4
        Vendor Date Code(YYYY-MM-DD Lot): 2019-08-28
        Vendor Name: AOI
        Vendor OUI: 00-29-26
        Vendor PN: AQO3BB02EDMA0821
        Vendor Rev: A
        Vendor SN: 05219H10267

Ethernet72: SFP EEPROM Not detected

[..]

I have tried two approaches, one was to keep the ASIC port ordering so that xe0-xe31 is the first lane for all QSFPs, and when putting port 1 in 4x10G mode it would then consist of xe0 + xe32 + xe33 + xe34. My thinking is that that would help the mapping between ASIC port and SFP port. However, I never got that to work properly with the BCM configuration - the PHY configuration ended up all scrambled so I gave up on that.

The other approach which worked much better, and which I would prefer, is to use the same ASIC port ordering as EOS does; xe0-xe3 are the ASIC ports for QSFP port 1 etc. The following dump from bcmsh shows this mapping (breakouts on port 1-24, 40G fixed on 25-32).

                 ena/    speed/ link auto    STP                  lrn  inter   max  loop
           port  link    duplex scan neg?   state   pause  discrd ops   face frame  back
       xe0(  1)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122
       xe1(  2)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
       xe2(  3)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
       xe3(  4)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
       xe4(  5)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122
       xe5(  6)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
       xe6(  7)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
       xe7(  8)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
       xe8(  9)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122
       xe9( 10)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe10( 11)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe11( 12)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe12( 13)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122
      xe13( 14)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe14( 15)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe15( 16)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe16( 17)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe17( 18)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe18( 19)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe19( 20)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe20( 21)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe21( 22)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe22( 23)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe23( 24)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe24( 25)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe25( 26)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe26( 27)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe27( 28)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe28( 29)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe29( 30)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe30( 31)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe31( 32)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe32( 33)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe33( 34)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe34( 35)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe35( 36)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe36( 37)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe37( 38)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe38( 39)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe39( 40)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe40( 41)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe41( 42)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe42( 43)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe43( 44)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe44( 45)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe45( 46)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe46( 47)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe47( 48)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe48( 49)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe49( 50)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe50( 51)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe51( 52)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe52( 53)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe53( 54)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe54( 55)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe55( 56)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe56( 57)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe57( 58)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe58( 59)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe59( 60)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe60( 61)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe61( 62)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe62( 63)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe63( 64)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe64( 65)  up     10G  FD   SW  No   Forward          None   FA    XFI  9122
      xe65( 66)  up     10G  FD   SW  No   Forward          None   FA    XFI  9122
      xe66( 67)  down   10G  FD   SW  No   Forward          None   FA    XFI  9122
      xe67( 68)  down   10G  FD   SW  No   Forward          None   FA    XFI  9122
      xe68( 69)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe69( 70)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe70( 71)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe71( 72)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe72( 73)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe73( 74)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe74( 75)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe75( 76)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe76( 77)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe77( 78)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe78( 79)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe79( 80)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe80( 81)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe81( 82)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe82( 83)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe83( 84)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe84( 85)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe85( 86)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe86( 87)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe87( 88)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe88( 89)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe89( 90)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe90( 91)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe91( 92)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe92( 93)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe93( 94)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe94( 95)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe95( 96)  !ena   10G  FD None  No   Disable  TX RX   None   FA  XGMII  9412
      xe96( 97)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe97( 98)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe98( 99)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
      xe99(100)  down   40G  FD   SW  No   Forward          None   FA  XGMII  9122
     xe100(101)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122
     xe101(102)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122
     xe102(103)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122
     xe103(104)  down   40G  FD   SW  No   Forward          None   FA    SR4  9122

What are your thoughts? Am I correct in my analysis that the SFP cage / I2C location is derived from the ASIC port number?

Add Arista-7060 sensors data in sonic-mgmt test repository

Sensor test is failing since there is no data for Arista-7060CX-32S-C32 in sku-sensors-data.yml. Request to update the same in sku-sensors-data.yml (./group_vars/sonic/sku-sensors-data.yml) in sonic-mgmt. repo.

ASK [test : Gather sensors] ***************************************************
Friday 03 November 2017 16:42:43 +0000 (0:00:00.112) 0:01:38.320 *******
fatal: [str-7060cx-acs-10]: FAILED! => {"failed": true, "msg": "ERROR! 'dict object' has no attribute u'Arista-7060CX-32S-C32'"}

ledd crashing on 7050-QX-32S

We are observing ledd keeps crashing on a 7050-qx-32s box in our environment. From syslog, it looks like it is trying to read from a sysfs path which does not exist. This device is running a SONiC March release image.

/var/log/syslog.1:Aug 30 23:58:44.933637 sonic-14 INFO ledd: Starting up...
/var/log/syslog.1:Aug 30 23:58:45.697043 sonic-14 INFO ledd: Loaded module 'led_control'.
/var/log/syslog.1:Aug 30 23:58:45.697739 sonic-14 INFO supervisord: ledd Traceback (most recent call last):
/var/log/syslog.1:Aug 30 23:58:45.697885 sonic-14 INFO supervisord: ledd   File "/usr/bin/ledd", line 225, in <module>
/var/log/syslog.1:Aug 30 23:58:45.698386 sonic-14 INFO pmon.sh[4220]: 2018-08-30 23:58:45,697 INFO success: ledd entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
/var/log/syslog.1:Aug 30 23:58:45.699264 sonic-14 INFO supervisord: ledd     main()
/var/log/syslog.1:Aug 30 23:58:45.699264 sonic-14 INFO supervisord: ledd   File "/usr/bin/ledd", line 192, in main
/var/log/syslog.1:Aug 30 23:58:45.699264 sonic-14 INFO supervisord: ledd     err = load_platform_led_control_module()
/var/log/syslog.1:Aug 30 23:58:45.699264 sonic-14 INFO supervisord: ledd   File "/usr/bin/ledd", line 147, in load_platform_led_control_module
/var/log/syslog.1:Aug 30 23:58:45.699296 sonic-14 INFO supervisord: ledd     led_control = led_control_class()
/var/log/syslog.1:Aug 30 23:58:45.699315 sonic-14 INFO supervisord: ledd   File "/usr/share/sonic/platform/plugins/led_control.py", line 84, in __init__
/var/log/syslog.1:Aug 30 23:58:45.699315 sonic-14 INFO supervisord: ledd     with open("/sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-3/3-0060/hwmon/hwmon4/fan1_led", "w") as f:
/var/log/syslog.1:Aug 30 23:58:45.699582 sonic-14 INFO supervisord: ledd IOError: [Errno 2] No such file or directory: '/sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-3/3-0060/hwmon/hwmon4/fan1_led'
/var/log/syslog.1:Aug 30 23:58:45.715067 sonic-14 INFO pmon.sh[4220]: 2018-08-30 23:58:45,714 INFO exited: ledd (exit status 1; not expected)
/var/log/syslog.1:Aug 30 23:58:46.718606 sonic-14 INFO pmon.sh[4220]: 2018-08-30 23:58:46,717 INFO spawned: 'ledd' with pid 16587
 
 
 
taoyl@sonic-14:/sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-3/3-0060$ ls
leds  modalias  name  power  subsystem  uevent
taoyl@sonic-14:/sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-3/3-0060/leds/fan1$ ls
brightness  device  max_brightness  power  subsystem  trigger  uevent


taoyl@sonic-14:~$ ls /sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-3/3-0060/  
leds  modalias  name  power  subsystem  uevent

taoyl@sonic-14:~$ ls -l /sys/class/hwmon/ 
total 0
lrwxrwxrwx 1 root root 0 May  2 20:47 hwmon0 -> ../../devices/pci0000:00/0000:00:18.4/hwmon/hwmon0
lrwxrwxrwx 1 root root 0 May  2 20:44 hwmon1 -> ../../devices/pci0000:00/0000:00:18.3/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 May  2 20:44 hwmon2 -> ../../devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-2/2-004c/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 May  2 20:44 hwmon3 -> ../../devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-3/3-004c/hwmon/hwmon3
lrwxrwxrwx 1 root root 0 May  2 20:47 hwmon4 -> ../../devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-5/5-0058/hwmon/hwmon4
lrwxrwxrwx 1 root root 0 May  2 20:47 hwmon5 -> ../../devices/pci0000:00/0000:00:02.2/0000:02:00.0/i2c-6/6-0058/hwmon/hwmon5

fans are not showing in sensors and fancontrol is no longer running.

Performance issue with sfputil?

Hardware platform: Arista 7260 CX3 - 64, 62 out of 64 ports with tranceiver plugged in.

It appears that reading a single tranceiver information takes about 3 seconds, Reading all takes 3 minutes (3 sec x 62 ports).

I didn't read sfputil code extensively, I think it reads the tranceiver information field by field, with opening/closing file for each field? (does open/close file translate into I2C bus lock and offset programming for each read/write?)

In my past experience, I think reading a single SFP diag page + ID page could be done in a few milliseconds when the read uses I2C continuous read/write mode. Basically in this mode, reader/write locks the I2C bus once, program the initial offset once, and keep on reading/writing until done for a contiguous range. Could we use similar optimization here?

admin@sonic:~$ time sudo sfputil >sfp.txt

real 3m12.421s
user 0m0.844s
sys 0m0.124s

admin@sonic:~$ time sudo sfputil -p Ethernet236
Ethernet236: SFP detected
Connector : No separable connector
Encoding : 64B66B
Extended Identifier : Unknown
Extended RateSelect Compliance : QSFP+ Rate Select Version 1
Identifier : Unknown
Length Cable Assembly(m) : 1
Nominal Bit Rate(100Mbs) : 255
Specification compliance :
SAS/SATA compliance codes : SAS 3.0G
Vendor Date Code(YYYY-MM-DD Lot) : 2017-07-24
Vendor Name : Amphenol
Vendor OUI : 78-a7-14
Vendor PN : FOQQD33P00001
Vendor Rev : A
Vendor SN : APE17300017DAP

real 0m3.345s
user 0m0.264s
sys 0m0.072s

[chassis] system-health commands and monitoring failing on the linecards

The cli commands to check the system-health are all failing on 100G linecard.
Error callstack below

admin@str2-7804-lc7-1:~$ sudo show system-health detail                                                                                                                                                                                                                      Failed to set system led due to - KeyError('status')
Traceback (most recent call last):
  File "/usr/local/bin/show", line 8, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/show/system_health.py", line 103, in detail
    led = chassis.get_status_led()
  File "/usr/lib/python3/dist-packages/arista/utils/sonic_platform/chassis.py", line 148, in get_status_led
    return self._inventory.getLed('status').getColor()
  File "/usr/lib/python3/dist-packages/arista/core/metainventory.py", line 60, in callback
    return callbackItem(*args)
  File "/usr/lib/python3/dist-packages/arista/core/metainventory.py", line 56, in callbackItem
    raise KeyError(*args)
KeyError: 'status'
admin@str2-7804-lc7-1:~$ sudo show system-health summary
Failed to set system led due to - KeyError('status')
Traceback (most recent call last):
  File "/usr/local/bin/show", line 8, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/show/system_health.py", line 43, in summary
    led = chassis.get_status_led()
  File "/usr/lib/python3/dist-packages/arista/utils/sonic_platform/chassis.py", line 148, in get_status_led
    return self._inventory.getLed('status').getColor()
  File "/usr/lib/python3/dist-packages/arista/core/metainventory.py", line 60, in callback
    return callbackItem(*args)
  File "/usr/lib/python3/dist-packages/arista/core/metainventory.py", line 56, in callbackItem
    raise KeyError(*args)
KeyError: 'status'

Alternative Broadcom profile (for different port configurations)

Hello,

I own 7050QX-32S switch.
I realized that I cannot really configure anything like cable breakout or QSA+ adapters with SONiC.
The problem as far I can tell is the lack of support for SAI's port api on the Broadcom side.

However, after looking at the /etc/bcm/td2-a7050-qx32s-32x40G.config.bcm file I conclude that for a person knowing the platform and aware of Broadcom SDK/OpenNSL configuration it might be possible to create a configuration allowing the use of breakout cable or QSA adapter (the latter might be harder due to QSA'a proprietary nature).

My question is, would it be possible to prepare such profile configuring one or two ports to able to be used with a breakout cable, and if possible another pair accepting a QSA+ adapter?

DCS-7050QX-32S question

Hello,

I'm having one problem and I don't seem at the moment to be able to find a solution on Sonic's documentation. After the installation on my DCS-7050QX-32S, I run arista setup and rebooted the system. I still have no ports visible on the environment, only the following is showing.

root@sonic:~# ip address list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/16 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether c0:d6:82:5b:93:c6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::c2d6:82ff:fe5b:93c6/64 scope link
       valid_lft forever preferred_lft forever
3: bcm0: <BROADCAST,MULTICAST> mtu 9100 qdisc noop state DOWN group default qlen 1000
    link/ether 02:10:18:7b:33:ed brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 02:42:e9:a9:44:5c brd ff:ff:ff:ff:ff:ff
    inet 240.127.1.1/24 brd 240.127.1.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fd00::1/80 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::1/64 scope link
       valid_lft forever preferred_lft forever
5: Bridge: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc noqueue state DOWN group default qlen 1000
    link/ether c0:d6:82:5b:93:c6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::3444:d2ff:fea8:641f/64 scope link
       valid_lft forever preferred_lft forever
6: Loopback0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 3a:4c:d7:ea:73:a5 brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.1/32 scope global Loopback0
       valid_lft forever preferred_lft forever
    inet6 fe80::384c:d7ff:feea:73a5/64 scope link
       valid_lft forever preferred_lft forever
7: dummy: <BROADCAST,NOARP> mtu 1500 qdisc noop master Bridge state DOWN group default qlen 1000
    link/ether 52:d8:8a:b6:ab:bb brd ff:ff:ff:ff:ff:ff

Any instructions that can be provided to resolve the issue will be appreciated.

[chassis] phy-credo errors seen on linecard on syncd shutdown

The following errors are seen on 100G linecard when syncd is shutdown

May  6 20:55:58.273862 str2-7804-lc7-1 INFO systemd[1]: syncd.service: Succeeded.
May  6 20:55:58.274245 str2-7804-lc7-1 INFO systemd[1]: Stopped syncd service.
May  6 20:55:58.277717 str2-7804-lc7-1 INFO systemd[1]: swss.service: Succeeded.
May  6 20:55:58.278080 str2-7804-lc7-1 INFO systemd[1]: Stopped switch state service.
May  6 20:55:58.278345 str2-7804-lc7-1 INFO systemd[1]: interfaces-config.service: Succeeded.
May  6 20:55:58.278839 str2-7804-lc7-1 INFO systemd[1]: Stopped Update interfaces configuration.
May  6 20:55:58.278921 str2-7804-lc7-1 INFO systemd[1]: Stopping Update interfaces configuration...
May  6 20:56:28.406783 str2-7804-lc7-1 INFO phy-credo.py[2658]: Traceback (most recent call last):
May  6 20:56:28.406946 str2-7804-lc7-1 INFO phy-credo.py[2658]:   File "/usr/bin/phy-credo.py", line 261, in <module>
May  6 20:56:28.407042 str2-7804-lc7-1 INFO phy-credo.py[2658]:     sys.exit(main())
May  6 20:56:28.407096 str2-7804-lc7-1 INFO phy-credo.py[2658]:   File "/usr/bin/phy-credo.py", line 254, in main
May  6 20:56:28.407142 str2-7804-lc7-1 INFO phy-credo.py[2658]:     while phyd.run():
May  6 20:56:28.407198 str2-7804-lc7-1 INFO phy-credo.py[2658]:   File "/usr/bin/phy-credo.py", line 225, in run
May  6 20:56:28.407248 str2-7804-lc7-1 INFO phy-credo.py[2658]:     intf2medium = self.get_xcvr_medium_map()
May  6 20:56:28.407295 str2-7804-lc7-1 INFO phy-credo.py[2658]:   File "/usr/bin/phy-credo.py", line 194, in get_xcvr_medium_map
May  6 20:56:28.407340 str2-7804-lc7-1 INFO phy-credo.py[2658]:     for key in self.db.keys(self.db.STATE_DB, 'TRANSCEIVER_INFO|*'):
May  6 20:56:28.407388 str2-7804-lc7-1 INFO phy-credo.py[2658]: TypeError: 'NoneType' object is not iterable
May  6 20:56:28.441247 str2-7804-lc7-1 NOTICE systemd[1]: phy-credo-daemon.service: Main process exited, code=exited, status=1/FAILURE
May  6 20:56:28.441386 str2-7804-lc7-1 WARNING systemd[1]: phy-credo-daemon.service: Failed with result 'exit-code'.
May  6 20:57:05.094161 str2-7804-lc7-1 WARNING systemd[1]: hostcfgd.service: State 'stop-sigterm' timed out. Killing.
May  6 20:57:05.094333 str2-7804-lc7-1 NOTICE systemd[1]: hostcfgd.service: Killing process 3984 (hostcfgd) with signal SIGKILL.
May  6 20:57:05.096526 str2-7804-lc7-1 WARNING systemd[1]: hostcfgd.service: Main process exited, code=killed, status=9/KILL
May  6 20:57:05.096626 str2-7804-lc7-1 WARNING systemd[1]: hostcfgd.service: Failed with result 'timeout'.
May  6 20:57:05.097620 str2-7804-lc7-1 INFO systemd[1]: Stopped Host config enforcer daemon.
May  6 20:57:05.099072 str2-7804-lc7-1 INFO systemd[1]: hostcfgd.timer: Succeeded.
May  6 20:57:05.099278 str2-7804-lc7-1 INFO systemd[1]: Stopped Delays hostcfgd daemon until SONiC has started.
May  6 20:57:05.099365 str2-7804-lc7-1 INFO systemd[1]: Stopping Delays hostcfgd daemon until SONiC has started.
May  6 20:57:05.099516 str2-7804-lc7-1 INFO systemd[1]: Started Delays hostcfgd daemon until SONiC has started.
May  6 20:57:05.099936 str2-7804-lc7-1 INFO systemd[1]: updategraph.service: Succeeded.
May  6 20:57:05.101063 str2-7804-lc7-1 INFO systemd[1]: Stopped Update minigraph and set configuration based on minigraph.
May  6 20:57:05.101182 str2-7804-lc7-1 INFO systemd[1]: Stopping Update minigraph and set configuration based on minigraph...
May  6 20:57:05.101420 str2-7804-lc7-1 INFO systemd[1]: config-setup.service: Succeeded.
May  6 20:57:05.102573 str2-7804-lc7-1 INFO systemd[1]: Stopped Config initialization and migration service.
May  6 20:57:05.102698 str2-7804-lc7-1 INFO systemd[1]: Stopping Config initialization and migration service...

[chassis] [x86_64-arista_7800r3a_36dm2_lc] [multi-asic linecard] inb&rec ports in asic0 took indices of 2 external ports in asic1

o/p of show int status:

admin@str2-7804-lc5-1:~$ show int status
      Interface            Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0      72,73,74,75     100G   9100     rs   Ethernet1/1   PortChannel102      up       up  QSFP28 or later         off
      Ethernet8      80,81,82,83     100G   9100     rs   Ethernet2/1   PortChannel102      up       up  QSFP28 or later         off
     Ethernet16      88,89,90,91     100G   9100     rs   Ethernet3/1   PortChannel104      up       up  QSFP28 or later         off
     Ethernet24      96,97,98,99     100G   9100     rs   Ethernet4/1   PortChannel104      up       up  QSFP28 or later         off
     Ethernet32  104,105,106,107     100G   9100     rs   Ethernet5/1   PortChannel106      up       up  QSFP28 or later         off
     Ethernet40  112,113,114,115     100G   9100     rs   Ethernet6/1   PortChannel106      up       up  QSFP28 or later         off
     Ethernet48  120,121,122,123     100G   9100     rs   Ethernet7/1   PortChannel108      up       up  QSFP28 or later         off
     Ethernet56  128,129,130,131     100G   9100     rs   Ethernet8/1   PortChannel108      up       up  QSFP28 or later         off
     Ethernet64  136,137,138,139     100G   9100     rs   Ethernet9/1  PortChannel1010      up       up  QSFP28 or later         off
     Ethernet72      64,65,66,67     100G   9100     rs  Ethernet10/1  PortChannel1010      up       up  QSFP28 or later         off
     Ethernet80      56,57,58,59     100G   9100     rs  Ethernet11/1  PortChannel1012      up       up  QSFP28 or later         off
     Ethernet88      48,49,50,51     100G   9100     rs  Ethernet12/1  PortChannel1012      up       up  QSFP28 or later         off
     Ethernet96      40,41,42,43     100G   9100     rs  Ethernet13/1           routed      up       up  QSFP28 or later         off
    Ethernet104      32,33,34,35     100G   9100     rs  Ethernet14/1  PortChannel1016      up       up  QSFP28 or later         off
    Ethernet112      24,25,26,27     100G   9100     rs  Ethernet15/1  PortChannel1016      up       up  QSFP28 or later         off
    Ethernet120      16,17,18,19     100G   9100     rs  Ethernet16/1           routed      up       up  QSFP28 or later         off
    Ethernet128        8,9,10,11     100G   9100     rs  Ethernet17/1  PortChannel1020      up       up  QSFP28 or later         off
    Ethernet136          0,1,2,3     100G   9100     rs  Ethernet18/1  PortChannel1020      up       up  QSFP28 or later         off
    Ethernet144      72,73,74,75     100G   9100     rs  Ethernet19/1           routed      up       up              N/A         off
    Ethernet152      80,81,82,83     100G   9100     rs  Ethernet20/1           routed      up       up  QSFP28 or later         off
    Ethernet160      88,89,90,91     100G   9100     rs  Ethernet21/1           routed      up       up  QSFP28 or later         off
    Ethernet168      96,97,98,99     100G   9100     rs  Ethernet22/1           routed      up       up              N/A         off
    Ethernet176  104,105,106,107     100G   9100     rs  Ethernet23/1           routed      up       up              N/A         off
    Ethernet184  112,113,114,115     100G   9100     rs  Ethernet24/1           routed      up       up  QSFP28 or later         off
    Ethernet192  120,121,122,123     100G   9100     rs  Ethernet25/1           routed      up       up              N/A         off
    Ethernet200  128,129,130,131     100G   9100     rs  Ethernet26/1           routed      up       up              N/A         off
    Ethernet208  136,137,138,139     100G   9100     rs  Ethernet27/1           routed      up       up              N/A         off
    Ethernet216      64,65,66,67     100G   9100     rs  Ethernet28/1           routed      up       up              N/A         off
    Ethernet224      56,57,58,59     100G   9100     rs  Ethernet29/1           routed      up       up              N/A         off
    Ethernet232      48,49,50,51     100G   9100     rs  Ethernet30/1           routed      up       up              N/A         off
    Ethernet240      40,41,42,43     100G   9100     rs  Ethernet31/1           routed      up       up  QSFP28 or later         off
    Ethernet248      32,33,34,35     100G   9100     rs  Ethernet32/1           routed      up       up  QSFP28 or later         off
    Ethernet256      24,25,26,27     100G   9100     rs  Ethernet33/1           routed    down     down              N/A         off
    Ethernet264      16,17,18,19     100G   9100     rs  Ethernet34/1           routed    down     down              N/A         off
    Ethernet272        8,9,10,11     100G   9100     rs  Ethernet35/1           routed    down     down              N/A         off
    Ethernet280          0,1,2,3     100G   9100     rs  Ethernet36/1           routed    down     down              N/A         off
 PortChannel102              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel104              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel106              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel108              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1010              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1012              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1016              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1020              N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
admin@str2-7804-lc5-1:~$ sudo docker exec database0 redis-cli --raw -n 6 keys TRANSCEIVER_INFO\*
TRANSCEIVER_INFO|Ethernet128
TRANSCEIVER_INFO|Ethernet16
TRANSCEIVER_INFO|Ethernet80
TRANSCEIVER_INFO|Ethernet48
TRANSCEIVER_INFO|Ethernet120
TRANSCEIVER_INFO|Ethernet8
TRANSCEIVER_INFO|Ethernet32
TRANSCEIVER_INFO|Ethernet72
TRANSCEIVER_INFO|Ethernet24
TRANSCEIVER_INFO|Ethernet0
TRANSCEIVER_INFO|Ethernet104
TRANSCEIVER_INFO|Ethernet136
TRANSCEIVER_INFO|Ethernet64
TRANSCEIVER_INFO|Ethernet40
TRANSCEIVER_INFO|Ethernet88
TRANSCEIVER_INFO|Ethernet112
TRANSCEIVER_INFO|Ethernet96
TRANSCEIVER_INFO|Ethernet56
admin@str2-7804-lc5-1:~$ 
admin@str2-7804-lc5-1:~$ 
admin@str2-7804-lc5-1:~$ sudo docker exec database1 redis-cli --raw -n 6 keys TRANSCEIVER_INFO\*
TRANSCEIVER_INFO|Ethernet152
TRANSCEIVER_INFO|Ethernet248
TRANSCEIVER_INFO|Ethernet184
TRANSCEIVER_INFO|Ethernet240
TRANSCEIVER_INFO|Ethernet160

error:

07/12/2022 08:26:56 transceiver_utils.all_transceivers_detec L0051 INFO   | Interfaces not detected: [u'Ethernet168', u'Ethernet232', u'Ethernet208', u'Ethernet160', u'Ethernet176', u'Ethernet248']

o/p of show version:

admin@str2-7804-lc5-1:~$ show ver

SONiC Software Version: SONiC.20220531C.10
Distribution: Debian 11.5
Kernel: 5.10.0-12-2-amd64
Build commit: 1bcdf1fe67
Build date: Thu Nov 10 05:09:15 UTC 2022
Built by: cloudtest@3307be1fc000002

Platform: x86_64-arista_7800r3a_36dm2_lc
HwSKU: Arista-7800R3A-36DM2-C36
ASIC: broadcom
ASIC Count: 2
Serial Number: SGD21190878
Model Number: 7800R3A-36DM2-LC
Hardware Revision: 2a.00
Uptime: 22:03:28 up 31 min,  1 user,  load average: 5.13, 5.23, 4.75
Date: Thu 08 Dec 2022 22:03:28

[chassis] [linecards] chassis midplane info missing in state db on all LCs

admin@str2-7804-lc7-1:~$  show chassis modules midplane-status
Key * not found in CHASSIS_MIDPLANE_TABLE table
admin@str2-7804-lc7-1:~$ 
admin@str2-7804-lc7-1:~$ redis-cli -n 6
127.0.0.1:6379[6]> keys CHASSIS_MIDPLANE_TABLE*
(empty array)
127.0.0.1:6379[6]> keys *CHASSIS_MIDPLANE_TABLE*
(empty array)

debian package build in sonic-slave build env fails

johnar@2bd1283802d3:/mnt/sonic/sonic$ dpkg-buildpackage -us -uc -b
dpkg-buildpackage: source package sonic-platform-arista
dpkg-buildpackage: source version 1.0
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Samuel Angebault [email protected]
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build sonic
dpkg-source: warning: can't parse dependency ${python:Depends}
dpkg-source: error: error occurred while parsing Build-Depends
dpkg-buildpackage: error: dpkg-source --before-build sonic gave error exit status 255

Can't find mount point on installer (boot0.j2)

Hello

While studying boot0.j2, I found a small and not really blocking issue.

I got this error on the first boot:

123.65: Unpacking dockerfs.tar.gz delayed to initrd because /mnt/flash is vfat or docker_inram is on
123.65: Remove installer
df: /tmp/tmp.9C8swD/sonic-aboot-broadcom.swi: can't find mount point
125.02: Next reboot will use flash:image-202205.161660-cfc9af71e/.sonic-boot.swi
125.91: Kexecing[  125.913597] Starting new kernel

See https://github.com/sonic-net/sonic-buildimage/blob/master/files/Aboot/boot0.j2#L281

cleanup_swi_tmpfs() {
   rm -f "$swipath"
   clean_tmpfs "$(mountpoint_for_file "$swipath")"
}

By deleting $swipath, mountpoint_for_file "$swipath" (https://github.com/sonic-net/sonic-buildimage/blob/master/files/Aboot/boot0.j2#L70) goes into error.

As this issue is Arista specific, it's dropped here but if you prefer, I can move it into sonic-net/sonic-buildimage.

Have a nice day!
Hugo

Support for DCS-7050S switches?

With the 7050QX-32 and 7050QX-32S being supported I was wondering if the DCS-7050S series with it's many SFP+ ports was also supported?

[chassis] Wolverine linecard does not boot-up on latest 202205 image

The wolverine linecard doesnt bootup on the 202205 image. The platform-arista-swss.service fails at bootup.

admin@sonic:~$ sudo systemctl status platform-arista-swss.service
โ— platform-arista-swss.service - Arista early platform initialization
     Loaded: loaded (/lib/systemd/system/platform-arista-swss.service; enabled;>
     Active: failed (Result: exit-code) since Tue 2022-12-06 20:04:04 UTC; 7s a>
    Process: 3241 ExecStart=/usr/bin/arista -l /var/log/arista.log setup --earl>
   Main PID: 3241 (code=exited, status=1/FAILURE)

Dec 06 20:04:09 sonic systemd[1]: Failed to start Arista early platform initial>
Dec 06 20:04:11 sonic systemd[1]: platform-arista-swss.service: Start request r>
Dec 06 20:04:11 sonic systemd[1]: platform-arista-swss.service: Failed with res>
Dec 06 20:04:11 sonic systemd[1]: Failed to start Arista early platform initial>
Dec 06 20:04:12 sonic systemd[1]: platform-arista-swss.service: Start request r>
Dec 06 20:04:12 sonic systemd[1]: platform-arista-swss.service: Failed with res>
Dec 06 20:04:12 sonic systemd[1]: Failed to start Arista early platform initial>
Dec 06 20:04:12 sonic systemd[1]: platform-arista-swss.service: Start request r>
Dec 06 20:04:12 sonic systemd[1]: platform-arista-swss.service: Failed with res>
Dec 06 20:04:12 sonic systemd[1]: Failed to start Arista early platform initial>
lines 1-16/16 (END)

version

admin@sonic:~$ more /etc/sonic/sonic_version.yml
---
build_version: '202205.184618-8e4b9bc03'
debian_version: '11.5'
kernel_version: '5.10.0-18-2-amd64'
asic_type: broadcom
asic_subtype: 'broadcom-dnx'
commit_id: '8e4b9bc03'
branch: '202205'
release: '202205'
build_date: Mon Dec  5 16:16:38 UTC 2022
build_number: 184618
built_by: AzDevOps@vmss-soni00032K
libswsscommon: 1.0.0
sonic_utilities: 1.2
admin@sonic:~$

[chassis][gbsyncd] Continues syslog messages seen on the Arista-7800R3-48CQM2-C48 linecard

The following logs messages are continuously printed on the Arista-7800R3-48CQM2-C48 linecard. Looks like we are printing this message every time we are polling stats.

admin@str2-7804-lc6-1:~$ sudo tail -f /var/log/syslog
Nov  9 05:05:07.176718 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 3] [Port query][2] Response 0x0A9E, detail1 0x0593, detail2 0x0114
Nov  9 05:05:07.176750 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:07.176750 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]
Nov  9 05:05:07.176750 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 3] [Port query][2] Response 0x0A9E, detail1 0x0593, detail2 0x0114
Nov  9 05:05:07.176772 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:07.176772 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]
Nov  9 05:05:07.176805 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 3] [Port query][3] Response 0x0A9E, detail1 0x0593, detail2 0x0188
Nov  9 05:05:07.176805 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:07.176839 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]
Nov  9 05:05:07.176839 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 3] [Port
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd  query][3] Response 0x0A9E, detail1 0x0593, detail2 0x0188
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 4] [Port query][0] Response 0x0A9E, detail1 0x0593, detail2 0x000C
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 4] [Port query][0] Response 0x0A9E, detail1 0x0593, detail2 0x000C
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 4] [Port query][1] Response 0x0A9E, detail1 0x0593, detail2 0x0090
Nov  9 05:05:08.387000 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:08.387084 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]
Nov  9 05:05:08.387084 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [Slice 4] [Port query][1] Response 0x0A9E, detail1 0x0593, detail2 0x0090
Nov  9 05:05:08.387084 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_mac_statistics]
Nov  9 05:05:08.387084 str2-7804-lc6-1 INFO gbsyncd#supervisord: syncd [OWL][OWL_get_fec_statistics]

[Chassis]Only alternate ports come up on Wolverine linecard

On the latest master image only the alternate ports become operationally up.
This is because the Wolverine linecard has 36 front panel port but the port_config.ini and config.bcm have 72 100 ports configured on them.
For supporting only 100G speed on this LC, this needs to be modified to support only 36 100G ports.

admin@str2-7804-lc5-1:~$ show interface status
      Interface            Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0      72,73,74,75     100G   9100     rs   Ethernet1/1   PortChannel102      up       up  QSFP28 or later         off
      Ethernet4      76,77,78,79     100G   9100     rs   Ethernet1/5   PortChannel102    down       up  QSFP28 or later         off
      Ethernet8      80,81,82,83     100G   9100     rs   Ethernet2/1   PortChannel104      up       up  QSFP28 or later         off
     Ethernet12      84,85,86,87     100G   9100     rs   Ethernet2/5   PortChannel104    down       up  QSFP28 or later         off
     Ethernet16      88,89,90,91     100G   9100     rs   Ethernet3/1   PortChannel106      up       up  QSFP28 or later         off
     Ethernet20      92,93,94,95     100G   9100     rs   Ethernet3/5   PortChannel106    down       up  QSFP28 or later         off
     Ethernet24      96,97,98,99     100G   9100     rs   Ethernet4/1   PortChannel108      up       up  QSFP28 or later         off
     Ethernet28  100,101,102,103     100G   9100     rs   Ethernet4/5   PortChannel108    down       up  QSFP28 or later         off
     Ethernet32  104,105,106,107     100G   9100     rs   Ethernet5/1  PortChannel1010      up       up  QSFP28 or later         off
     Ethernet36  108,109,110,111     100G   9100     rs   Ethernet5/5  PortChannel1010    down       up  QSFP28 or later         off
     Ethernet40  112,113,114,115     100G   9100     rs   Ethernet6/1  PortChannel1012      up       up  QSFP28 or later         off
     Ethernet44  116,117,118,119     100G   9100     rs   Ethernet6/5  PortChannel1012    down       up  QSFP28 or later         off
     Ethernet48  120,121,122,123     100G   9100     rs   Ethernet7/1           routed      up       up  QSFP28 or later         off
     Ethernet52  124,125,126,127     100G   9100     rs   Ethernet7/5  PortChannel1016    down       up  QSFP28 or later         off
     Ethernet56  128,129,130,131     100G   9100     rs   Ethernet8/1  PortChannel1016      up       up  QSFP28 or later         off
     Ethernet60  132,133,134,135     100G   9100     rs   Ethernet8/5           routed    down       up  QSFP28 or later         off
     Ethernet64  136,137,138,139     100G   9100     rs   Ethernet9/1  PortChannel1020      up       up  QSFP28 or later         off
     Ethernet68  140,141,142,143     100G   9100     rs   Ethernet9/5  PortChannel1020    down       up  QSFP28 or later         off
     Ethernet72      64,65,66,67     100G   9100     rs  Ethernet10/1           routed      up       up  QSFP28 or later         off
     Ethernet76      68,69,70,71     100G   9100     rs  Ethernet10/5           routed    down       up  QSFP28 or later         off
     Ethernet80      56,57,58,59     100G   9100     rs  Ethernet11/1           routed      up       up  QSFP28 or later         off
     Ethernet84      60,61,62,63     100G   9100     rs  Ethernet11/5           routed    down       up  QSFP28 or later         off
     Ethernet88      48,49,50,51     100G   9100     rs  Ethernet12/1           routed      up       up  QSFP28 or later         off
     Ethernet92      52,53,54,55     100G   9100     rs  Ethernet12/5           routed    down       up  QSFP28 or later         off
     Ethernet96      40,41,42,43     100G   9100     rs  Ethernet13/1           routed      up       up  QSFP28 or later         off
    Ethernet100      44,45,46,47     100G   9100     rs  Ethernet13/5           routed    down       up  QSFP28 or later         off
    Ethernet104      32,33,34,35     100G   9100     rs  Ethernet14/1           routed      up       up  QSFP28 or later         off
    Ethernet108      36,37,38,39     100G   9100     rs  Ethernet14/5           routed    down       up  QSFP28 or later         off
    Ethernet112      24,25,26,27     100G   9100     rs  Ethernet15/1           routed      up       up  QSFP28 or later         off
    Ethernet116      28,29,30,31     100G   9100     rs  Ethernet15/5           routed    down       up  QSFP28 or later         off
    Ethernet120      16,17,18,19     100G   9100     rs  Ethernet16/1           routed      up       up  QSFP28 or later         off
    Ethernet124      20,21,22,23     100G   9100     rs  Ethernet16/5           routed    down       up  QSFP28 or later         off
    Ethernet128        8,9,10,11     100G   9100     rs  Ethernet17/1           routed    down     down  QSFP28 or later         off
    Ethernet132      12,13,14,15     100G   9100     rs  Ethernet17/5           routed    down     down  QSFP28 or later         off
    Ethernet136          0,1,2,3     100G   9100     rs  Ethernet18/1           routed    down     down  QSFP28 or later         off
    Ethernet140          4,5,6,7     100G   9100     rs  Ethernet18/5           routed    down     down  QSFP28 or later         off
    Ethernet144      72,73,74,75     100G   9100     rs  Ethernet19/1           routed    down     down  QSFP28 or later         off
    Ethernet148      76,77,78,79     100G   9100     rs  Ethernet19/5           routed    down     down  QSFP28 or later         off
    Ethernet152      80,81,82,83     100G   9100     rs  Ethernet20/1           routed    down     down  QSFP28 or later         off
    Ethernet156      84,85,86,87     100G   9100     rs  Ethernet20/5           routed    down     down  QSFP28 or later         off
    Ethernet160      88,89,90,91     100G   9100     rs  Ethernet21/1           routed    down     down  QSFP28 or later         off
    Ethernet164      92,93,94,95     100G   9100     rs  Ethernet21/5           routed    down     down  QSFP28 or later         off
    Ethernet168      96,97,98,99     100G   9100     rs  Ethernet22/1           routed    down     down  QSFP28 or later         off
    Ethernet172  100,101,102,103     100G   9100     rs  Ethernet22/5           routed    down     down  QSFP28 or later         off
    Ethernet176  104,105,106,107     100G   9100     rs  Ethernet23/1           routed    down     down  QSFP28 or later         off
    Ethernet180  108,109,110,111     100G   9100     rs  Ethernet23/5           routed    down     down  QSFP28 or later         off
    Ethernet184  112,113,114,115     100G   9100     rs  Ethernet24/1           routed    down     down  QSFP28 or later         off
    Ethernet188  116,117,118,119     100G   9100     rs  Ethernet24/5           routed    down     down  QSFP28 or later         off
    Ethernet192  120,121,122,123     100G   9100     rs  Ethernet25/1           routed    down     down  QSFP28 or later         off
    Ethernet196  124,125,126,127     100G   9100     rs  Ethernet25/5           routed    down     down  QSFP28 or later         off
    Ethernet200  128,129,130,131     100G   9100     rs  Ethernet26/1           routed    down     down  QSFP28 or later         off
    Ethernet204  132,133,134,135     100G   9100     rs  Ethernet26/5           routed    down     down  QSFP28 or later         off
    Ethernet208  136,137,138,139     100G   9100     rs  Ethernet27/1           routed    down     down  QSFP28 or later         off
    Ethernet212  140,141,142,143     100G   9100     rs  Ethernet27/5           routed    down     down  QSFP28 or later         off
    Ethernet216      64,65,66,67     100G   9100     rs  Ethernet28/1           routed    down     down  QSFP28 or later         off
    Ethernet220      68,69,70,71     100G   9100     rs  Ethernet28/5           routed    down     down  QSFP28 or later         off
    Ethernet224      56,57,58,59     100G   9100     rs  Ethernet29/1           routed    down     down  QSFP28 or later         off
    Ethernet228      60,61,62,63     100G   9100     rs  Ethernet29/5           routed    down     down  QSFP28 or later         off
    Ethernet232      48,49,50,51     100G   9100     rs  Ethernet30/1           routed    down     down  QSFP28 or later         off
    Ethernet236      52,53,54,55     100G   9100     rs  Ethernet30/5           routed    down     down  QSFP28 or later         off
    Ethernet240      40,41,42,43     100G   9100     rs  Ethernet31/1           routed    down     down  QSFP28 or later         off
    Ethernet244      44,45,46,47     100G   9100     rs  Ethernet31/5           routed    down     down  QSFP28 or later         off
    Ethernet248      32,33,34,35     100G   9100     rs  Ethernet32/1           routed    down     down  QSFP28 or later         off
    Ethernet252      36,37,38,39     100G   9100     rs  Ethernet32/5           routed    down     down  QSFP28 or later         off
    Ethernet256      24,25,26,27     100G   9100     rs  Ethernet33/1           routed    down     down              N/A         off
    Ethernet260      28,29,30,31     100G   9100     rs  Ethernet33/5           routed    down     down              N/A         off
    Ethernet264      16,17,18,19     100G   9100     rs  Ethernet34/1           routed    down     down              N/A         off
    Ethernet268      20,21,22,23     100G   9100     rs  Ethernet34/5           routed    down     down              N/A         off
    Ethernet272        8,9,10,11     100G   9100     rs  Ethernet35/1           routed    down     down              N/A         off
    Ethernet276      12,13,14,15     100G   9100     rs  Ethernet35/5           routed    down     down              N/A         off
    Ethernet280          0,1,2,3     100G   9100     rs  Ethernet36/1           routed    down     down              N/A         off
    Ethernet284          4,5,6,7     100G   9100     rs  Ethernet36/5           routed    down     down              N/A         off
   Ethernet-IB0              222      10G   9100    N/A     Recirc0/1           routed      up       up              N/A         off
   Ethernet-IB1              222      10G   9100    N/A     Recirc0/1           routed      up       up              N/A         off
  Ethernet-Rec0              221      10G   9100    N/A     Recirc0/0           routed      up       up              N/A         off
  Ethernet-Rec1              221      10G   9100    N/A     Recirc0/0           routed      up       up              N/A         off
 PortChannel102              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
 PortChannel104              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
 PortChannel106              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
 PortChannel108              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
PortChannel1010              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
PortChannel1012              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
PortChannel1016              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
PortChannel1020              N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
admin@str2-7804-lc5-1:~$

[chassis] Pcied process exiting on supervisor and linecard

Pcied process exits immediately after startup
Logs

/var/log/syslog:May  1 02:11:38.863624 str2-7804-sup-1 NOTICE pmon#pcied[28]: Failed to load platform Pcie module. Error : No module named 'sonic_platform.pcie', Fallback to default module
/var/log/syslog:May  1 02:11:47.376953 str2-7804-sup-1 INFO pmon#supervisord 2022-05-01 02:11:47,376 INFO success: pcied entered RUNNING state, process has stayed up for > than 10 seconds (startsecs)
/var/log/syslog:May  1 02:12:38.865355 str2-7804-sup-1 INFO pmon#/supervisord: pcied Failed to load platform Pcie module. Error : No module named 'sonic_platform.pcie', Fallback to default module
/var/log/syslog:May  1 02:12:38.865355 str2-7804-sup-1 INFO pmon#/supervisord: pcied Error: [Errno 2] No such file or directory: '/usr/share/sonic/platform/pcie.yaml'
/var/log/syslog:May  1 02:12:38.865355 str2-7804-sup-1 INFO pmon#/supervisord: pcied Not found config file, please add a config file manually, or generate it by running [pcieutil pcie_generate]
/var/log/syslog:May  1 02:12:38.908149 str2-7804-sup-1 INFO pmon#supervisord 2022-05-01 02:12:38,907 INFO exited: pcied (exit status 0; expected)

[chassis] x86_64-arista_7800r3_48cqm2_lc some interfaces take ~10min to come up after reboot

After a manual reboot, this linecard takes ~10min for some interfaces to come up, which is very abnormal.
Ideally it should be <5min, also other interfaces come up much faster.
Seems issue on those links:

date after device come up:

admin@str2-7804-lc6-1:~$ date
Thu 05 Jan 2023 03:54:18 AM UTC

some records:

admin@str2-7804-lc6-1:~$ show int status
      Interface    Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  -------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0      6,7     100G   9100     rs   Ethernet1/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet4      2,3     100G   9100     rs   Ethernet2/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet8      4,5     100G   9100     rs   Ethernet3/1   PortChannel103    down       up  QSFP28 or later         off
     Ethernet12      0,1     100G   9100     rs   Ethernet4/1   PortChannel103      up       up  QSFP28 or later         off
     Ethernet16    14,15     100G   9100     rs   Ethernet5/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet20    10,11     100G   9100     rs   Ethernet6/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet24    12,13     100G   9100     rs   Ethernet7/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet28      8,9     100G   9100     rs   Ethernet8/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet32    22,23     100G   9100     rs   Ethernet9/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet36    18,19     100G   9100     rs  Ethernet10/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet40    20,21     100G   9100     rs  Ethernet11/1  PortChannel1011    down       up  QSFP28 or later         off
     Ethernet44    16,17     100G   9100     rs  Ethernet12/1  PortChannel1011    down       up  QSFP28 or later         off
     Ethernet48    30,31     100G   9100     rs  Ethernet13/1           routed    down       up  QSFP28 or later         off
     Ethernet52    26,27     100G   9100     rs  Ethernet14/1  PortChannel1015    down       up  QSFP28 or later         off
     Ethernet56    28,29     100G   9100     rs  Ethernet15/1  PortChannel1015    down       up  QSFP28 or later         off
     Ethernet60    24,25     100G   9100     rs  Ethernet16/1           routed    down       up  QSFP28 or later         off
     Ethernet64    38,39     100G   9100     rs  Ethernet17/1  PortChannel1019    down       up  QSFP28 or later         off
     Ethernet68    34,35     100G   9100     rs  Ethernet18/1  PortChannel1019    down       up  QSFP28 or later         off
     Ethernet72    36,37     100G   9100     rs  Ethernet19/1           routed    down       up  QSFP28 or later         off
     Ethernet76    32,33     100G   9100     rs  Ethernet20/1           routed    down       up  QSFP28 or later         off
     Ethernet80    46,47     100G   9100     rs  Ethernet21/1           routed    down       up  QSFP28 or later         off
     Ethernet84    42,43     100G   9100     rs  Ethernet22/1           routed    down       up  QSFP28 or later         off
     Ethernet88    44,45     100G   9100     rs  Ethernet23/1           routed    down       up  QSFP28 or later         off
     Ethernet92    40,41     100G   9100     rs  Ethernet24/1           routed    down       up  QSFP28 or later         off
     Ethernet96    94,95     100G   9100     rs  Ethernet25/1           routed    down       up  QSFP28 or later         off
    Ethernet100    90,91     100G   9100     rs  Ethernet26/1           routed      up       up  QSFP28 or later         off
    Ethernet104    92,93     100G   9100     rs  Ethernet27/1           routed      up       up  QSFP28 or later         off
    Ethernet108    88,89     100G   9100     rs  Ethernet28/1           routed      up       up  QSFP28 or later         off
    Ethernet112    86,87     100G   9100     rs  Ethernet29/1           routed      up       up  QSFP28 or later         off
    Ethernet116    82,83     100G   9100     rs  Ethernet30/1           routed      up       up  QSFP28 or later         off
    Ethernet120    84,85     100G   9100     rs  Ethernet31/1           routed      up       up  QSFP28 or later         off
    Ethernet124    80,81     100G   9100     rs  Ethernet32/1           routed      up       up  QSFP28 or later         off
    Ethernet128    78,79     100G   9100     rs  Ethernet33/1           routed    down     down              N/A         off
    Ethernet132    74,75     100G   9100     rs  Ethernet34/1           routed    down     down              N/A         off
    Ethernet136    76,77     100G   9100     rs  Ethernet35/1           routed    down     down              N/A         off
    Ethernet140    72,73     100G   9100     rs  Ethernet36/1           routed    down     down              N/A         off
    Ethernet144    70,71     100G   9100     rs  Ethernet37/1           routed    down     down              N/A         off
    Ethernet148    66,67     100G   9100     rs  Ethernet38/1           routed    down     down              N/A         off
    Ethernet152    68,69     100G   9100     rs  Ethernet39/1           routed    down     down              N/A         off
    Ethernet156    64,65     100G   9100     rs  Ethernet40/1           routed    down     down              N/A         off
    Ethernet160    62,63     100G   9100     rs  Ethernet41/1           routed    down     down              N/A         off
    Ethernet164    58,59     100G   9100     rs  Ethernet42/1           routed    down     down              N/A         off
    Ethernet168    60,61     100G   9100     rs  Ethernet43/1           routed    down     down              N/A         off
    Ethernet172    56,57     100G   9100     rs  Ethernet44/1           routed    down     down              N/A         off
    Ethernet176    54,55     100G   9100     rs  Ethernet45/1           routed    down     down              N/A         off
    Ethernet180    50,51     100G   9100     rs  Ethernet46/1           routed    down     down              N/A         off
    Ethernet184    52,53     100G   9100     rs  Ethernet47/1           routed    down     down              N/A         off
    Ethernet188    48,49     100G   9100     rs  Ethernet48/1           routed    down     down              N/A         off
 PortChannel101      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
 PortChannel103      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
 PortChannel105      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel107      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel109      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
PortChannel1011      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
PortChannel1015      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
PortChannel1019      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
admin@str2-7804-lc6-1:~$ date
Thu 05 Jan 2023 03:59:44 AM UTC
admin@str2-7804-lc6-1:~$ show int status
      Interface    Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  -------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0      6,7     100G   9100     rs   Ethernet1/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet4      2,3     100G   9100     rs   Ethernet2/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet8      4,5     100G   9100     rs   Ethernet3/1   PortChannel103      up       up  QSFP28 or later         off
     Ethernet12      0,1     100G   9100     rs   Ethernet4/1   PortChannel103      up       up  QSFP28 or later         off
     Ethernet16    14,15     100G   9100     rs   Ethernet5/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet20    10,11     100G   9100     rs   Ethernet6/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet24    12,13     100G   9100     rs   Ethernet7/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet28      8,9     100G   9100     rs   Ethernet8/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet32    22,23     100G   9100     rs   Ethernet9/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet36    18,19     100G   9100     rs  Ethernet10/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet40    20,21     100G   9100     rs  Ethernet11/1  PortChannel1011      up       up  QSFP28 or later         off
     Ethernet44    16,17     100G   9100     rs  Ethernet12/1  PortChannel1011      up       up  QSFP28 or later         off
     Ethernet48    30,31     100G   9100     rs  Ethernet13/1           routed      up       up  QSFP28 or later         off
     Ethernet52    26,27     100G   9100     rs  Ethernet14/1  PortChannel1015      up       up  QSFP28 or later         off
     Ethernet56    28,29     100G   9100     rs  Ethernet15/1  PortChannel1015      up       up  QSFP28 or later         off
     Ethernet60    24,25     100G   9100     rs  Ethernet16/1           routed      up       up  QSFP28 or later         off
     Ethernet64    38,39     100G   9100     rs  Ethernet17/1  PortChannel1019      up       up  QSFP28 or later         off
     Ethernet68    34,35     100G   9100     rs  Ethernet18/1  PortChannel1019      up       up  QSFP28 or later         off
     Ethernet72    36,37     100G   9100     rs  Ethernet19/1           routed      up       up  QSFP28 or later         off
     Ethernet76    32,33     100G   9100     rs  Ethernet20/1           routed    down       up  QSFP28 or later         off
     Ethernet80    46,47     100G   9100     rs  Ethernet21/1           routed    down       up  QSFP28 or later         off
     Ethernet84    42,43     100G   9100     rs  Ethernet22/1           routed    down       up  QSFP28 or later         off
     Ethernet88    44,45     100G   9100     rs  Ethernet23/1           routed    down       up  QSFP28 or later         off
     Ethernet92    40,41     100G   9100     rs  Ethernet24/1           routed    down       up  QSFP28 or later         off
     Ethernet96    94,95     100G   9100     rs  Ethernet25/1           routed    down       up  QSFP28 or later         off
    Ethernet100    90,91     100G   9100     rs  Ethernet26/1           routed      up       up  QSFP28 or later         off
    Ethernet104    92,93     100G   9100     rs  Ethernet27/1           routed      up       up  QSFP28 or later         off
    Ethernet108    88,89     100G   9100     rs  Ethernet28/1           routed      up       up  QSFP28 or later         off
    Ethernet112    86,87     100G   9100     rs  Ethernet29/1           routed      up       up  QSFP28 or later         off
    Ethernet116    82,83     100G   9100     rs  Ethernet30/1           routed      up       up  QSFP28 or later         off
    Ethernet120    84,85     100G   9100     rs  Ethernet31/1           routed      up       up  QSFP28 or later         off
    Ethernet124    80,81     100G   9100     rs  Ethernet32/1           routed      up       up  QSFP28 or later         off
    Ethernet128    78,79     100G   9100     rs  Ethernet33/1           routed    down     down              N/A         off
    Ethernet132    74,75     100G   9100     rs  Ethernet34/1           routed    down     down              N/A         off
    Ethernet136    76,77     100G   9100     rs  Ethernet35/1           routed    down     down              N/A         off
    Ethernet140    72,73     100G   9100     rs  Ethernet36/1           routed    down     down              N/A         off
    Ethernet144    70,71     100G   9100     rs  Ethernet37/1           routed    down     down              N/A         off
    Ethernet148    66,67     100G   9100     rs  Ethernet38/1           routed    down     down              N/A         off
    Ethernet152    68,69     100G   9100     rs  Ethernet39/1           routed    down     down              N/A         off
    Ethernet156    64,65     100G   9100     rs  Ethernet40/1           routed    down     down              N/A         off
    Ethernet160    62,63     100G   9100     rs  Ethernet41/1           routed    down     down              N/A         off
    Ethernet164    58,59     100G   9100     rs  Ethernet42/1           routed    down     down              N/A         off
    Ethernet168    60,61     100G   9100     rs  Ethernet43/1           routed    down     down              N/A         off
    Ethernet172    56,57     100G   9100     rs  Ethernet44/1           routed    down     down              N/A         off
    Ethernet176    54,55     100G   9100     rs  Ethernet45/1           routed    down     down              N/A         off
    Ethernet180    50,51     100G   9100     rs  Ethernet46/1           routed    down     down              N/A         off
    Ethernet184    52,53     100G   9100     rs  Ethernet47/1           routed    down     down              N/A         off
    Ethernet188    48,49     100G   9100     rs  Ethernet48/1           routed    down     down              N/A         off
 PortChannel101      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel103      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A
 PortChannel105      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel107      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel109      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1011      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1015      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1019      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
admin@str2-7804-lc6-1:~$ date
Thu 05 Jan 2023 04:02:39 AM UTC

when all links are up:

admin@str2-7804-lc6-1:~$ show int status
      Interface    Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  -------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0      6,7     100G   9100     rs   Ethernet1/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet4      2,3     100G   9100     rs   Ethernet2/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet8      4,5     100G   9100     rs   Ethernet3/1   PortChannel103      up       up  QSFP28 or later         off
     Ethernet12      0,1     100G   9100     rs   Ethernet4/1   PortChannel103      up       up  QSFP28 or later         off
     Ethernet16    14,15     100G   9100     rs   Ethernet5/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet20    10,11     100G   9100     rs   Ethernet6/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet24    12,13     100G   9100     rs   Ethernet7/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet28      8,9     100G   9100     rs   Ethernet8/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet32    22,23     100G   9100     rs   Ethernet9/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet36    18,19     100G   9100     rs  Ethernet10/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet40    20,21     100G   9100     rs  Ethernet11/1  PortChannel1011      up       up  QSFP28 or later         off
     Ethernet44    16,17     100G   9100     rs  Ethernet12/1  PortChannel1011      up       up  QSFP28 or later         off
     Ethernet48    30,31     100G   9100     rs  Ethernet13/1           routed      up       up  QSFP28 or later         off
     Ethernet52    26,27     100G   9100     rs  Ethernet14/1  PortChannel1015      up       up  QSFP28 or later         off
     Ethernet56    28,29     100G   9100     rs  Ethernet15/1  PortChannel1015      up       up  QSFP28 or later         off
     Ethernet60    24,25     100G   9100     rs  Ethernet16/1           routed      up       up  QSFP28 or later         off
     Ethernet64    38,39     100G   9100     rs  Ethernet17/1  PortChannel1019      up       up  QSFP28 or later         off
     Ethernet68    34,35     100G   9100     rs  Ethernet18/1  PortChannel1019      up       up  QSFP28 or later         off
     Ethernet72    36,37     100G   9100     rs  Ethernet19/1           routed      up       up  QSFP28 or later         off
     Ethernet76    32,33     100G   9100     rs  Ethernet20/1           routed      up       up  QSFP28 or later         off
     Ethernet80    46,47     100G   9100     rs  Ethernet21/1           routed      up       up  QSFP28 or later         off
     Ethernet84    42,43     100G   9100     rs  Ethernet22/1           routed      up       up  QSFP28 or later         off
     Ethernet88    44,45     100G   9100     rs  Ethernet23/1           routed      up       up  QSFP28 or later         off
     Ethernet92    40,41     100G   9100     rs  Ethernet24/1           routed      up       up  QSFP28 or later         off
     Ethernet96    94,95     100G   9100     rs  Ethernet25/1           routed      up       up  QSFP28 or later         off
    Ethernet100    90,91     100G   9100     rs  Ethernet26/1           routed      up       up  QSFP28 or later         off
    Ethernet104    92,93     100G   9100     rs  Ethernet27/1           routed      up       up  QSFP28 or later         off
    Ethernet108    88,89     100G   9100     rs  Ethernet28/1           routed      up       up  QSFP28 or later         off
    Ethernet112    86,87     100G   9100     rs  Ethernet29/1           routed      up       up  QSFP28 or later         off
    Ethernet116    82,83     100G   9100     rs  Ethernet30/1           routed      up       up  QSFP28 or later         off
    Ethernet120    84,85     100G   9100     rs  Ethernet31/1           routed      up       up  QSFP28 or later         off
    Ethernet124    80,81     100G   9100     rs  Ethernet32/1           routed      up       up  QSFP28 or later         off
    Ethernet128    78,79     100G   9100     rs  Ethernet33/1           routed    down     down              N/A         off
    Ethernet132    74,75     100G   9100     rs  Ethernet34/1           routed    down     down              N/A         off
    Ethernet136    76,77     100G   9100     rs  Ethernet35/1           routed    down     down              N/A         off
    Ethernet140    72,73     100G   9100     rs  Ethernet36/1           routed    down     down              N/A         off
    Ethernet144    70,71     100G   9100     rs  Ethernet37/1           routed    down     down              N/A         off
    Ethernet148    66,67     100G   9100     rs  Ethernet38/1           routed    down     down              N/A         off
    Ethernet152    68,69     100G   9100     rs  Ethernet39/1           routed    down     down              N/A         off
    Ethernet156    64,65     100G   9100     rs  Ethernet40/1           routed    down     down              N/A         off
    Ethernet160    62,63     100G   9100     rs  Ethernet41/1           routed    down     down              N/A         off
    Ethernet164    58,59     100G   9100     rs  Ethernet42/1           routed    down     down              N/A         off
    Ethernet168    60,61     100G   9100     rs  Ethernet43/1           routed    down     down              N/A         off
    Ethernet172    56,57     100G   9100     rs  Ethernet44/1           routed    down     down              N/A         off
    Ethernet176    54,55     100G   9100     rs  Ethernet45/1           routed    down     down              N/A         off
    Ethernet180    50,51     100G   9100     rs  Ethernet46/1           routed    down     down              N/A         off
    Ethernet184    52,53     100G   9100     rs  Ethernet47/1           routed    down     down              N/A         off
    Ethernet188    48,49     100G   9100     rs  Ethernet48/1           routed    down     down              N/A         off
 PortChannel101      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel103      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel105      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel107      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel109      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1011      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1015      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1019      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
admin@str2-7804-lc6-1:~$ date
Thu 05 Jan 2023 04:04:37 AM UTC

[chassis] GBsyncd sai errors seen on syncd shutdown

The following gbsyncd errors are seen on syncd shutdown.
I think these are beign errors, please check

May  1 02:24:57.475181 str2-7804-lc6-1 NOTICE admin: User requested rebooting device ...
May  1 02:24:58.031759 str2-7804-lc6-1 NOTICE admin: Stopping syncd process...
May  1 02:24:58.186149 str2-7804-lc6-1 NOTICE syncd#syncd_request_shutdown: :- loadFromFile: no context config specified, will load default context config
May  1 02:24:58.186149 str2-7804-lc6-1 NOTICE syncd#syncd_request_shutdown: :- insert: added switch: idx 0, hwinfo ''
May  1 02:24:58.186679 str2-7804-lc6-1 NOTICE syncd#syncd_request_shutdown: :- send: requested COLD shutdown
May  1 02:24:58.186912 str2-7804-lc6-1 NOTICE syncd#syncd: :- run: is asic queue empty: 1
May  1 02:24:58.186912 str2-7804-lc6-1 NOTICE syncd#syncd: :- run: drained queue
May  1 02:24:58.186942 str2-7804-lc6-1 NOTICE syncd#syncd: :- handleRestartQuery: received COLD switch shutdown event
May  1 02:24:58.187043 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- run: is asic queue empty: 1
May  1 02:24:58.187078 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- run: drained queue
May  1 02:24:58.187078 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- handleRestartQuery: received COLD switch shutdown event
May  1 02:24:58.187100 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Removing all switches
May  1 02:24:58.187100 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x1: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187124 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x1 took 0.000027 sec
May  1 02:24:58.187124 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x2: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187141 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x2 took 0.000008 sec
May  1 02:24:58.187174 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x3: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187174 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x3 took 0.000020 sec
May  1 02:24:58.187186 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x4: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187186 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x4 took 0.000006 sec
May  1 02:24:58.187209 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x5: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187209 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x5 took 0.000007 sec
May  1 02:24:58.187227 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x6: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187258 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x6 took 0.000007 sec
May  1 02:24:58.187258 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x7: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187273 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x7 took 0.000005 sec
May  1 02:24:58.187273 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x8: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187293 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x8 took 0.000006 sec
May  1 02:24:58.187293 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0x9: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187312 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0x9 took 0.000007 sec
May  1 02:24:58.187312 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0xa: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187349 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0xa took 0.000021 sec
May  1 02:24:58.187349 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0xb: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187368 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0xb took 0.000005 sec
May  1 02:24:58.187368 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: Can't delete a switch RID oid:0xc: SAI_STATUS_OBJECT_IN_USE
May  1 02:24:58.187386 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- removeAllSwitches: removing switch RID oid:0xc took 0.000006 sec
May  1 02:24:58.187386 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- run: calling api uninitialize
May  1 02:24:58.218165 str2-7804-lc6-1 NOTICE syncd#syncd: :- removeAllSwitches: Removing all switches
May  1 02:24:58.497013 str2-7804-lc6-1 NOTICE syncd#syncd: :- threadFunction: time span 309 ms for 'shutting down syncd'
May  1 02:24:58.779265 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- run: uninitialize finished
May  1 02:24:59.057069 str2-7804-lc6-1 NOTICE gbsyncd#syncd: :- threadFunction: ending timer watchdog thread
May  1 02:24:59.231222 str2-7804-lc6-1 INFO syncd#syncd: [none] SAI_API_SWITCH:_brcm_sai_dm_fini:28104 SAI Timing: DM fini time 0.007 seconds
May  1 02:24:59.232044 str2-7804-lc6-1 INFO syncd#/supervisord: syncd PRBSStat thread is not running.#015
May  1 02:24:59.497106 str2-7804-lc6-1 NOTICE syncd#syncd: :- threadFunction: time span 1310 ms for 'shutting down syncd'
May  1 02:24:59.909893 str2-7804-lc6-1 INFO gbsyncd#/supervisord: syncd PORT: SAI_LOG_LEVEL_WARN> set_port_attribute ignore error SAI_STATUS_OBJECT_IN_USE
May  1 02:24:59.909893 str2-7804-lc6-1 INFO gbsyncd#/supervisord: syncd <SAI_API_PORT: SAI_LOG_LEVEL_WARN> set_port_attribute ignore error SAI_STATUS_OBJECT_IN_USE
May  1 02:24:59.910223 str2-7804-lc6-1 INFO gbsyncd#/supervisord: message repeated 33 times: [ syncd <SAI_API_PORT: SAI_LOG_LEVEL_WARN> set_port_attribute ignore error SAI_STATUS_OBJECT_IN_USE]
May  1 02:24:59.910223 str2-7804-lc6-1 INFO gbsyncd#/supervisord: syncd run() thread exit
May  1 02:24:59.910223 str2-7804-lc6-1 INFO gbsyncd#/supervisord: syncd run() end
May  1 02:24:59.910241 str2-7804-lc6-1 INFO gbsyncd#/supervisord: syncd [OWL][phy_api_uninitialize]
May  1 02:24:59.911251 str2-7804-lc6-1 INFO gbsyncd#supervisord 2022-05-01 02:24:59,910 INFO exited: syncd (exit status 0; expected)
May  1 02:25:00.497205 str2-7804-lc6-1 NOTICE syncd#syncd: :- threadFunction: time span 2310 ms for 'shutting down syncd'

platform init time too long for 7050-QX-32S (two minutes)

platform init time too long for 7050-QX-32S

takes about two minutes

on 7050-QX32, it is about 20 seconds.

Aug 23 15:52:12 str-a7050-acs-1 kernel: [   11.824173] pci 0000:01:00.0: no hotplug settings from platform
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   13.243471] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   13.715458] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   13.835470] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   13.955471] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   14.075467] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   14.195466] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   14.315468] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   14.739472] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   15.659470] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   16.691465] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   17.723465] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   18.755465] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   19.787466] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   20.819467] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   21.899478] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   22.931475] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   23.963463] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   24.995461] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   26.027462] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   27.059464] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   52.347455] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   52.467452] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   53.035448] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   53.155446] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   87.051437] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   87.523432] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   87.595431] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   87.715440] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   87.835431] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   87.907431] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   88.027430] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   88.451432] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   89.323431] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   90.355448] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   91.339429] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   92.371431] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   93.403429] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   94.435426] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   95.467427] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   96.499427] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   97.531435] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   98.515426] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [   99.547426] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  100.579427] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  125.611415] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  125.731413] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  126.347414] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  126.467415] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.572047] i2c i2c-10: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.572494] i2c i2c-11: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.572868] i2c i2c-12: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.573250] i2c i2c-13: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.573638] i2c i2c-14: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.574037] i2c i2c-15: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.574450] i2c i2c-16: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.574935] i2c i2c-17: new_device: Instantiated device sff8436 at 0x50
Aug 23 15:52:12 str-a7050-acs-1 kernel: [  130.575492] i2c i2c-18: new_device: Instantiated device sff8436 at 0x50

tg3 is not ready till very late in the boot process

Aug 24 16:00:55.823443 str-a7050-acs-1 INFO systemd[1]: Starting LSB: Raise network interfaces....
Aug 24 16:00:55.887145 str-a7050-acs-1 INFO systemd[1]: Starting System Logging Service...
Aug 24 16:00:55.952732 str-a7050-acs-1 INFO kernel: [ 22.360265] IPv6: ADDRCONF(NETDEV_UP): docker0: link is not ready
Aug 24 16:00:55.961583 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:55.961451820Z" level=warning msg="Your kernel does not support cgroup memory limit"
Aug 24 16:00:55.962021 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:55.961556475Z" level=warning msg="Your kernel does not support cgroup cfs period"
Aug 24 16:00:55.962357 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:55.961596839Z" level=warning msg="Your kernel does not support cgroup cfs quotas"
Aug 24 16:00:55.964004 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:55.963933370Z" level=warning msg="mountpoint for pids not found"
Aug 24 16:00:55.966436 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:55.966336459Z" level=info msg="Loading containers: start."
Aug 24 16:00:56.005084 str-a7050-acs-1 INFO systemd[1]: Started System Logging Service.
Aug 24 16:00:56.014210 str-a7050-acs-1 INFO docker[518]: .........
Aug 24 16:00:56.014910 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:56.014137613Z" level=info msg="Loading containers: done."
Aug 24 16:00:56.015451 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:56.014207538Z" level=info msg="Daemon has completed initialization"
Aug 24 16:00:56.015980 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:56.014258871Z" level=info msg="Docker daemon" commit=5604cbe graphdriver=aufs version=1.11.1
Aug 24 16:00:56.039194 str-a7050-acs-1 INFO docker[518]: time="2017-08-24T16:00:56.039004918Z" level=info msg="API listen on /var/run/docker.sock"
Aug 24 16:00:56.073015 str-a7050-acs-1 INFO systemd[1]: Started Update rsyslog configuration.
Aug 24 16:00:56.144984 str-a7050-acs-1 INFO systemd[1]: Started Docker Application Container Engine.
Aug 24 16:00:56.760756 str-a7050-acs-1 WARNING kernel: [ 23.167242] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:00:57.744735 str-a7050-acs-1 WARNING kernel: [ 24.151235] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:00:58.728751 str-a7050-acs-1 WARNING kernel: [ 25.135243] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:00:59.712763 str-a7050-acs-1 WARNING kernel: [ 26.119244] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:00.696740 str-a7050-acs-1 WARNING kernel: [ 27.103236] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:01.680732 str-a7050-acs-1 WARNING kernel: [ 28.087234] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:02.664753 str-a7050-acs-1 WARNING kernel: [ 29.071238] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:03.648734 str-a7050-acs-1 WARNING kernel: [ 30.055233] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:04.632763 str-a7050-acs-1 WARNING kernel: [ 31.039243] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:05.616733 str-a7050-acs-1 WARNING kernel: [ 32.023232] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:06.600765 str-a7050-acs-1 WARNING kernel: [ 33.007244] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:30.992764 str-a7050-acs-1 WARNING kernel: [ 57.399225] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:31.064735 str-a7050-acs-1 WARNING kernel: [ 57.471221] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:31.632733 str-a7050-acs-1 WARNING kernel: [ 58.039219] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:01:31.704731 str-a7050-acs-1 WARNING kernel: [ 58.111218] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 1"
Aug 24 16:02:04.800766 str-a7050-acs-1 WARNING kernel: [ 91.207214] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:05.224732 str-a7050-acs-1 WARNING kernel: [ 91.631206] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:05.296731 str-a7050-acs-1 WARNING kernel: [ 91.703206] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:05.368733 str-a7050-acs-1 WARNING kernel: [ 91.775205] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:05.440730 str-a7050-acs-1 WARNING kernel: [ 91.847204] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:05.512731 str-a7050-acs-1 WARNING kernel: [ 91.919209] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:05.584733 str-a7050-acs-1 WARNING kernel: [ 91.991203] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:05.960732 str-a7050-acs-1 WARNING kernel: [ 92.367205] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:06.784736 str-a7050-acs-1 WARNING kernel: [ 93.191205] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:07.768739 str-a7050-acs-1 WARNING kernel: [ 94.175203] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:08.752735 str-a7050-acs-1 WARNING kernel: [ 95.159203] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:09.736736 str-a7050-acs-1 WARNING kernel: [ 96.143201] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:10.720736 str-a7050-acs-1 WARNING kernel: [ 97.127201] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:11.704738 str-a7050-acs-1 WARNING kernel: [ 98.111201] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:12.688737 str-a7050-acs-1 WARNING kernel: [ 99.095203] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:13.672734 str-a7050-acs-1 WARNING kernel: [ 100.079200] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:14.656739 str-a7050-acs-1 WARNING kernel: [ 101.063200] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:15.640733 str-a7050-acs-1 WARNING kernel: [ 102.047198] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:16.624736 str-a7050-acs-1 WARNING kernel: [ 103.031199] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:17.608737 str-a7050-acs-1 WARNING kernel: [ 104.015198] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:41.984756 str-a7050-acs-1 WARNING kernel: [ 128.391193] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:42.056736 str-a7050-acs-1 WARNING kernel: [ 128.463190] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:42.624741 str-a7050-acs-1 WARNING kernel: [ 129.031186] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:42.696732 str-a7050-acs-1 WARNING kernel: [ 129.103190] sonic: smbus access failed address=0x4e on adapter="SCD SMBus master 0 bus 5"
Aug 24 16:02:43.240751 str-a7050-acs-1 DEBUG kernel: [ 129.647323] tg3 0000:04:00.0: irq 77 for MSI/MSI-X
Aug 24 16:02:43.240787 str-a7050-acs-1 DEBUG kernel: [ 129.647341] tg3 0000:04:00.0: irq 78 for MSI/MSI-X
Aug 24 16:02:43.240792 str-a7050-acs-1 DEBUG kernel: [ 129.647357] tg3 0000:04:00.0: irq 79 for MSI/MSI-X
Aug 24 16:02:43.240796 str-a7050-acs-1 DEBUG kernel: [ 129.647369] tg3 0000:04:00.0: irq 80 for MSI/MSI-X
Aug 24 16:02:43.240818 str-a7050-acs-1 DEBUG kernel: [ 129.647380] tg3 0000:04:00.0: irq 81 for MSI/MSI-X
Aug 24 16:02:43.284786 str-a7050-acs-1 INFO kernel: [ 129.691834] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Aug 24 16:02:43.389680 str-a7050-acs-1 INFO systemd[1]: Reloading OpenBSD Secure Shell server.
Aug 24 16:02:43.395760 str-a7050-acs-1 INFO systemd[1]: Reloaded OpenBSD Secure Shell server.
Aug 24 16:02:43.430903 str-a7050-acs-1 INFO networking[626]: Configuring network interfaces...done.
Aug 24 16:02:43.431663 str-a7050-acs-1 INFO systemd[1]: Started LSB: Raise network interfaces..

sfputil -p Ethernet0 get the wrong eeprom data

sfputil -p Ehternet0 should be mapped the /sys/class/i2c-adapter/i2c-9/9-0050/eeprom

currently the sfputil -p Ethernet0 read the eeprom at i2c-11/11-0050/eeprom

this is on 7260cx-3 platform.

PR#912 broken syncd/swss on Arista-7260CX3-64 platform

've tried images before and after PR #912. It appears that this PR broke sonic on Arista-7260CX3-64 platform. Not sure if any other Arista/Broadcom platform would encounter this same issue.

The issue seemingly related to syncd unable to discover the Broadcom device on PCI bus. Though lspci shows them:

admin@str-7260cx3-acs-1:/var/log$ lspci | grep Broadcom
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57762 Gigabit Ethernet PCIe (rev 20)
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57762 Gigabit Ethernet PCIe (rev 20)
07:00.0 Ethernet controller: Broadcom Corporation Device b970 (rev 01)
07:00.1 Ethernet controller: Broadcom Corporation Device b970 (rev 01)
syslog snipet:

Aug 25 16:43:38.0 str-7260cx3-acs-1 INFO supervisord: syncd Error : Unknow bus type 0x0 !!#15
Aug 25 16:43:38.0 str-7260cx3-acs-1 INFO supervisord: syncd #15#015
Aug 25 16:43:38.0 str-7260cx3-acs-1 INFO supervisord: syncd Initializing platform#015#015
Aug 25 16:43:38.0 str-7260cx3-acs-1 INFO supervisord: syncd Boot flags: Cold boot#015
Aug 25 16:43:38.0 str-7260cx3-acs-1 INFO supervisord: syncd No attached units.#15
Aug 25 16:43:38.0 str-7260cx3-acs-1 CRIT syncd: brcm_sai_initialize_switch:208 hw info get failed with error Invalid unit (0xfffffffd).
Aug 25 16:43:38.0 str-7260cx3-acs-1 NOTICE syncd: :- main: finished initializing ASIC
Aug 25 16:43:38.0 str-7260cx3-acs-1 ERR syncd: :- main: fail to sai_initialize_switch: -1

Guohan believes that this issue was caused by Arista driver resets the PCI device after loading Broadcom driver.

This issue could be solved by restarting opennsl after boot up.

[chassis] [link flap] x86_64-arista_7800r3_48cqm2_lc disabling fanout port does not shut down corresponding port

when fanout's port is specifically disabled, corresponding port on dut is still up after 90sec:

Et34/1     str2-7804-lc6-1-Ethernet4            disabled     1135     full   100G   100GBASE-CR4                    

on dut:

admin@str2-7804-lc6-1:~$ show int status
      Interface    Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  -------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0      6,7     100G   9100     rs   Ethernet1/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet4      2,3     100G   9100     rs   Ethernet2/1   PortChannel101      up       up  QSFP28 or later         off
      Ethernet8      4,5     100G   9100     rs   Ethernet3/1   PortChannel103      up       up  QSFP28 or later         off
     Ethernet12      0,1     100G   9100     rs   Ethernet4/1   PortChannel103      up       up  QSFP28 or later         off
     Ethernet16    14,15     100G   9100     rs   Ethernet5/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet20    10,11     100G   9100     rs   Ethernet6/1   PortChannel105      up       up  QSFP28 or later         off
     Ethernet24    12,13     100G   9100     rs   Ethernet7/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet28      8,9     100G   9100     rs   Ethernet8/1   PortChannel107      up       up  QSFP28 or later         off
     Ethernet32    22,23     100G   9100     rs   Ethernet9/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet36    18,19     100G   9100     rs  Ethernet10/1   PortChannel109      up       up  QSFP28 or later         off
     Ethernet40    20,21     100G   9100     rs  Ethernet11/1  PortChannel1011      up       up  QSFP28 or later         off
     Ethernet44    16,17     100G   9100     rs  Ethernet12/1  PortChannel1011      up       up  QSFP28 or later         off
     Ethernet48    30,31     100G   9100     rs  Ethernet13/1           routed      up       up  QSFP28 or later         off
     Ethernet52    26,27     100G   9100     rs  Ethernet14/1  PortChannel1015      up       up  QSFP28 or later         off
     Ethernet56    28,29     100G   9100     rs  Ethernet15/1  PortChannel1015      up       up  QSFP28 or later         off
     Ethernet60    24,25     100G   9100     rs  Ethernet16/1           routed      up       up  QSFP28 or later         off
     Ethernet64    38,39     100G   9100     rs  Ethernet17/1  PortChannel1019      up       up  QSFP28 or later         off
     Ethernet68    34,35     100G   9100     rs  Ethernet18/1  PortChannel1019      up       up  QSFP28 or later         off
     Ethernet72    36,37     100G   9100     rs  Ethernet19/1           routed      up       up  QSFP28 or later         off
     Ethernet76    32,33     100G   9100     rs  Ethernet20/1           routed      up       up  QSFP28 or later         off
     Ethernet80    46,47     100G   9100     rs  Ethernet21/1           routed      up       up  QSFP28 or later         off
     Ethernet84    42,43     100G   9100     rs  Ethernet22/1           routed      up       up  QSFP28 or later         off
     Ethernet88    44,45     100G   9100     rs  Ethernet23/1           routed      up       up  QSFP28 or later         off
     Ethernet92    40,41     100G   9100     rs  Ethernet24/1           routed      up       up  QSFP28 or later         off
     Ethernet96    94,95     100G   9100     rs  Ethernet25/1           routed      up       up  QSFP28 or later         off
    Ethernet100    90,91     100G   9100     rs  Ethernet26/1           routed      up       up  QSFP28 or later         off
    Ethernet104    92,93     100G   9100     rs  Ethernet27/1           routed      up       up  QSFP28 or later         off
    Ethernet108    88,89     100G   9100     rs  Ethernet28/1           routed      up       up  QSFP28 or later         off
    Ethernet112    86,87     100G   9100     rs  Ethernet29/1           routed      up       up  QSFP28 or later         off
    Ethernet116    82,83     100G   9100     rs  Ethernet30/1           routed      up       up  QSFP28 or later         off
    Ethernet120    84,85     100G   9100     rs  Ethernet31/1           routed      up       up  QSFP28 or later         off
    Ethernet124    80,81     100G   9100     rs  Ethernet32/1           routed      up       up  QSFP28 or later         off
    Ethernet128    78,79     100G   9100     rs  Ethernet33/1           routed    down     down              N/A         off
    Ethernet132    74,75     100G   9100     rs  Ethernet34/1           routed    down     down              N/A         off
    Ethernet136    76,77     100G   9100     rs  Ethernet35/1           routed    down     down              N/A         off
    Ethernet140    72,73     100G   9100     rs  Ethernet36/1           routed    down     down              N/A         off
    Ethernet144    70,71     100G   9100     rs  Ethernet37/1           routed    down     down              N/A         off
    Ethernet148    66,67     100G   9100     rs  Ethernet38/1           routed    down     down              N/A         off
    Ethernet152    68,69     100G   9100     rs  Ethernet39/1           routed    down     down              N/A         off
    Ethernet156    64,65     100G   9100     rs  Ethernet40/1           routed    down     down              N/A         off
    Ethernet160    62,63     100G   9100     rs  Ethernet41/1           routed    down     down              N/A         off
    Ethernet164    58,59     100G   9100     rs  Ethernet42/1           routed    down     down              N/A         off
    Ethernet168    60,61     100G   9100     rs  Ethernet43/1           routed    down     down              N/A         off
    Ethernet172    56,57     100G   9100     rs  Ethernet44/1           routed    down     down              N/A         off
    Ethernet176    54,55     100G   9100     rs  Ethernet45/1           routed    down     down              N/A         off
    Ethernet180    50,51     100G   9100     rs  Ethernet46/1           routed    down     down              N/A         off
    Ethernet184    52,53     100G   9100     rs  Ethernet47/1           routed    down     down              N/A         off
    Ethernet188    48,49     100G   9100     rs  Ethernet48/1           routed    down     down              N/A         off
 **PortChannel101      N/A     200G   9100    N/A           N/A           routed    up       up              N/A         N/A**
 PortChannel103      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel105      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel107      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
 PortChannel109      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1011      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1015      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
PortChannel1019      N/A     200G   9100    N/A           N/A           routed      up       up              N/A         N/A
     Ethernet68    34,35     100G   9100     rs  Ethernet18/1  PortChannel1019      up       up  QSFP28 or later         off

Eventually when Ethernet4 was deleted from lldp table, Portchannel101 oper status will go down:

admin@str2-7804-lc6-1:~$ show lldp table
Capability codes: (R) Router, (B) Bridge, (O) Other
LocalPort    RemoteDevice     RemotePortID    Capability    RemotePortDescr
-----------  ---------------  --------------  ------------  -----------------
Ethernet0    ARISTA01T1       Ethernet1       BR
Ethernet8    ARISTA03T1       Ethernet1       BR
Ethernet12   ARISTA03T1       Ethernet2       BR
Ethernet16   ARISTA05T1       Ethernet1       BR
Ethernet20   ARISTA05T1       Ethernet2       BR
Ethernet24   ARISTA07T1       Ethernet1       BR
Ethernet28   ARISTA07T1       Ethernet2       BR
Ethernet32   ARISTA09T1       Ethernet1       BR
Ethernet36   ARISTA09T1       Ethernet2       BR
Ethernet40   ARISTA11T1       Ethernet1       BR
Ethernet44   ARISTA11T1       Ethernet2       BR
Ethernet48   ARISTA13T1       Ethernet1       BR
Ethernet52   ARISTA15T1       Ethernet1       BR
Ethernet56   ARISTA15T1       Ethernet2       BR
Ethernet60   ARISTA17T1       Ethernet1       BR
Ethernet64   ARISTA18T1       Ethernet1       BR
Ethernet68   ARISTA18T1       Ethernet2       BR
Ethernet72   ARISTA19T1       Ethernet1       BR
Ethernet76   ARISTA20T1       Ethernet1       BR
Ethernet80   ARISTA21T1       Ethernet1       BR
Ethernet84   ARISTA22T1       Ethernet1       BR
Ethernet88   ARISTA23T1       Ethernet1       BR
Ethernet92   ARISTA24T1       Ethernet1       BR
Ethernet96   ARISTA25T1       Ethernet1       BR
Ethernet100  ARISTA26T1       Ethernet1       BR
Ethernet104  ARISTA27T1       Ethernet1       BR
Ethernet108  ARISTA28T1       Ethernet1       BR
Ethernet112  ARISTA29T1       Ethernet1       BR
Ethernet116  ARISTA30T1       Ethernet1       BR
Ethernet120  ARISTA31T1       Ethernet1       BR
Ethernet124  ARISTA32T1       Ethernet1       BR
eth0         str2-7804-sup-1  eth0            BR            eth0
--------------------------------------------------

on dut:

 PortChannel101      N/A     200G   9100    N/A           N/A           routed    down       up              N/A         N/A

Steps to reproduce the issue:

  1. manually disable any port on fanout switch, by config t, then interface Ethxx, shutdown
  2. do show int Ethxx on fanout, see if the port is disabled
  3. do show int status on dut, check if any port is down.

Output of show version:

admin@str2-7804-lc6-1:~$ show ver

SONiC Software Version: SONiC.20220531C.10
Distribution: Debian 11.5
Kernel: 5.10.0-12-2-amd64
Build commit: 1bcdf1fe67
Build date: Thu Nov 10 05:09:15 UTC 2022
Built by: cloudtest@3307be1fc000002

Platform: x86_64-arista_7800r3_48cqm2_lc
HwSKU: Arista-7800R3-48CQM2-C48
ASIC: broadcom
ASIC Count: 1
Serial Number: SSN20150382
Model Number: 7800R3-48CQM2-LC
Hardware Revision: 29.00
Uptime: 00:45:03 up 1 day, 23:45,  2 users,  load average: 3.59, 3.55, 3.62
Date: Fri 02 Dec 2022 00:45:03

Arista 7170-64c Sonic Install

Hi Guys,

I was able to install sonic onto my switch and go in and manage fans and so on. On reboot it fails to find the boot image.

I installed as follows
cd /mnt/flash
cp /mnt/usb1/sonic-aboot-broadcom.swi . Aboot:~# boot /mnt/flash/sonic-aboot-broadcom.swi

When installing it shows the following
Aboot# boot /mnt/flash/sonic-aboot-broadcom.swi
Error: TPM_BAD_PARAMETER
TPM: failed to deassert physical presence
Error: TPM_BAD_PARAMETER
TPM: failed to lock physical presence command
1197.26: Cleaning flash content /mnt/flash
1200.93: Generating boot-config, machine.conf and cmdline
1201.02: Installing image under /mnt/flash/image-master.201111-ce88a3818
1201.02: Moving swi to a tmpfs
1202.09: Extracting swi content
1203.12: Extracting platform.tar.gz
1203.16: Extracting dockerfs.tar.gz from swi
df: /tmp/tmp.FmM3Hs/sonic-aboot-broadcom.swi: can't find mount point

It still loads the OS ok and I can login etc but on a reboot I get the following

df: /tmp/tmp.FmM3Hs/sonic-aboot-broadcom.swi: can't find mount point

When I reboot the switch it shows the output below and exits to aboot.

Booting flash:image-master.201111-ce88a3818/.sonic-boot.swiSWI_DEFAULT=flash:image-master.201111-ce88a3818/.sonic-boot.swi
flash:image-master.201111-ce88a3818/.sonic-boot.swiSWI_DEFAULT=flash:image-master.201111-ce88a3818/.sonic-boot.swi not found or not a file

Directory structure looks like this

Aboot# ls -lah
drwxrwx--- 7 root 88 4.0K Jan 12 18:33 .
drwxrwxr-x 7 root 88 4.0K Jan 12 18:30 ..
-rw-rw---- 1 root 88 24 Jan 12 18:14 .imagehash
-rw-rw---- 1 root 88 2.7K Jan 12 18:14 .platforms_asic
-rw-rw---- 1 root 88 8.4K Jan 12 18:14 .sonic-boot.swi
-rw-rw---- 1 root 88 694 Jan 12 18:14 allowlist_paths.conf
drwxrwxrwx 2 root 88 4.0K Jan 12 18:14 boot
drwx--x--- 14 root 0 4.0K Jan 12 18:15 docker
-rw-rw---- 1 root 88 384.7M Jan 12 18:14 fs.squashfs
-rw-rw---- 1 root 88 953 Jan 12 18:15 kernel-cmdline
drwxr-xr-x 3 1001 1001 4.0K Jan 12 18:15 platform
drwxr-xr-x 8 root 0 4.0K Jan 12 18:15 rw
-rw-rw---- 1 root 88 8.0K Jan 12 18:14 swi-signature
-rw-rw---- 1 root 88 80 Jan 12 18:14 version
drwxr-xr-x 3 root 0 4.0K Jan 12 18:15 work

Video showing the reboot
https://www.youtube.com/watch?v=5Xt792lRwEk

Any pointers or assistance would be greatly appreciated.

show presense does not show correct mapping

Ethernet132 - Ethernet256 has qsfp transceiver, should be present.

admin@str-7260cx3-acs-1:~$ sudo sfputil show presence
Port Presence


Ethernet0 Present
Ethernet2 Present
Ethernet4 Present
Ethernet6 Present
Ethernet8 Present
Ethernet10 Present
Ethernet12 Present
Ethernet14 Present
Ethernet16 Present
Ethernet18 Present
Ethernet20 Present
Ethernet22 Present
Ethernet24 Present
Ethernet26 Present
Ethernet28 Present
Ethernet30 Present
Ethernet32 Present
Ethernet34 Present
Ethernet36 Present
Ethernet38 Present
Ethernet40 Present
Ethernet42 Present
Ethernet44 Present
Ethernet46 Present
Ethernet48 Present
Ethernet50 Present
Ethernet52 Present
Ethernet54 Present
Ethernet56 Present
Ethernet58 Present
Ethernet60 Present
Ethernet62 Present
Ethernet64 Present
Ethernet66 Present
Ethernet68 Present
Ethernet72 Present
Ethernet74 Present
Ethernet76 Present
Ethernet80 Present
Ethernet82 Present
Ethernet84 Present
Ethernet86 Present
Ethernet88 Present
Ethernet90 Present
Ethernet92 Present
Ethernet94 Present
Ethernet96 Present
Ethernet98 Present
Ethernet100 Present
Ethernet102 Present
Ethernet104 Present
Ethernet106 Present
Ethernet108 Present
Ethernet110 Present
Ethernet112 Present
Ethernet114 Present
Ethernet116 Present
Ethernet118 Present
Ethernet120 Present
Ethernet122 Present
Ethernet124 Present
Ethernet126 Present
Ethernet128 Present
Ethernet130 Present
Ethernet132 Not present
Ethernet134 Not present
Ethernet136 Not present
Ethernet138 Not present
Ethernet140 Not present
Ethernet142 Not present
Ethernet144 Not present
Ethernet146 Not present
Ethernet148 Not present
Ethernet150 Not present
Ethernet152 Not present
Ethernet154 Not present
Ethernet156 Not present
Ethernet158 Not present
Ethernet160 Not present
Ethernet162 Not present
Ethernet164 Not present
Ethernet166 Not present
Ethernet168 Not present
Ethernet170 Not present
Ethernet172 Not present
Ethernet174 Not present
Ethernet176 Not present
Ethernet180 Not present
Ethernet184 Not present
Ethernet188 Not present
Ethernet192 Not present
Ethernet196 Not present
Ethernet200 Not present
Ethernet204 Not present
Ethernet208 Not present
Ethernet210 Not present
Ethernet212 Not present
Ethernet214 Not present
Ethernet216 Not present
Ethernet218 Not present
Ethernet220 Not present
Ethernet222 Not present
Ethernet224 Not present
Ethernet226 Not present
Ethernet228 Not present
Ethernet230 Not present
Ethernet232 Not present
Ethernet234 Not present
Ethernet236 Not present
Ethernet238 Not present
Ethernet240 Not present
Ethernet242 Not present
Ethernet244 Not present
Ethernet246 Not present
Ethernet248 Not present
Ethernet250 Not present
Ethernet252 Not present
Ethernet254 Not present
Ethernet256 Not present
Ethernet260 Not present

Port ordering issue on Arista-7260-CX3 issue?

While bringing up Arista-7260-CX3 switch with SONiC image, we wired cable to front panel port 1 and it reached link up. However, when we look at the portstat output, the internal tool shows that port ce16 reached link up.

  ce16( 34)  up     4  100G  FD   SW  No   Forward  TX RX   None    F  CAUI4  9238    No      

Please let us know if this is expected?

Can we make internal port number match with the front panel port number?

[pmon] [all linecards] failed to start lm-sensors daemon

Dec 12 23:25:05.235175 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:25:05,234 INFO spawned: 'lm-sensors' with pid 24
Dec 12 23:25:05.235785 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:25:05,235 INFO success: lm-sensors entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Dec 12 23:25:05.352713 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors Starting sensor daemon: sensord
Dec 12 23:25:05.386482 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors .
Dec 12 23:25:05.391666 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:25:05,386 INFO exited: lm-sensors (exit status 0; expected)
Dec 12 23:45:39.791668 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors Starting sensor daemon: sensord
Dec 12 23:45:39.843403 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors .
Dec 12 23:45:40.009948 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors Starting sensor daemon: sensord
Dec 12 23:45:40.019644 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors  failed!
Dec 12 23:45:40.156366 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,742 INFO spawned: 'lm-sensors' with pid 23
Dec 12 23:45:40.156412 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,743 INFO success: lm-sensors entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Dec 12 23:45:40.156702 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,843 INFO exited: lm-sensors (exit status 0; expected)
Dec 12 23:45:40.156746 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,873 INFO spawned: 'lm-sensors' with pid 37
Dec 12 23:45:40.156789 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,874 INFO success: lm-sensors entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Dec 12 23:45:40.156833 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:40,019 INFO exited: lm-sensors (exit status 0; expected)
root@str2-7804-lc5-1:/# supervisorctl status  
lm-sensors                       EXITED    Dec 12 07:40 PM

root@str2-7804-lc7-1:/# supervisorctl status
lm-sensors                       EXITED    Dec 12 04:00 AM
 
root@str2-7804-lc6-1:/# supervisorctl status
lm-sensors                       EXITED    Dec 12 04:00 AM

[chassis] [all linecards] thermal1 not getting get_presence and get_low_critical_threshold

Hi @Staphylo, for 6 thermal entries, thermal1 is missing implementation in platform_api_conn, for get_presence and get_low_critical_threshold.
As thermal0, 2, 3, 4, 5 is fine with the 2 APIs, can you please prioritize to make it consistent with the thermal1? thanks.

103                 presence = thermal.get_presence(platform_api_conn, i)
104  
105                 import pdb; pdb.set_trace()
106  ->             if self.expect(presence is not None, "Unable to retrieve thermal {} presence".format(i)):
107                     if self.expect(isinstance(presence, bool), "Thermal {} presence appears incorrect".format(i)):
108                         self.expect(presence is True, "Thermal {} is not present".format(i))
109  
110             self.assert_expectations()
111  
(Pdb) presence
True
(Pdb) i
0
(Pdb) c
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PDB set_trace (IO-capturing turned off) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> /data/sonic-mgmt-int/tests/platform_tests/api/test_thermal.py(105)test_get_presence()
-> import pdb; pdb.set_trace()
(Pdb) i
1
(Pdb) presence
(Pdb) 
265  
266                 low_critical_threshold = thermal.get_low_critical_threshold(platform_api_conn, i)
267                 import pdb; pdb.set_trace()
268  
269                 # Ensure the thermal low critical threshold temperature is sane
270  ->             if self.expect(low_critical_threshold is not None, "Unable to retrieve Thermal {} low critical threshold".format(i)):
271                     self.expect(isinstance(low_critical_threshold, float), "Thermal {} low threshold appears incorrect".format(i))
(Pdb) low_critical_threshold
-5.0
(Pdb) i
0
(Pdb) c

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PDB continue (IO-capturing resumed)
> /data/sonic-mgmt-int/tests/platform_tests/api/test_thermal.py(267)test_get_low_critical_threshold()
-> import pdb; pdb.set_trace()
(Pdb) i
1
(Pdb) list
266                 low_critical_threshold = thermal.get_low_critical_threshold(platform_api_conn, i)
267  ->             import pdb; pdb.set_trace()
268  
(Pdb) low_critical_threshold
(Pdb) 

error msg:

E           Failed: Unable to retrieve Thermal 1 low critical threshold
err_msg    = 'Unable to retrieve Thermal 1 low critical threshold'

E           Failed: Unable to retrieve thermal 1 presence
err_msg    = 'Unable to retrieve thermal 1 presence'

the thermal1 is not getting value from the 2 APIs for all 3 linecards:

Platform: x86_64-arista_7800r3a_36dm2_lc
Platform: x86_64-arista_7800r3_48cq2_lc
Platform: x86_64-arista_7800r3_48cqm2_lc

all with latest SONIC image.

[chassis] syncd busy on all linecards, taking >200% CPU usage

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                           
1123054 root      20   0 4713628   1.3g 183348 S 262.5   8.6 205:33.71 syncd                                                                                                             
1158282 admin     20   0   11076   3936   3136 R   6.2   0.0   0:00.02 top                                                                                                               
      1 root      20   0  165960  12320   8532 S   0.0   0.1   2:07.43 systemd 

syncd process is too busy on all linecards, >200% CPU usage, sup is fine.
Ideally it should not exceed 60%

syncd in syslog doesn't seem to be busy:

Dec 14 22:20:22.224405 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 15 ms for 'bulkcreate:SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:28'
Dec 14 22:20:41.225689 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 4 ms for 'bulkcreate:SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:45'
Dec 14 22:21:20.228142 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 13 ms for 'bulkremove:SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:46'
Dec 14 22:21:51.230235 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x1000000000112'
Dec 14 22:22:51.234195 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x1000000000120'
Dec 14 22:23:21.236090 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x100000000013b'
Dec 14 22:24:21.239972 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x1000000000119'
Dec 14 22:25:51.245814 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 10 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x100000000011c'
Dec 14 22:31:51.269894 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x1000000000137'
Dec 14 22:33:21.275946 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x100000000013b'
Dec 14 22:33:51.277801 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x100000000010a'
Dec 14 22:34:21.107812 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::syncUpdateRedisQuadEvent op took: 20 ms
Dec 14 22:35:51.285673 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x100000000012c'
Dec 14 22:37:51.293389 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x1000000000129'
Dec 14 22:39:21.300984 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x100000000012b'
Dec 14 22:43:51.318966 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'get:SAI_OBJECT_TYPE_PORT:oid:0x100000000013b'
Dec 14 22:48:51.272151 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::syncUpdateRedisQuadEvent op took: 2 ms
Dec 14 23:18:34.266790 str2-7804-lc7-1 NOTICE syncd#syncd: message repeated 2 times: [ :- inc: 10000 (calls 10000) Syncd::syncUpdateRedisQuadEvent op took: 2 ms]
Dec 14 23:18:34.266790 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10776 (calls 312) Syncd::syncUpdateRedisBulkQuadEvent op took: 583 ms
Dec 14 23:18:34.460880 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 6 ms for 'bulkremove:SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:2'
Dec 14 23:18:35.461030 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 38 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:18:36.911942 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10624 (calls 19) Syncd::syncUpdateRedisBulkQuadEvent op took: 304 ms
Dec 14 23:18:39.380058 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10301 (calls 15) Syncd::syncUpdateRedisBulkQuadEvent op took: 266 ms
Dec 14 23:18:39.465615 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 24 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:18:41.262962 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10331 (calls 12) Syncd::syncUpdateRedisBulkQuadEvent op took: 290 ms
Dec 14 23:18:41.465771 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 46 ms for 'bulkremove:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:21:37.338501 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10106 (calls 31) Syncd::syncUpdateRedisBulkQuadEvent op took: 350 ms
Dec 14 23:21:38.221308 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::processBulkEntry::processEntry(route_entry) CREATE op took: 372 ms
Dec 14 23:21:40.089020 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10651 (calls 19) Syncd::syncUpdateRedisBulkQuadEvent op took: 398 ms
Dec 14 23:21:41.478205 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 14 ms for 'bulkcreate:SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:10'
Dec 14 23:21:42.033542 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::processBulkEntry::processEntry(route_entry) CREATE op took: 418 ms
Dec 14 23:21:42.493470 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 57 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:21:42.694115 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10347 (calls 19) Syncd::syncUpdateRedisBulkQuadEvent op took: 332 ms
Dec 14 23:21:45.493713 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 26 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:21:45.657430 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10900 (calls 20) Syncd::syncUpdateRedisBulkQuadEvent op took: 314 ms
Dec 14 23:21:48.493891 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 0 ms for 'bulkcreate:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:21:48.953200 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10597 (calls 15) Syncd::syncUpdateRedisBulkQuadEvent op took: 301 ms
Dec 14 23:21:51.253867 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::processBulkEntry::processEntry(route_entry) CREATE op took: 318 ms
Dec 14 23:21:51.494170 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 12 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:21:51.623481 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10954 (calls 26) Syncd::syncUpdateRedisBulkQuadEvent op took: 383 ms
Dec 14 23:30:41.538635 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 20 ms for 'bulkcreate:SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:8'
Dec 14 23:30:43.444568 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10627 (calls 22) Syncd::syncUpdateRedisBulkQuadEvent op took: 450 ms
Dec 14 23:30:46.489774 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10185 (calls 15) Syncd::syncUpdateRedisBulkQuadEvent op took: 268 ms
Dec 14 23:30:46.538948 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 45 ms for 'bulkremove:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:30:47.103624 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10377 (calls 11) Syncd::syncUpdateRedisBulkQuadEvent op took: 256 ms
Dec 14 23:30:47.539070 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 3 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:30:48.871199 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10719 (calls 17) Syncd::syncUpdateRedisBulkQuadEvent op took: 405 ms
Dec 14 23:33:14.548543 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 1 ms for 'bulkremove:SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:16'
Dec 14 23:33:21.136809 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::syncUpdateRedisQuadEvent op took: 85 ms
Dec 14 23:33:51.060763 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10034 (calls 47) Syncd::syncUpdateRedisBulkQuadEvent op took: 373 ms
Dec 14 23:33:54.135890 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::processBulkEntry::processEntry(route_entry) CREATE op took: 357 ms
Dec 14 23:33:54.551026 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 41 ms for 'bulkcreate:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:33:54.679095 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10980 (calls 16) Syncd::syncUpdateRedisBulkQuadEvent op took: 384 ms
Dec 14 23:33:57.551247 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 101 ms for 'bulkcreate:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:33:57.715572 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10000 (calls 10000) Syncd::processBulkEntry::processEntry(route_entry) CREATE op took: 364 ms
Dec 14 23:33:58.341981 str2-7804-lc7-1 NOTICE syncd#syncd: :- inc: 10422 (calls 18) Syncd::syncUpdateRedisBulkQuadEvent op took: 452 ms
Dec 14 23:33:58.551340 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 15 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'
Dec 14 23:33:59.551432 str2-7804-lc7-1 NOTICE syncd#syncd: :- threadFunction: time span 49 ms for 'bulkset:SAI_OBJECT_TYPE_ROUTE_ENTRY:1000'

[chassis] sai switch create fails on Arista-7800R3A-36DM2-C72

The linecard Arista-7800R3A-36DM2-C72 does not come up with the sonic master image. The orchagent aborts because the sai_switch_create fails with the following errors

Jun  3 21:30:15.856526 str2-sonic-lc5-1 ERR syncd0#syncd: [06:00.0] SAI_API_SWITCH:platformInit:1465 Invalid instance id 06:00.0 received.
Jun  3 21:30:15.856526 str2-sonic-lc5-1 CRIT syncd0#syncd: [06:00.0] SAI_API_SWITCH:sai_driver_init:643 Error initializing driver, rc = -1.
Jun  3 21:30:15.856605 str2-sonic-lc5-1 CRIT syncd0#syncd: [06:00.0] SAI_API_SWITCH:brcm_sai_create_switch:1174 initializing SDK failed with error Operation failed (0xfffffff5).
Jun  3 21:30:15.856655 str2-sonic-lc5-1 ERR syncd0#syncd: :- sendApiResponse: api SAI_COMMON_API_CREATE failed in syncd mode: SAI_STATUS_FAILURE

The asic is detected, lscpi output show the asic pcied address is valid

admin@str2-sonic-lc5-1:~$ lspci | grep -i broadcom
06:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8852 (rev 02)
07:00.0 Ethernet controller: Broadcom Inc. and subsidiaries Device 8852 (rev 02)
10:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM57762 Gigabit Ethernet PCIe (rev 01)
admin@str2-sonic-lc5-1:~$

asic_id is correct in device_metadata

admin@str2-7804-lc5-1:~$ sonic-cfggen -d --var-json DEVICE_METADATA
{
    "localhost": {
        "asic_id": "06:00.0",
        "asic_name": "Asic0",
        "bgp_asn": "65100",
        "buffer_model": "traditional",
        "cloudtype": "None",
        "default_bgp_status": "up",
        "default_pfcwd_status": "disable",
        "deployment_id": "1",
        "docker_routing_config_mode": "separated",
        "hostname": "str2-sonic-lc5-1",
        "hwsku": "Arista-7800R3A-36DM2-C72",
        "mac": "2c:dd:e9:6c:cc:7d",
        "max_cores": "16",
        "platform": "x86_64-arista_7800r3a_36dm2_lc",
        "region": "None",
        "switch_id": "5",
        "switch_type": "voq",
        "synchronous_mode": "enable",
        "type": "SpineRouter"
    }
}
admin@str2-7804-lc5-1:~$

sonic version

admin@str2-7804-lc5-1:~$ show vers

SONiC Software Version: SONiC.master.104554-b3e33d4f4
Distribution: Debian 11.3
Kernel: 5.10.0-12-2-amd64
Build commit: b3e33d4f4
Build date: Mon May 30 19:49:17 UTC 2022
Built by: AzDevOps@sonic-build-workers-001K5Z

please check if this is a platform issue or not. let me know if you need more info.

A7060 - Ledd returning error

Observed the following issue with ledd.

root@str-7060cx-acs-10:/# /usr/bin/ledd
Traceback (most recent call last):
File "/usr/bin/ledd", line 235, in
main()
File "/usr/bin/ledd", line 222, in main
led_control.port_link_state_change(port_name, port_status_dict[port_name])
File "/usr/lib/python2.7/dist-packages/arista/utils/sonic_leds.py", line 70, in port_link_state_change
portNum = self.portMapping[port].portNum
KeyError: 'PortInitDone'

root@str-7060cx-acs-10:/# ls /usr/share/sonic/hwsku/port_config.ini
/usr/share/sonic/hwsku/port_config.ini

This is resulting in continuous failure logs in syslog:

Oct 31 23:05:26.121718 str-7060cx-acs-10 INFO pmon.sh[1263]: 2017-10-31 23:05:26,121 INFO exited: ledd (exit status 1; not expected)
Oct 31 23:05:27.126468 str-7060cx-acs-10 INFO pmon.sh[1263]: 2017-10-31 23:05:27,125 INFO spawned: 'ledd' with pid 11281
Oct 31 23:05:27.211673 str-7060cx-acs-10 INFO ledd: Starting up...
Oct 31 23:05:27.745843 str-7060cx-acs-10 INFO ledd: Loaded module 'led_control'.
Oct 31 23:05:27.750921 str-7060cx-acs-10 INFO ledd: Instantiated class 'led_control.LedControl'.
Oct 31 23:05:27.752715 str-7060cx-acs-10 INFO supervisord: ledd Traceback (most recent call last):
Oct 31 23:05:27.753070 str-7060cx-acs-10 INFO pmon.sh[1263]: 2017-10-31 23:05:27,752 INFO success: ledd entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Oct 31 23:05:27.753368 str-7060cx-acs-10 INFO supervisord: ledd File "/usr/bin/ledd", line 235, in
Oct 31 23:05:27.753749 str-7060cx-acs-10 INFO supervisord: ledd main()
Oct 31 23:05:27.753749 str-7060cx-acs-10 INFO supervisord: ledd File "/usr/bin/ledd", line 222, in main
Oct 31 23:05:27.753892 str-7060cx-acs-10 INFO supervisord: ledd led_control.port_link_state_change(port_name, port_status_dict[port_name])
Oct 31 23:05:27.753892 str-7060cx-acs-10 INFO supervisord: ledd File "/usr/lib/python2.7/dist-packages/arista/utils/sonic_leds.py", line 70, in port_link_state_change
Oct 31 23:05:27.753892 str-7060cx-acs-10 INFO supervisord: ledd portNum = self.portMapping[port].portNum
Oct 31 23:05:27.753892 str-7060cx-acs-10 INFO supervisord: ledd KeyError: 'PortInitDone'

[chassis] [sup] chassis db thermal numbers mismatch with 'show platform temperature' output

output of 'show platform temperature' shows 50 temp sensors:

admin@str2-7804-sup-1:/usr/local/lib/python3.9/dist-packages/show$ show platform temp
                                 Sensor    Temperature    High TH    Low TH    Crit High TH    Crit Low TH    Warning          Timestamp
---------------------------------------  -------------  ---------  --------  --------------  -------------  ---------  -----------------
                                   Back           32.5       90.0       0.0            95.0           -5.0      False  20221228 19:40:01
                         Board sensor 1         30.675       85.0       0.0            95.0           -5.0      False  20221228 19:40:01
                         Board sensor 2         30.405       85.0       0.0            95.0           -5.0      False  20221228 19:40:01
                                Exhaust         26.203       85.0       0.0            95.0           -5.0      False  20221228 19:40:01
                               Fap0 AVS          61.81      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                              Fap0 Back           36.0       90.0       0.0           100.0           -5.0      False  20221228 19:40:01
                                 Fap0 C         64.878      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                               Fap0 FAB         64.878      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                             Fap0 Front         30.878       80.0       0.0            90.0           -5.0      False  20221228 19:40:01
                               Fap0 NIF          64.81      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                               Fap1 AVS          56.27      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                              Fap1 Back         34.405       90.0       0.0           100.0           -5.0      False  20221228 19:40:01
                                 Fap1 C         58.675      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                               Fap1 FAB         60.013      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                             Fap1 Front         30.338       80.0       0.0            90.0           -5.0      False  20221228 19:40:01
                               Fap1 NIF         58.878      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                                  Front         28.312       75.0       0.0            85.0           -5.0      False  20221228 19:40:01
                                  Inlet         25.013      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
                                    Mid         34.812       90.0       0.0            95.0           -5.0      False  20221228 19:40:01
                                 Outlet         32.405      100.0       0.0           105.0           -5.0      False  20221228 19:40:01
            Power supply 1 inlet sensor           25.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:00
  Power supply 1 primary hotspot sensor           45.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:00
Power supply 1 secondary hotspot sensor           61.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:00
            Power supply 2 inlet sensor           26.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:00
  Power supply 2 primary hotspot sensor           46.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:00
Power supply 2 secondary hotspot sensor           64.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:00
            Power supply 3 inlet sensor           26.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:00
  Power supply 3 primary hotspot sensor           46.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:00
Power supply 3 secondary hotspot sensor           62.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:00
            Power supply 4 inlet sensor           26.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:00
  Power supply 4 primary hotspot sensor           48.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:00
Power supply 4 secondary hotspot sensor           62.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:00
            Power supply 5 inlet sensor           25.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:00
  Power supply 5 primary hotspot sensor           45.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:00
Power supply 5 secondary hotspot sensor           61.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:00
            Power supply 6 inlet sensor           27.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:00
  Power supply 6 primary hotspot sensor           46.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:00
Power supply 6 secondary hotspot sensor           59.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:00
            Power supply 7 inlet sensor           26.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:00
  Power supply 7 primary hotspot sensor           42.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:00
Power supply 7 secondary hotspot sensor           53.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:00
            Power supply 8 inlet sensor           25.0       65.0       0.0            70.0           -5.0      False  20221228 19:40:01
  Power supply 8 primary hotspot sensor           41.0      115.0       0.0           120.0           -5.0      False  20221228 19:40:01
Power supply 8 secondary hotspot sensor           53.0      120.0       0.0           130.0           -5.0      False  20221228 19:40:01
               Ramon 0 Core (secondary)           49.0       85.0       0.0            95.0           -5.0      False  20221228 19:40:01
                            Ramon 0 PCB          38.54       80.0       0.0            90.0           -5.0      False  20221228 19:40:01
               Ramon 1 Core (secondary)         48.405       85.0       0.0            95.0           -5.0      False  20221228 19:40:01
                            Ramon 1 PCB         39.068       80.0       0.0            90.0           -5.0      False  20221228 19:40:01
                                  Right         30.013       80.0       0.0            90.0           -5.0      False  20221228 19:40:01
                      SFP 1 temp sensor            N/A        N/A       N/A             N/A            N/A      False  20221228 19:40:01

while output of redis-dump -H "127.100.1.1" -p 6380 -d 13 -y -k "TEMP*" from chassis db gives 196 temp sensors:

(Pdb) out_dict.keys()
[u'TEMPERATURE_INFO_7|QSFP28 30 temp sensor', u'TEMPERATURE_INFO_7|QSFP 40 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 14 temp sensor', u'TEMPERATURE_INFO_1|Outlet', u'TEMPERATURE_INFO_5|QSFP28 11 temp sensor', u'TEMPERATURE_INFO_3|QSFP 43 temp sensor', u'TEMPERATURE_INFO_1|Power supply 5 secondary hotspot sensor', u'TEMPERATURE_INFO_3|QSFP 44 temp sensor', u'TEMPERATURE_INFO_3|QSFP 33 temp sensor', u'TEMPERATURE_INFO_3|QSFP 13 temp sensor', u'TEMPERATURE_INFO_1|Power supply 8 secondary hotspot sensor', u'TEMPERATURE_INFO_1|Ramon 1 PCB', u'TEMPERATURE_INFO_7|QSFP 37 temp sensor', u'TEMPERATURE_INFO_3|QSFP 7 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 8 temp sensor', u'TEMPERATURE_INFO_1|Board sensor 1', u'TEMPERATURE_INFO_1|Board sensor 2', u'TEMPERATURE_INFO_7|QSFP28 27 temp sensor', u'TEMPERATURE_INFO_7|QSFP 35 temp sensor', u'TEMPERATURE_INFO_3|QSFP 27 temp sensor', u'TEMPERATURE_INFO_1|Power supply 5 primary hotspot sensor', u'TEMPERATURE_INFO_1|Ramon 0 Core (secondary)', u'TEMPERATURE_INFO_1|Power supply 3 secondary hotspot sensor', u'TEMPERATURE_INFO_3|Fap0 core0', u'TEMPERATURE_INFO_3|QSFP 32 temp sensor', u'TEMPERATURE_INFO_1|Mid', u'TEMPERATURE_INFO_1|Power supply 6 secondary hotspot sensor', u'TEMPERATURE_INFO_5|QSFP28 35 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 5 temp sensor', u'TEMPERATURE_INFO_1|Power supply 7 primary hotspot sensor', u'TEMPERATURE_INFO_3|QSFP 20 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 7 temp sensor', u'TEMPERATURE_INFO_3|QSFP 3 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 22 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 4 temp sensor', u'TEMPERATURE_INFO_1|Power supply 6 inlet sensor', u'TEMPERATURE_INFO_3|QSFP 46 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 36 temp sensor', u'TEMPERATURE_INFO_7|QSFP 44 temp sensor', u'TEMPERATURE_INFO_3|QSFP 36 temp sensor', u'TEMPERATURE_INFO_3|QSFP 25 temp sensor', u'TEMPERATURE_INFO_7|QSFP 41 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 15 temp sensor', u'TEMPERATURE_INFO_1|Inlet', u'TEMPERATURE_INFO_3|QSFP 29 temp sensor', u'TEMPERATURE_INFO_1|Power supply 7 secondary hotspot sensor', u'TEMPERATURE_INFO_1|Power supply 2 primary hotspot sensor', u'TEMPERATURE_INFO_3|QSFP 37 temp sensor', u'TEMPERATURE_INFO_1|Fap1 Back', u'TEMPERATURE_INFO_3|QSFP 41 temp sensor', u'TEMPERATURE_INFO_1|Power supply 1 secondary hotspot sensor', u'TEMPERATURE_INFO_7|QSFP 47 temp sensor', u'TEMPERATURE_INFO_1|SFP 1 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 16 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 20 temp sensor', u'TEMPERATURE_INFO_1|Fap0 FAB', u'TEMPERATURE_INFO_3|Fap0 core1', u'TEMPERATURE_INFO_5|QSFP28 28 temp sensor', u'TEMPERATURE_INFO_3|QSFP 15 temp sensor', u'TEMPERATURE_INFO_1|Fap1 C', u'TEMPERATURE_INFO_1|Fap0 NIF', u'TEMPERATURE_INFO_5|QSFP28 8 temp sensor', u'TEMPERATURE_INFO_7|QSFP 46 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 2 temp sensor', u'TEMPERATURE_INFO_3|QSFP 5 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 22 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 23 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 24 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 21 temp sensor', u'TEMPERATURE_INFO_3|Cpu SBTSI', u'TEMPERATURE_INFO_1|Power supply 8 inlet sensor', u'TEMPERATURE_INFO_3|QSFP 4 temp sensor', u'TEMPERATURE_INFO_3|QSFP 1 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 3 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 12 temp sensor', u'TEMPERATURE_INFO_5|Cpu SBTSI', u'TEMPERATURE_INFO_3|QSFP 14 temp sensor', u'TEMPERATURE_INFO_3|Center back', u'TEMPERATURE_INFO_5|QSFP28 13 temp sensor', u'TEMPERATURE_INFO_1|Power supply 2 secondary hotspot sensor', u'TEMPERATURE_INFO_1|Ramon 1 Core (secondary)', u'TEMPERATURE_INFO_1|Power supply 3 primary hotspot sensor', u'TEMPERATURE_INFO_3|QSFP 26 temp sensor', u'TEMPERATURE_INFO_3|QSFP 19 temp sensor', u'TEMPERATURE_INFO_1|Power supply 1 inlet sensor', u'TEMPERATURE_INFO_1|Back', u'TEMPERATURE_INFO_1|Fap1 AVS', u'TEMPERATURE_INFO_7|QSFP28 1 temp sensor', u'TEMPERATURE_INFO_3|QSFP 38 temp sensor', u'TEMPERATURE_INFO_3|QSFP 40 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 34 temp sensor', u'TEMPERATURE_INFO_7|Fap0 core1', u'TEMPERATURE_INFO_3|QSFP 23 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 25 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 2 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 10 temp sensor', u'TEMPERATURE_INFO_3|QSFP 9 temp sensor', u'TEMPERATURE_INFO_3|QSFP 10 temp sensor', u'TEMPERATURE_INFO_3|QSFP 34 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 29 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 18 temp sensor', u'TEMPERATURE_INFO_3|QSFP 11 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 3 temp sensor', u'TEMPERATURE_INFO_1|Fap0 Front', u'TEMPERATURE_INFO_7|QSFP 42 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 30 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 6 temp sensor', u'TEMPERATURE_INFO_3|QSFP 6 temp sensor', u'TEMPERATURE_INFO_7|QSFP 48 temp sensor', u'TEMPERATURE_INFO_7|QSFP 43 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 9 temp sensor', u'TEMPERATURE_INFO_1|Fap0 C', u'TEMPERATURE_INFO_3|QSFP 18 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 13 temp sensor', u'TEMPERATURE_INFO_7|Cpu SBTSI', u'TEMPERATURE_INFO_7|QSFP 45 temp sensor', u'TEMPERATURE_INFO_7|PCIE', u'TEMPERATURE_INFO_1|Power supply 6 primary hotspot sensor', u'TEMPERATURE_INFO_3|PCIE', u'TEMPERATURE_INFO_7|QSFP28 10 temp sensor', u'TEMPERATURE_INFO_1|Fap0 Back', u'TEMPERATURE_INFO_3|QSFP 31 temp sensor', u'TEMPERATURE_INFO_1|Front', u'TEMPERATURE_INFO_5|QSFP28 27 temp sensor', u'TEMPERATURE_INFO_1|Power supply 4 primary hotspot sensor', u'TEMPERATURE_INFO_5|QSFP28 19 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 33 temp sensor', u'TEMPERATURE_INFO_3|QSFP 16 temp sensor', u'TEMPERATURE_INFO_1|Power supply 5 inlet sensor', u'TEMPERATURE_INFO_7|QSFP28 7 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 5 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 23 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 20 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 17 temp sensor', u'TEMPERATURE_INFO_7|QSFP 36 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 4 temp sensor', u'TEMPERATURE_INFO_5|Cpu temp sensor', u'TEMPERATURE_INFO_7|QSFP28 31 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 31 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 12 temp sensor', u'TEMPERATURE_INFO_3|QSFP 21 temp sensor', u'TEMPERATURE_INFO_3|QSFP 12 temp sensor', u'TEMPERATURE_INFO_7|QSFP 33 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 32 temp sensor', u'TEMPERATURE_INFO_3|QSFP 22 temp sensor', u'TEMPERATURE_INFO_7|Center back', u'TEMPERATURE_INFO_7|QSFP 34 temp sensor', u'TEMPERATURE_INFO_1|Fap0 AVS', u'TEMPERATURE_INFO_1|Power supply 7 inlet sensor', u'TEMPERATURE_INFO_1|Power supply 1 primary hotspot sensor', u'TEMPERATURE_INFO_5|QSFP28 26 temp sensor', u'TEMPERATURE_INFO_7|Cpu temp sensor', u'TEMPERATURE_INFO_3|QSFP 42 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 19 temp sensor', u'TEMPERATURE_INFO_3|QSFP 39 temp sensor', u'TEMPERATURE_INFO_3|QSFP 47 temp sensor', u'TEMPERATURE_INFO_7|QSFP 38 temp sensor', u'TEMPERATURE_INFO_3|QSFP 35 temp sensor', u'TEMPERATURE_INFO_1|Power supply 4 secondary hotspot sensor', u'TEMPERATURE_INFO_1|Right', u'TEMPERATURE_INFO_1|Power supply 4 inlet sensor', u'TEMPERATURE_INFO_3|QSFP 8 temp sensor', u'TEMPERATURE_INFO_3|QSFP 48 temp sensor', u'TEMPERATURE_INFO_1|Exhaust', u'TEMPERATURE_INFO_7|QSFP28 26 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 1 temp sensor', u'TEMPERATURE_INFO_1|Fap1 FAB', u'TEMPERATURE_INFO_3|QSFP 2 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 14 temp sensor', u'TEMPERATURE_INFO_3|QSFP 30 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 32 temp sensor', u'TEMPERATURE_INFO_1|Fap1 Front', u'TEMPERATURE_INFO_5|QSFP28 25 temp sensor', u'TEMPERATURE_INFO_1|Power supply 3 inlet sensor', u'TEMPERATURE_INFO_3|Cpu temp sensor', u'TEMPERATURE_INFO_7|QSFP 39 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 6 temp sensor', u'TEMPERATURE_INFO_3|QSFP 45 temp sensor', u'TEMPERATURE_INFO_3|QSFP 17 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 24 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 21 temp sensor', u'TEMPERATURE_INFO_3|QSFP 24 temp sensor', u'TEMPERATURE_INFO_1|Power supply 8 primary hotspot sensor', u'TEMPERATURE_INFO_7|QSFP28 9 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 16 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 15 temp sensor', u'TEMPERATURE_INFO_5|QSFP28 18 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 11 temp sensor', u'TEMPERATURE_INFO_1|Ramon 0 PCB', u'TEMPERATURE_INFO_1|Fap1 NIF', u'TEMPERATURE_INFO_1|Power supply 2 inlet sensor', u'TEMPERATURE_INFO_5|QSFP28 29 temp sensor', u'TEMPERATURE_INFO_7|Fap0 core0', u'TEMPERATURE_INFO_5|QSFP28 17 temp sensor', u'TEMPERATURE_INFO_7|QSFP28 28 temp sensor', u'TEMPERATURE_INFO_3|QSFP 28 temp sensor']

ideally they both should come from platform.json from all linecards, right? please kindly point the difference and next steps.

7060CX-32S eth0 interface coming up after ~2 minutes

eth0 interface is found to be coming up only after ~2 minutes.

Tested with the following version of Sonic image:
admin@str-7060cx-acs-10:~$ show version
SONiC Software Version: SONiC.HEAD.287-2a56479

Please find the timelines below: (Note: T2 is 1 minute 53 second AFTER T1)

Time & Event

T0 - 0 sec - Executed reboot
T1 - 48 sec - Login prompt
T2 - 1 min 54 second - eth0 is UP

logrotate -f failing due to duplicating arista configuration in logrotate.d

There is failure in Arista devices when run test_pfcwd_timer_accuracy.
Changes from e43c797 commit caused conflict with changes from a685fe1 commit of sonic-buildimage repo. This affects the correct work of logrotate utility on Arista devices and trying to execute command logrotate -f /etc/logrotate.conf returns error

$ sudo logrotate -f /etc/logrotate.conf
error: rsyslog:16 duplicate log entry for /var/log/arista.log
error: found error in file rsyslog, skipping

Platform info:

Platform: x86_64-arista_7170_64c
HwSKU: Arista-7170-64C
ASIC: barefoot

[pmon] [x86_64-arista_7800r3a_36dm2_lc] ledd exited too quickly

seems due to /usr/share/sonic/hwsku/port_config.ini is missing

Dec 12 23:52:21.475674 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:52:21,366 INFO spawned: 'ledd' with pid 25
Dec 12 23:52:21.757499 str2-7804-lc5-1 ERR pmon#ledd[25]: Failed to load ledutil: [Errno 2] No such file or directory: '/usr/share/sonic/hwsku/port_config.ini'
Dec 12 23:52:21.761507 str2-7804-lc5-1 INFO pmon#supervisord: ledd Failed to load ledutil: [Errno 2] No such file or directory: '/usr/share/sonic/hwsku/port_config.ini'
Dec 12 23:52:21.796960 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:52:21,795 INFO exited: ledd (exit status 1; not expected)

root@str2-7804-lc5-1:/# ls /usr/share/sonic/hwsku/port_config.ini                                      
ls: cannot access '/usr/share/sonic/hwsku/port_config.ini': No such file or directory
root@str2-7804-lc5-1:/# 
root@str2-7804-lc5-1:/# supervisorctl status  ledd 
ledd                             FATAL     Exited too quickly (process log may have details)


root@str2-7804-lc7-1:/# supervisorctl status
chassis_db_init                  EXITED    Dec 12 04:00 AM
chassisd                         RUNNING   pid 22, uptime 15:58:42
dependent-startup                EXITED    Dec 12 04:00 AM
ledd                             RUNNING   pid 24, uptime 15:58:42
lm-sensors                       EXITED    Dec 12 04:00 AM
psud                             RUNNING   pid 27, uptime 15:58:42
rsyslogd                         RUNNING   pid 17, uptime 15:58:44
supervisor-proc-exit-listener    RUNNING   pid 16, uptime 15:58:45
syseepromd                       RUNNING   pid 28, uptime 15:58:42
thermalctld                      RUNNING   pid 30, uptime 15:58:42
xcvrd                            RUNNING   pid 26, uptime 15:58:42

 

admin@str2-7804-lc6-1:~$ docker exec -it pmon bash
root@str2-7804-lc6-1:/# supervisorctl status
chassis_db_init                  EXITED    Dec 12 04:00 AM
chassisd                         RUNNING   pid 22, uptime 15:59:02
dependent-startup                EXITED    Dec 12 04:00 AM
ledd                             RUNNING   pid 24, uptime 15:59:02
lm-sensors                       EXITED    Dec 12 04:00 AM
psud                             RUNNING   pid 27, uptime 15:59:02
rsyslogd                         RUNNING   pid 17, uptime 15:59:04
supervisor-proc-exit-listener    RUNNING   pid 16, uptime 15:59:05
syseepromd                       RUNNING   pid 29, uptime 15:59:02
thermalctld                      RUNNING   pid 30, uptime 15:59:02
xcvrd                            RUNNING   pid 26, uptime 15:59:02

only seen on x86_64-arista_7800r3a_36dm2_lc, other linecards are fine

[chassis] [all skus] thermal info missing in state db

-> max_threshold = float(thermal_dict[therm_sensor]['value']['high_threshold'])
(Pdb) therm_sensor
u'TEMPERATURE_INFO|QSFP28 31 temp sensor'
(Pdb) thermal_dict[therm_sensor]
{u'type': u'hash', u'value': {u'low_threshold': u'N/A', u'temperature': u'0.0', u'critical_low_threshold': u'N/A', u'warning_status': u'False', u'timestamp': u'20221227 19:58:39', u'is_replaceable': u'False', u'minimum_temperature': u'0.0', u'critical_high_threshold': u'N/A', u'maximum_temperature': u'0.0', u'high_threshold': u'N/A'}, u'expireat': 1672171151.6979766, u'ttl': -0.001}

expected:

(Pdb) thermal_dict[therm_sensor]
{u'type': u'hash', u'value': {u'low_threshold': u'10.0', u'temperature': u'40.0', u'critical_low_threshold': u'1.0', u'warning_status': u'False', u'timestamp': u'20221227 20:24:27', u'is_replaceable': u'False', u'minimum_temperature': u'40.0', u'critical_high_threshold': u'100.0', u'maximum_temperature': u'40.0', u'high_threshold': u'100.0'}, u'expireat': 1672172671.5776138, u'ttl': -0.001}

Get pcied address from chassis_db failing.

This PR sonic-net/sonic-buildimage#9681 added logic to update the config_db with asic pcied address present in CHASSIS_DB. This logic is kicked-in only if a file use_pci_id_chassis is present in the platfrom directory of the supervisor or linecard.

This file use_pci_id_chassis this file is not present in the 7808 supervisor or multi-asic linecard directory, so the supervisor or multi asic linecard init fails. Manually adding pcied addresses to asic.conf or config_db helps recover the device.

Individual fan status LED devices not symlinked to /sys/class/leds/

Not sure about the other platforms, but on the 7050-QX-32 and 7050-QX-32-S, the individual fan status LEDs are not symlinked to /sys/class/leds/.

The README states that the fan LEDs should also be symlinked to /sys/class/leds (presumably at sys/class/leds/fan1, sys/class/leds/fan2, etc.), however, there are no symlinks present. It makes sense to symlink all LED devices into this directory for consistency, as beacon, fan_status, psu1, psu2 and status LEDs are all currently symlinked there.

[pmon] [sup] fail to kill/terminate chassisd process

failed on sup, other skus(linecards) are fine

admin@str2-7804-sup-1:~$ docker exec pmon supervisorctl status chassisd
chassisd                         RUNNING   pid 2485, uptime 0:00:14
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ docker exec pmon bash -c 'kill -15 2485'
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ docker exec pmon supervisorctl status chassisd
chassisd                         RUNNING   pid 2485, uptime 0:00:30
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ docker exec pmon supervisorctl status chassisd
chassisd                         RUNNING   pid 2485, uptime 0:00:33
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ docker exec pmon supervisorctl status chassisd
chassisd                         RUNNING   pid 2485, uptime 0:00:37
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ 
admin@str2-7804-sup-1:~$ docker exec pmon supervisorctl status chassisd
chassisd                         RUNNING   pid 2485, uptime 0:07:16


admin@str2-7804-sup-1:~$ show ver

SONiC Software Version: SONiC.C.20220531.13
Distribution: Debian 11.6
Kernel: 5.10.0-18-2-amd64
Build commit: f3164f26cf
Build date: Tue Dec 20 00:50:35 UTC 2022
Built by: cloudtest@24ac8139c000000

Platform: x86_64-arista_7800_sup
HwSKU: Arista-7808R3A-FM
ASIC: broadcom
ASIC Count: 12
Serial Number: SSN20290100
Model Number: DCS-7800-SUP1A
Hardware Revision: 01.0a
Uptime: 20:14:59 up  2:12,  1 user,  load average: 2.54, 2.37, 2.71
Date: Tue 20 Dec 2022 20:14:59

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.