Skip to content

Conversation

@jcyu-accton
Copy link
Contributor

Description:
This PR adds Profile IDs (19, 21, 24, 43, 55, and 56) to enable the Wedge800BACT platform to run SAI Test, Agent HW Test, and Link Test in T0.

Changes include:

  1. Updated port_profile_mapping to include the following Profile IDs:

    • PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
    • PROFILE_50G_2_NRZ_RS528_COPPER = 21
    • PROFILE_200G_4_PAM4_RS544X2N_COPPER = 24
    • PROFILE_50G_1_PAM4_RS544_COPPER = 43
    • PROFILE_100G_2_PAM4_RS544_COPPER = 55
    • PROFILE_100G_1_PAM4_RS544_COPPER = 56
  2. Updated the platform mapping JSON file for Wedge800BACT to include the new Profile IDs.

  3. Updated PlatformMapping.cpp with the R-JSON format for Wedge800BACT to include the new Profile IDs.

Note:
The following Profile IDs will be added to the platform mapping after verification on Wedge800BACT:

  • PROFILE_100G_4_NRZ_RS528_COPPER = 22 (to pass SAI Test - T0)
  • PROFILE_100G_4_NRZ_NOFEC_COPPER = 32 (to pass SAI Test - T0)
  • PROFILE_200G_2_PAM4_RS544_COPPER = 54 (to pass Agent HW Test - T0)

✅ Pre-submission Checklist

  • Ran linters locally and fixed all lint errors related to modified files
    (Python venv setup: pip install -r requirements-dev.txt && pre-commit install)
  • Ran pre-commit run for all modified code
    • fboss/lib/platform_mapping_v2/platforms/wedge800bact/wedge800bact_port_profile_mapping.csv
    • The file fboss/lib/platform_mapping_v2/generated_platform_mappings/wedge800bact_platform_mapping.json is no longer required due to the verification of the JSON file is generated by [Platform-Mapping-Congiguration-Generation] tool.

Summary

Test Plan

  • Build the image for platform wedge800bact.
  • Run the following tests on the wedge800bact platform:
    . Agent HW Test-T0
    . ASI Test-T0
    . Link Test-T0
  • To run these tests, overwrite the platform_mapping JSON file.
    Verify that the tests pass before adding the profile IDs.
    Add the profile IDs and verify that they are added correctly.

…edge800BACT platform support

Description:
This PR adds Profile IDs (19, 21, 24, 43, 55, and 56) to enable the Wedge800BACT platform to run
SAI Test, Agent HW Test, and Link Test in T0.

Changes include:
1. Updated port_profile_mapping to include the following Profile IDs:
   - PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
   - PROFILE_50G_2_NRZ_RS528_COPPER = 21
   - PROFILE_200G_4_PAM4_RS544X2N_COPPER = 24
   - PROFILE_50G_1_PAM4_RS544_COPPER = 43
   - PROFILE_100G_2_PAM4_RS544_COPPER = 55
   - PROFILE_100G_1_PAM4_RS544_COPPER = 56

2. Updated the platform mapping JSON file for Wedge800BACT to include the new Profile IDs.

3. Updated PlatformMapping.cpp with the R-JSON format for Wedge800BACT to include the new Profile IDs.

Note:
The following Profile IDs will be added to the platform mapping after verification on Wedge800BACT:
   - PROFILE_100G_4_NRZ_RS528_COPPER = 22 (to pass SAI Test - T0)
   - PROFILE_100G_4_NRZ_NOFEC_COPPER = 32 (to pass SAI Test - T0)
   - PROFILE_200G_2_PAM4_RS544_COPPER = 54 (to pass Agent HW Test - T0)
@meta-cla meta-cla bot added the CLA Signed label Nov 24, 2025
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.

1 participant