aristanetworks / sonic

Open source drivers and initialization library for Arista platforms running SONiC
GNU General Public License v2.0
22 stars 30 forks source link

Arista 7060X6 Sfputil reset does not reset the optics #98

Open prgeor opened 1 month ago

prgeor commented 1 month ago

Please validate the behavior of

  1. By default if Xcvrd is not coming up, the module must remain in Low power mode
  2. If the module datapath are activated, Sfputil reset must bring the module back to Low power mode.
prgeor commented 1 month ago

root@str-7060X6-D10-U32:~# show ver

SONiC Software Version: SONiC.internal.92843184-cb03eddfa6 SONiC OS Version: 12 Distribution: Debian 12.5 Kernel: 6.1.0-11-2-amd64 Build commit: cb03eddfa6 Build date: Fri May 3 15:47:29 UTC 2024 Built by: cloudtest@76ca1a58c000000

Platform: x86_64-arista_7060x6_64de HwSKU: Arista-7060X6-64DE ASIC: broadcom ASIC Count: 1 Serial Number: JAS23500161 Model Number: 7001-SUP-A Hardware Revision: 01.00 Uptime: 23:03:35 up 5 days, 19:39, 3 users, load average: 0.32, 0.33, 0.42 Date: Mon 13 May 2024 23:03:35

Docker images: REPOSITORY TAG IMAGE ID SIZE docker-mux internal.92843184-cb03eddfa6 2efeb4d62d00 354MB docker-mux latest 2efeb4d62d00 354MB docker-macsec latest 38004e688e7b 332MB docker-sonic-telemetry internal.92843184-cb03eddfa6 fd46776533ea 372MB docker-sonic-telemetry latest fd46776533ea 372MB docker-gbsyncd-broncos internal.92843184-cb03eddfa6 4f14074627c1 354MB docker-gbsyncd-broncos latest 4f14074627c1 354MB docker-gbsyncd-credo internal.92843184-cb03eddfa6 0d19d7190048 326MB docker-gbsyncd-credo latest 0d19d7190048 326MB docker-sonic-gnmi internal.92843184-cb03eddfa6 433e6ed586ba 371MB docker-sonic-gnmi latest 433e6ed586ba 371MB docker-orchagent internal.92843184-cb03eddfa6 48aaf2ceb2ee 342MB docker-orchagent latest 48aaf2ceb2ee 342MB docker-teamd internal.92843184-cb03eddfa6 c13b1214597b 330MB docker-teamd latest c13b1214597b 330MB docker-dhcp-relay latest f5bdf2cc29da 313MB docker-snmp internal.92843184-cb03eddfa6 03c06f8db4d1 341MB docker-snmp latest 03c06f8db4d1 341MB docker-platform-monitor internal.92843184-cb03eddfa6 b78d343f34c0 425MB docker-platform-monitor latest b78d343f34c0 425MB docker-router-advertiser internal.92843184-cb03eddfa6 b23695166ec2 302MB docker-router-advertiser latest b23695166ec2 302MB docker-lldp internal.92843184-cb03eddfa6 9c8721e03fa7 348MB docker-lldp latest 9c8721e03fa7 348MB docker-database internal.92843184-cb03eddfa6 1d2495e8edc8 310MB docker-database latest 1d2495e8edc8 310MB docker-eventd internal.92843184-cb03eddfa6 9a33301ac7d8 302MB docker-eventd latest 9a33301ac7d8 302MB docker-sonic-restapi internal.92843184-cb03eddfa6 ee82e9580e6e 303MB docker-sonic-restapi latest ee82e9580e6e 303MB docker-fpm-frr internal.92843184-cb03eddfa6 bb70e8314f45 356MB docker-fpm-frr latest bb70e8314f45 356MB docker-syncd-brcm internal.92843184-cb03eddfa6 349c190c53d5 717MB docker-syncd-brcm latest 349c190c53d5 717MB docker-acms internal.92843184-cb03eddfa6 17982b6afd48 350MB docker-acms latest 17982b6afd48 350MB

root@str-7060X6-D10-U32:~#

prgeor commented 1 month ago
>>> api.get_datapath_state()
{'DP1State': 'DataPathActivated', 'DP2State': 'DataPathActivated', 'DP3State': 'DataPathActivated', 'DP4State': 'DataPathActivated', 'DP5State': 'DataPathActivated', 'DP6State': 'DataPathActivated', 'DP7State': 'DataPathActivated', 'DP8State': 'DataPathActivated'}
>>>