Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[devices]: DellEMC new platform support for DellEMC s5296f- 96x25G #3960

Merged
merged 6 commits into from
Oct 21, 2020

Conversation

srideepDell
Copy link
Contributor

* Switch Vendor: DellEMC
* Switch SKU: s5296F
* ASIC Vendor: Broadcom
* Swich ASIC: Trident3
* Port Configuration: 96x25G
* SONiC Image: sonic-broadcom.bin

* NPU device profile support Added 25G(96x25G,8x100G) and 10G(96x10G,8x100G) configruation ( 25G is default).
* LED support for s5296f,
* platform changes include syseeprom,ipmitool implementation for platform_sensors script is inclued in pmon startup.

- What I did
Added platform support for DellEMC S5296f
- How I did it
Added files,driver,npu configs for the platforms
- How to verify it
Verified build and tested on DellEMC S5296 platform.
logs attached below.
- Description for the changelog

- A picture of a cute animal (not mandatory but encouraged)

    * Switch Vendor: DellEMC
    * Switch SKU: s5296F
    * ASIC Vendor: Broadcom
    * Swich ASIC: Trident3
    * Port Configuration: 96x25G
    * SONiC Image: sonic-broadcom.bin

    * NPU device profile support Added 25G(96x25G,8x100G) and 10G(96x10G,8x100G) configruation ( 25G is default).
    * LED support for s5296f,
    * platform changes include syseeprom,ipmitool implementation for platform_sensors script is inclued in pmon startup.
@srideepDell
Copy link
Contributor Author

Test logs

root@sonic:~# show platform summary
Platform: x86_64-dellemc_s5296f_c3538-r0
HwSKU: DellEMC-S5296f-P-25G
ASIC: broadcom

root@sonic:~# show platform syseeprom
TlvInfo Header:
Id String: TlvInfo
Version: 1
Total Length: 174
TLV Name Code Len Value


Product Name 0x21 9 S5296F-ON
Part Number 0x22 6 099K11
Serial Number 0x23 20 CN099K11CES008C80002
Base MAC Address 0x24 6 3C:2C:30:29:78:80
Manufacture Date 0x25 19 12/14/2018 16:29:10
Device Version 0x26 1 1
Label Revision 0x27 3 A00
Platform Name 0x28 30 X86_64-dellemc_s5296f_c3538-r0
ONIE Version 0x29 10 3.40.1.1-6
MAC Addresses 0x2A 2 384
Manufacturer 0x2B 5 CES00
Manufacture Country 0x2C 2 CN
Vendor Name 0x2D 4 Dell
Diag Version 0x2E 11 3.00.3.41-2
Service Tag 0x2F 7 7XJ00Q2
Vendor Extension 0xFD 1
CRC-32 0xFE 4 0x898EFAB5

(checksum valid)

