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

Dpb #11805

Open
wants to merge 32 commits into
base: master
Choose a base branch
from
Open

Dpb #11805

wants to merge 32 commits into from

Conversation

chihhan123
Copy link
Contributor

@chihhan123 chihhan123 commented Aug 22, 2022

Support dynamic port breakout on AS9716-32D,AS7712-32X,AS7326-56X,AS5835-54X,AS4630-54PE, AS7726-32X, AS5835-54T, AS4630-54NPE, AS9726-32D, AS4630-54TE and AS9736-64D

Why I did it

Support dynamic port breakout on AS9716-32D,AS7712-32X,AS7326-56X,AS5835-54X,AS4630-54PE, AS7726-32X,
AS5835-54T, AS4630-54NPE, AS9726-32D, AS4630-54TE and AS9736-64D

How I did it

Add platform.json and hwsku.json

How to verify it

AS9716-32D, AS9726-32D, AS9736-64D:

config interface breakout Ethernet16 '1x400G' -y
config interface breakout Ethernet24 '1x400G' -y

config interface breakout Ethernet16 '2x200G' -y
config interface breakout Ethernet24 '2x200G' -y

config interface breakout Ethernet16 '4x100G' -y
config interface breakout Ethernet24 '4x100G' -y

config interface breakout Ethernet16 '1x100G40G' -y
config interface breakout Ethernet24 '1x100G40G' -y

config interface breakout Ethernet16 '2x50G(4)' -y
config interface breakout Ethernet24 '2x50G(4)' -y

config interface breakout Ethernet16 '4x25G10G' -y
config interface breakout Ethernet24 '4x25G10G' -y

AS7712-32X, AS7326-56X, AS5835-54X:

config interface breakout Ethernet48 '1x100G[40G]' -y
config interface breakout Ethernet60 '1x100G[40G]' -y

config interface breakout Ethernet48 '2x50G' -y
config interface breakout Ethernet60 '2x50G' -y

config interface breakout Ethernet48 '4x25G' -y
config interface breakout Ethernet60 '4x25G' -y

config interface breakout Ethernet48 '4x10G' -y
config interface breakout Ethernet60 '4x10G' -y

AS4630-54PE, AS4630-54TE:

config interface breakout Ethernet52 '1x100G[40G]' -y
config interface breakout Ethernet56 '1x100G[40G]' -y

config interface breakout Ethernet52 '2x50G' -y
config interface breakout Ethernet56 '2x50G' -y

config interface breakout Ethernet52 '4x25G[10G]' -y
config interface breakout Ethernet56 '4x25G[10G]' -y

AS7726-32X:

config interface breakout Ethernet0 '4x25G' -y
config interface breakout Ethernet4 '4x25G' -y

config interface breakout Ethernet0 '1x100G[40G]' -y
config interface breakout Ethernet4 '1x100G[40G]' -y

AS5835-54T:

config interface breakout Ethernet48 '4x25G' -y
config interface breakout Ethernet60 '4x25G' -y

config interface breakout Ethernet48 '1x100G[40G]' -y
config interface breakout Ethernet60 '1x100G[40G]' -y

AS4630-54NPE:

config interface breakout Ethernet52 '4x25G[10G]' -y
config interface breakout Ethernet56 '4x25G[10G]' -y

config interface breakout Ethernet52 '1x100G[40G]' -y
config interface breakout Ethernet56 '1x100G[40G]' -y

Which release branch to backport (provide reason below if selected)

  • 202111

Description for the changelog

Support dynamic port breakout on AS9716-32D,AS7712-32X,AS7326-56X,AS5835-54X,AS4630-54PE, AS7726-32X, AS5835-54T, AS4630-54NPE, AS9726-32D, AS4630-54TE and AS9736-64D

Link to config_db schema for YANG module changes

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

@berendt
Copy link

berendt commented Nov 12, 2022

  • AS7726-32X (x86_64-accton_as7726_32x-r0): tested, works for me (SONiC.202205.163515-0772d36c6)

ChrisKe1643 pushed a commit to ChrisKe1643/ec-sonic-buildimage that referenced this pull request Mar 25, 2024
sonic-net/sonic-buildimage#11805
Support dynamic port breakout on AS9716-32D,AS7712-32X,AS7326-56X,AS5835-54X,AS4630-54PE, AS7726-32X, AS5835-54T, AS4630-54NPE, AS9726-32D, AS4630-54TE and AS9736-64D

Why I did it
Support dynamic port breakout on AS9716-32D,AS7712-32X,AS7326-56X,AS5835-54X,AS4630-54PE, AS7726-32X,
AS5835-54T, AS4630-54NPE, AS9726-32D, AS4630-54TE and AS9736-64D

How I did it
Add platform.json and hwsku.json

How to verify it
Refer to the original PR
Copy link

linux-foundation-easycla bot commented May 27, 2024

CLA Missing ID CLA Not Signed

@chihhan123
Copy link
Contributor Author

/azpw ms_conflict

@chihhan123
Copy link
Contributor Author

chihhan123 commented May 28, 2024

/azpw run

@chihhan123
Copy link
Contributor Author

/AzurePipelines run

Copy link

Commenter does not have sufficient privileges for PR 11805 in repo sonic-net/sonic-buildimage

@kydryy
Copy link

kydryy commented Sep 23, 2024

请问AS6712-32X 要支持breakout应该如何修改platform.json 和hwsku.json?

@chihhan123
Copy link
Contributor Author

chihhan123 commented Sep 24, 2024

请问AS6712-32X 要支持breakout应该如何修改platform.json 和hwsku.json?

Hi,
You could set "1x40G" in hwsku.json.
And set following rule at platform.json
"1x40G": ["Eth1(Port1)"],
"4x10G": ["Eth1/1(Port1)", "Eth1/2(Port1)", "Eth1/3(Port1)", "Eth1/4(Port1)"]

You could try breakout mode on Ethernet0 to Ethernet48 firstly, thanks.

Sincerely,
Chih Han

@idle-meerkat
Copy link

mostly worked on as7712. the only issue is on Ethernet56 only first lane passes traffic with 4x25G config. the rest lanes are up without traffic. 100G on that port works well and the rest of the ports do not have this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants