Skip to content

Darwin: Update 50G Copper tuning#685

Open
aalamsi22 wants to merge 1 commit into
facebook:mainfrom
aalamsi22:darwin_50G_tuning
Open

Darwin: Update 50G Copper tuning#685
aalamsi22 wants to merge 1 commit into
facebook:mainfrom
aalamsi22:darwin_50G_tuning

Conversation

@aalamsi22

Copy link
Copy Markdown
Contributor

Summary

Updated 50G PAM4 tuning to use latest tuning values.

Platform mapping was directly updated to modify the tuning values on these profiles:

PROFILE_200G_4_PAM4_RS544X2N_COPPER = 24,
PROFILE_400G_8_PAM4_RS544X2N_COPPER = 35,
PROFILE_100G_2_PAM4_RS544X2N_COPPER = 46

Testing

# fboss2 show port
 ID   Name       AdminState  LinkState  ActiveState  Transceiver  TcvrID  Speed  ProfileID                            HwLogicalPortId  Drained  PeerSwitchDrained  PeerPortDrainedOrDown  Errors  Core Id  Virtual device Id  Cable Len meters 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 1    eth1/1/1   Enabled     Up         --           Present      0       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  1                No       --                 --                     --      --       --                 --               
 5    eth1/2/1   Enabled     Up         --           Present      1       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  2                No       --                 --                     --      --       --                 --               
 9    eth1/3/1   Enabled     Up         --           Present      2       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  3                No       --                 --                     --      --       --                 --               
 13   eth1/4/1   Enabled     Up         --           Present      3       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  4                No       --                 --                     --      --       --                 --               
 20   eth1/5/1   Enabled     Up         --           Present      4       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  20               No       --                 --                     --      --       --                 --               
 24   eth1/6/1   Enabled     Up         --           Present      5       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  21               No       --                 --                     --      --       --                 --               
 28   eth1/7/1   Enabled     Up         --           Present      6       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  22               No       --                 --                     --      --       --                 --               
 32   eth1/8/1   Enabled     Up         --           Present      7       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  23               No       --                 --                     --      --       --                 --               
 40   eth1/9/1   Enabled     Up         --           Present      8       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  40               No       --                 --                     --      --       --                 --               
 44   eth1/10/1  Enabled     Up         --           Present      9       400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  41               No       --                 --                     --      --       --                 --               
 48   eth1/11/1  Enabled     Up         --           Present      10      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  42               No       --                 --                     --      --       --                 --               
 52   eth1/12/1  Enabled     Up         --           Present      11      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  43               No       --                 --                     --      --       --                 --               
 60   eth1/13/1  Enabled     Up         --           Present      12      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  60               No       --                 --                     --      --       --                 --               
 64   eth1/14/1  Enabled     Up         --           Present      13      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  61               No       --                 --                     --      --       --                 --               
 68   eth1/15/1  Enabled     Up         --           Present      14      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  62               No       --                 --                     --      --       --                 --               
 72   eth1/16/1  Enabled     Up         --           Present      15      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  63               No       --                 --                     --      --       --                 --               
 80   eth1/17/1  Enabled     Up         --           Present      16      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  80               No       --                 --                     --      --       --                 --               
 84   eth1/18/1  Enabled     Up         --           Present      17      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  81               No       --                 --                     --      --       --                 --               
 88   eth1/19/1  Enabled     Up         --           Present      18      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  82               No       --                 --                     --      --       --                 --               
 92   eth1/20/1  Enabled     Up         --           Present      19      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  83               No       --                 --                     --      --       --                 --               
 100  eth1/21/1  Enabled     Up         --           Present      20      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  100              No       --                 --                     --      --       --                 --               
 104  eth1/22/1  Enabled     Up         --           Present      21      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  101              No       --                 --                     --      --       --                 --               
 108  eth1/23/1  Enabled     Up         --           Present      22      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  102              No       --                 --                     --      --       --                 --               
 112  eth1/24/1  Enabled     Up         --           Present      23      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  103              No       --                 --                     --      --       --                 --               
 120  eth1/25/1  Enabled     Up         --           Present      24      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  120              No       --                 --                     --      --       --                 --               
 124  eth1/26/1  Enabled     Up         --           Present      25      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  121              No       --                 --                     --      --       --                 --               
 128  eth1/27/1  Enabled     Up         --           Present      26      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  122              No       --                 --                     --      --       --                 --               
 132  eth1/28/1  Enabled     Up         --           Present      27      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  123              No       --                 --                     --      --       --                 --               
 140  eth1/29/1  Enabled     Up         --           Present      28      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  140              No       --                 --                     --      --       --                 --               
 144  eth1/30/1  Enabled     Up         --           Present      29      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  141              No       --                 --                     --      --       --                 --               
 148  eth1/31/1  Enabled     Up         --           Present      30      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  142              No       --                 --                     --      --       --                 --               
 152  eth1/32/1  Enabled     Up         --           Present      31      400G   PROFILE_400G_8_PAM4_RS544X2N_COPPER  143              No       --                 --                     --      --       --                 --               
# fboss2 show interface phy | grep "IPHY-Line Pre-FEC BER"
*eth1/1/1*  IPHY-Line Pre-FEC BER            2.08843e-08      
*eth1/10/1*  IPHY-Line Pre-FEC BER            2.925e-11     
*eth1/11/1*  IPHY-Line Pre-FEC BER            5.2875e-10     
*eth1/12/1*  IPHY-Line Pre-FEC BER            2.3425e-10     
*eth1/13/1*  IPHY-Line Pre-FEC BER            5.49e-10     
*eth1/14/1*  IPHY-Line Pre-FEC BER            5.825e-11     
*eth1/15/1*  IPHY-Line Pre-FEC BER            2.56e-10     
*eth1/16/1*  IPHY-Line Pre-FEC BER            6.45e-11     
*eth1/17/1*  IPHY-Line Pre-FEC BER            5.405e-10     
*eth1/18/1*  IPHY-Line Pre-FEC BER            2.5e-12     
*eth1/19/1*  IPHY-Line Pre-FEC BER            1.1425e-10     
*eth1/2/1*  IPHY-Line Pre-FEC BER            3.28045e-08      
*eth1/20/1*  IPHY-Line Pre-FEC BER            3.8e-11     
*eth1/21/1*  IPHY-Line Pre-FEC BER            2.75e-11     
*eth1/22/1*  IPHY-Line Pre-FEC BER            2.96e-10     
*eth1/23/1*  IPHY-Line Pre-FEC BER            5.85e-11     
*eth1/24/1*  IPHY-Line Pre-FEC BER            5.5e-12     
*eth1/25/1*  IPHY-Line Pre-FEC BER            6.1175e-10     
*eth1/26/1*  IPHY-Line Pre-FEC BER            8.45e-11     
*eth1/27/1*  IPHY-Line Pre-FEC BER            1.96325e-09     
*eth1/28/1*  IPHY-Line Pre-FEC BER            2.6725e-10     
*eth1/29/1*  IPHY-Line Pre-FEC BER            9.948e-09     
*eth1/3/1*  IPHY-Line Pre-FEC BER            3.7285e-09      
*eth1/30/1*  IPHY-Line Pre-FEC BER            2.5e-13     
*eth1/31/1*  IPHY-Line Pre-FEC BER            4.55753e-08     
*eth1/32/1*  IPHY-Line Pre-FEC BER            2.19956e-07     
*eth1/4/1*  IPHY-Line Pre-FEC BER            9.425e-10      
*eth1/5/1*  IPHY-Line Pre-FEC BER            4.975e-11      
*eth1/6/1*  IPHY-Line Pre-FEC BER            2.30975e-09      
*eth1/7/1*  IPHY-Line Pre-FEC BER            3.6775e-10      
*eth1/8/1*  IPHY-Line Pre-FEC BER            1.275e-10      
*eth1/9/1*  IPHY-Line Pre-FEC BER            6.775e-11      

NOTE: anything in between "*" is not part of the actual output in the logs

@meta-cla meta-cla Bot added the CLA Signed label Nov 21, 2025
@meta-codesync

meta-codesync Bot commented Nov 21, 2025

Copy link
Copy Markdown
Contributor

@joancaneus has imported this pull request. If you are a Meta employee, you can view this in D87668346.

@joancaneus

Copy link
Copy Markdown
Contributor

@aalamsi22 internal On Diff test is failing for this one, but I am not sure if it's related to this diff yet. I will discuss that with the team.

@aalamsi22

Copy link
Copy Markdown
Contributor Author

@aalamsi22 internal On Diff test is failing for this one, but I am not sure if it's related to this diff yet. I will discuss that with the team.

Is there a specific test that its failing on, let me know and I can confirm that on my end aswell.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

2 participants