root@sonic:~# show environment
acpitz-virtual-0
Adapter: Virtual device
temp1: +0.0 C (crit = +94.0 C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +47.0 C (high = +74.0 C, crit = +94.0 C)
Core 2: +45.0 C (high = +74.0 C, crit = +94.0 C)
Core 6: +45.0 C (high = +74.0 C, crit = +94.0 C)
Core 8: +44.0 C (high = +74.0 C, crit = +94.0 C)
Core 12: +44.0 C (high = +74.0 C, crit = +94.0 C)

Onboard Temperature Sensors:
PT_Left_temp: 29 degrees C
PT_Mid_temp: 33 degrees C
PT_Right_temp: 28 degrees C
Broadcom Temp: 39 degrees C
Inlet Airflow Temp: 33 degrees C
CPU Temp: 47 degrees C

Fan Trays:
Fan Tray 1:
Fan Speed: 5040 RPM
Fan State: Normal
Fan Tray 2:
Fan Speed: 5040 RPM
Fan State: Normal
Fan Tray 3:
Fan Speed: 5160 RPM
Fan State: Normal
Fan Tray 4:
Fan Speed: 5160 RPM
Fan State: Normal

PSUs:
PSU1:
FAN Normal Temperature: 56 degrees C
FAN AirFlow Temperature: 34 degrees C
FAN RPM: 9000 RPM
Input Voltage: 117.70 Volts
Output Voltage: 12.40 Volts
Input Power: 160 Watts
Output Power: 140 Watts
Input Current: 1.28 Amps
Output Current: 11.50 Amps

PSU 2 Not present

Total Power:                       160 Watts

root@sonic:~#

root@sonic:~# show interfaces status
Interface Lanes Speed MTU Alias Vlan Oper Admin Type Asym PFC


Ethernet0 5 25G 9100 twentyfiveGigE1/1/1 routed down up SFP/SFP+/SFP28 N/A
Ethernet1 6 25G 9100 twentyfiveGigE1/1/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet2 7 25G 9100 twentyfiveGigE1/1/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet3 8 25G 9100 twentyfiveGigE1/1/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet4 13 25G 9100 twentyfiveGigE1/2/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet5 14 25G 9100 twentyfiveGigE1/2/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet6 15 25G 9100 twentyfiveGigE1/2/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet7 16 25G 9100 twentyfiveGigE1/2/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet8 17 25G 9100 twentyfiveGigE1/3/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet9 18 25G 9100 twentyfiveGigE1/3/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet10 19 25G 9100 twentyfiveGigE1/3/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet11 20 25G 9100 twentyfiveGigE1/3/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet12 37 25G 9100 twentyfiveGigE1/4/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet13 38 25G 9100 twentyfiveGigE1/4/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet14 39 25G 9100 twentyfiveGigE1/4/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet15 40 25G 9100 twentyfiveGigE1/4/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet16 45 25G 9100 twentyfiveGigE1/5/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet17 46 25G 9100 twentyfiveGigE1/5/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet18 47 25G 9100 twentyfiveGigE1/5/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet19 48 25G 9100 twentyfiveGigE1/5/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet20 53 25G 9100 twentyfiveGigE1/6/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet21 54 25G 9100 twentyfiveGigE1/6/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet22 55 25G 9100 twentyfiveGigE1/6/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet23 56 25G 9100 twentyfiveGigE1/6/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet24 65 25G 9100 twentyfiveGigE1/7/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet25 66 25G 9100 twentyfiveGigE1/7/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet26 67 25G 9100 twentyfiveGigE1/7/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet27 68 25G 9100 twentyfiveGigE1/7/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet28 73 25G 9100 twentyfiveGigE1/8/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet29 74 25G 9100 twentyfiveGigE1/8/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet30 75 25G 9100 twentyfiveGigE1/8/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet31 76 25G 9100 twentyfiveGigE1/8/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet32 89 25G 9100 twentyfiveGigE1/9/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet33 90 25G 9100 twentyfiveGigE1/9/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet34 91 25G 9100 twentyfiveGigE1/9/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet35 92 25G 9100 twentyfiveGigE1/9/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet36 101 25G 9100 twentyfiveGigE1/10/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet37 102 25G 9100 twentyfiveGigE1/10/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet38 103 25G 9100 twentyfiveGigE1/10/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet39 104 25G 9100 twentyfiveGigE1/10/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet40 109 25G 9100 twentyfiveGigE1/11/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet41 110 25G 9100 twentyfiveGigE1/11/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet42 111 25G 9100 twentyfiveGigE1/11/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet43 112 25G 9100 twentyfiveGigE1/11/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet44 117 25G 9100 twentyfiveGigE1/12/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet45 118 25G 9100 twentyfiveGigE1/12/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet46 119 25G 9100 twentyfiveGigE1/12/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet47 120 25G 9100 twentyfiveGigE1/12/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet48 1 25G 9100 twentyfiveGigE1/13/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet49 2 25G 9100 twentyfiveGigE1/13/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet50 3 25G 9100 twentyfiveGigE1/13/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet51 4 25G 9100 twentyfiveGigE1/13/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet52 9 25G 9100 twentyfiveGigE1/14/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet53 10 25G 9100 twentyfiveGigE1/14/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet54 11 25G 9100 twentyfiveGigE1/14/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet55 12 25G 9100 twentyfiveGigE1/14/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet56 25 25G 9100 twentyfiveGigE1/15/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet57 26 25G 9100 twentyfiveGigE1/15/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet58 27 25G 9100 twentyfiveGigE1/15/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet59 28 25G 9100 twentyfiveGigE1/15/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet60 33 25G 9100 twentyfiveGigE1/16/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet61 34 25G 9100 twentyfiveGigE1/16/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet62 35 25G 9100 twentyfiveGigE1/16/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet63 36 25G 9100 twentyfiveGigE1/16/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet64 41 25G 9100 twentyfiveGigE1/17/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet65 42 25G 9100 twentyfiveGigE1/17/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet66 43 25G 9100 twentyfiveGigE1/17/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet67 44 25G 9100 twentyfiveGigE1/17/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet68 49 25G 9100 twentyfiveGigE1/18/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet69 50 25G 9100 twentyfiveGigE1/18/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet70 51 25G 9100 twentyfiveGigE1/18/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet71 52 25G 9100 twentyfiveGigE1/18/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet72 69 25G 9100 twentyfiveGigE1/19/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet73 70 25G 9100 twentyfiveGigE1/19/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet74 71 25G 9100 twentyfiveGigE1/19/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet75 72 25G 9100 twentyfiveGigE1/19/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet76 77 25G 9100 twentyfiveGigE1/20/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet77 78 25G 9100 twentyfiveGigE1/20/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet78 79 25G 9100 twentyfiveGigE1/20/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet79 80 25G 9100 twentyfiveGigE1/20/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet80 81 25G 9100 twentyfiveGigE1/21/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet81 82 25G 9100 twentyfiveGigE1/21/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet82 83 25G 9100 twentyfiveGigE1/21/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet83 84 25G 9100 twentyfiveGigE1/21/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet84 97 25G 9100 twentyfiveGigE1/22/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet85 98 25G 9100 twentyfiveGigE1/22/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet86 99 25G 9100 twentyfiveGigE1/22/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet87 100 25G 9100 twentyfiveGigE1/22/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet88 105 25G 9100 twentyfiveGigE1/23/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet89 106 25G 9100 twentyfiveGigE1/23/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet90 107 25G 9100 twentyfiveGigE1/23/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet91 108 25G 9100 twentyfiveGigE1/23/4 routed up up SFP/SFP+/SFP28 N/A
Ethernet92 113 25G 9100 twentyfiveGigE1/24/1 routed up up SFP/SFP+/SFP28 N/A
Ethernet93 114 25G 9100 twentyfiveGigE1/24/2 routed up up SFP/SFP+/SFP28 N/A
Ethernet94 115 25G 9100 twentyfiveGigE1/24/3 routed up up SFP/SFP+/SFP28 N/A
Ethernet95 116 25G 9100 twentyfiveGigE1/24/4 routed down up SFP/SFP+/SFP28 N/A
Ethernet96 29,30,31,32 100G 9100 hundredGigE1/49 routed up up QSFP28 or later N/A
Ethernet97 21,22,23,24 100G 9100 hundredGigE1/50 routed up up QSFP28 or later N/A
Ethernet98 125,126,127,128 100G 9100 hundredGigE1/51 routed up up QSFP28 or later N/A
Ethernet99 85,86,87,88 100G 9100 hundredGigE1/52 routed up up QSFP28 or later N/A
Ethernet100 57,58,59,60 100G 9100 hundredGigE1/53 routed up up QSFP28 or later N/A
Ethernet101 61,62,63,64 100G 9100 hundredGigE1/54 routed up up QSFP28 or later N/A
Ethernet102 121,122,123,124 100G 9100 hundredGigE1/55 routed up up QSFP28 or later N/A
Ethernet103 93,94,95,96 100G 9100 hundredGigE1/56 routed up up QSFP28 or later N/A
root@sonic:~#

root@sonic:~# show interfaces transceiver eeprom --dom Ethernet0
Ethernet0: SFP EEPROM detected
Connector: LC
Encoding: 64B/66B
Extended Identifier: GBIC/SFP defined by twowire interface ID
Extended RateSelect Compliance: Unspecified
Identifier: SFP/SFP+/SFP28
LengthOM3(UnitsOf10m): 7
Nominal Bit Rate(100Mbs): 255
Specification compliance:
FibreChannelTechnology: Shortwave laser w/o OFC (SN)
FibreChannelTransmissionMedia: Multimode, 50um (M5, M5E)
Vendor Date Code(YYYY-MM-DD Lot): 2019-03-12
Vendor Name: DELL
Vendor OUI: 00-17-6a
Vendor PN: W4GPP
Vendor Rev: A0
Vendor SN: CN07919193404HK
MonitorData:
RXPower: 8.1647dBm
TXBias: 131.0700mA
TXPower: 8.1647dBm
Temperature: -0.0039C
Vcc: 6.5535Volts
ThresholdData:
TempHighAlarm : -0.0039C
TempHighWarning: -0.0039C
TempLowAlarm : -0.0039C
TempLowWarning : -0.0039C
VccHighAlarm : 6.5535Volts
VccHighWarning : 6.5535Volts
VccLowAlarm : 6.5535Volts
VccLowWarning : 6.5535Volts
RxPowerHighAlarm : 8.1647dBm
RxPowerHighWarning: 8.1647dBm
RxPowerLowAlarm : 8.1647dBm
RxPowerLowWarning : 8.1647dBm
TxBiasHighAlarm : 131.0700mA
TxBiasHighWarning : 131.0700mA
TxBiasLowAlarm : 131.0700mA
TxBiasLowWarning : 131.0700mA
TxPowerHighAlarm : 8.1647dBm
TxPowerHighWarning: 8.1647dBm
TxPowerLowAlarm : 8.1647dBm
TxPowerLowWarning : 8.1647dBm

root@sonic:~#

@srideepDell
Copy link
Contributor Author

Retest vsimage please

@srideepDell srideepDell marked this pull request as ready for review January 2, 2020 15:39
@srideepDell
Copy link
Contributor Author

Retest mellanox please

@srideepDell
Copy link
Contributor Author

Retest vsimage please

2 similar comments
@srideepDell
Copy link
Contributor Author

Retest vsimage please

@srideepDell
Copy link
Contributor Author

Retest vsimage please

@srideepDell srideepDell reopened this Jan 11, 2020
@srideepDell
Copy link
Contributor Author

Retest vsimage please

- Indentation, formatting
- Removing dead code

Signed-off-by: Howard Persh <[email protected]>
@srideepDell
Copy link
Contributor Author

Retest vsimage please

@srideepDell
Copy link
Contributor Author

Retest broadcom please

* For Dell EMC S5296F, obey timeout argument in xcvrd get_transceiver_change_event()

Signed-off-by: Howard Persh <[email protected]>
@srideepDell
Copy link
Contributor Author

retest default please

@srideepDell
Copy link
Contributor Author

retest mellanox please

@srideepDell
Copy link
Contributor Author

retest default please

@lgtm-com
Copy link

lgtm-com bot commented May 4, 2020

This pull request introduces 26 alerts when merging d0af265 into 30bbbbf - view on LGTM.com

new alerts:

  • 14 for Unused local variable
  • 7 for Unused import
  • 4 for Variable defined multiple times
  • 1 for Use of the return value of a procedure

@jeff-yin
Copy link
Collaborator

jeff-yin commented Jul 7, 2020

Retest vsimage please

@hpersh hpersh force-pushed the s5296_platform_onboarding branch from eb3ee6a to 90a82a7 Compare July 7, 2020 21:00
@jeff-yin
Copy link
Collaborator

jeff-yin commented Jul 8, 2020

Retest vsimage please

@atanu-mandal
Copy link

Retest vsimage please

@jleveque jleveque self-requested a review September 3, 2020 19:36
Copy link
Contributor

@jleveque jleveque left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. @lguohan to review as well, please.

@jeff-yin
Copy link
Collaborator

jeff-yin commented Sep 3, 2020

retest broadcom please

@jeff-yin
Copy link
Collaborator

jeff-yin commented Sep 4, 2020

I'm not really sure why the "broadcom" test is failing. From the Jenkins log, sonic-broadcom.bin seems to build OK, but another installer fails. It seems unrelated to these changes.

@jeff-yin
Copy link
Collaborator

jeff-yin commented Sep 4, 2020

retest broadcom please

@jeff-yin
Copy link
Collaborator

Hi, can this be approved/merged? Been sitting for some time now. We would like to open a follow-up PR to migrate this platform to API 2.0 after this is merged.

@jleveque jleveque merged commit 97b33e4 into sonic-net:master Oct 21, 2020
santhosh-kt pushed a commit to santhosh-kt/sonic-buildimage that referenced this pull request Feb 25, 2021
…onic-net#3960)

Added files, driver, npu configs for the DellEMC S5296f platform
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants