Skip to content

Conversation

@jcyu-accton
Copy link
Contributor

Description: This PR maps the Profile IDs to fulfill the PRD requirements for the Wedge800BACT platform to run SAI Test, Agent HW Test, and Link Test in T0.

What has changed:

  1. Update the Platform mapping CSV files to include the profile IDs.
    A. Uplink ports:
    Optic:
    PROFILE_800G_8_PAM4_RS544X2N_OPTICAL = 39
    PROFILE_400G_4_PAM4_RS544X2N_OPTICAL = 38
    PROFILE_200G_4_PAM4_RS544X2N_OPTICAL = 25
    PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
    B. Downlink ports:
    Optic:
    PROFILE_800G_8_PAM4_RS544X2N_OPTICAL = 39
    PROFILE_400G_4_PAM4_RS544X2N_OPTICAL = 38
    Copper:
    PROFILE_800G_8_PAM4_RS544X2N_COPPER = 50
    PROFILE_400G_4_PAM4_RS544X2N_COPPER = 45
    PROFILE_200G_4_PAM4_RS544X2N_COPPER = 24
    PROFILE_100G_4_NRZ_RS528_COPPER = 22
    PROFILE_100G_4_NRZ_NOFEC_COPPER = 32
    PROFILE_200G_2_PAM4_RS544_COPPER= 54
    PROFILE_100G_2_PAM4_RS544_COPPER = 55
    PROFILE_50G_2_NRZ_RS528_COPPER = 21
    PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
    PROFILE_100G_1_PAM4_RS544_COPPER = 56
    PROFILE_50G_1_PAM4_RS544_COPPER = 43
    C. Service Port:
    Optic:
    PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
    PROFILE_50G_2_NRZ_RS528_OPTICAL = 48
    PROFILE_25G_1_NRZ_NOFEC_OPTICAL = 30
    Copper:
    PROFILE_100G_4_NRZ_RS528_COPPER = 22
    PROFILE_10G_1_NRZ_NOFEC_COPPER = 11

  2. Updated the platform mapping JSON filegenerated by the Platform Mapping Configuration Generation Tools.
    The PMCG is based on the commit ID as Reverting D89214092

Note:

  1. The platform mapping CSV files have been verified to run T0 SAI Test, Agent HW Test, and Link Test by using the overwritten platform mapping JSON file.
    The Platform Mapping Configuration Generation (PMCG) Tools used for verification are based on commit ID:
    Fix controllingPort calculation logic.
  2. At the time of submitting this PR, the PMCG tools have been rolled back to Reverting D89214092.
    Therefore, this version of the overwritten JSON file will cause T0 Agent Test failures.

Pre-submission checklist

  • I've ran the linters locally and fixed lint errors related to the files I modified in this PR. You can install the linters by running pip install -r requirements-dev.txt && pre-commit install
  • pre-commit run
    -- pre-commit run --files fboss/lib/platform_mapping_v2/platforms/wedge800bact/wedge800bact_port_profile_mapping.csv
    -- pre-commit run --files fboss/lib/platform_mapping_v2/platforms/wedge800bact/wedge800bact_si_settings.csv

Summary

Test Plan

  1. The platform mapping CSV files have been verified to run T0 SAI Test, Agent HW Test, and Link Test by using the overwritten platform mapping JSON file. The Platform Mapping Configuration Generation (PMCG) Tools used for verification are based on commit ID: Fix controllingPort calculation logic.

  2. At the time of submitting this PR, the PMCG tools have been rolled back to Reverting D89214092..
    Therefore, this version of the overwritten JSON file will cause T0 Agent Test failures.

…form support

Description:This PR maps the Profile IDs to fulfill the PRD requirements for the Wedge800BACT platform to run SAI Test, Agent HW Test, and Link Test in T0.

What has changed:
1. Update the Platform mapping CSV files to include the profile IDs.
	A. Uplink ports:
		Optic:
		PROFILE_800G_8_PAM4_RS544X2N_OPTICAL = 39
		PROFILE_400G_4_PAM4_RS544X2N_OPTICAL = 38
		PROFILE_200G_4_PAM4_RS544X2N_OPTICAL = 25
		PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
	B. Downlink ports:
		Optic:
		PROFILE_800G_8_PAM4_RS544X2N_OPTICAL = 39
		PROFILE_400G_4_PAM4_RS544X2N_OPTICAL = 38
		Copper:
		PROFILE_800G_8_PAM4_RS544X2N_COPPER = 50
		PROFILE_400G_4_PAM4_RS544X2N_COPPER = 45
		PROFILE_200G_4_PAM4_RS544X2N_COPPER = 24
		PROFILE_100G_4_NRZ_RS528_COPPER = 22
		PROFILE_100G_4_NRZ_NOFEC_COPPER = 32
		PROFILE_200G_2_PAM4_RS544_COPPER= 54
		PROFILE_100G_2_PAM4_RS544_COPPER = 55
		PROFILE_50G_2_NRZ_RS528_COPPER = 21
		PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
		PROFILE_100G_1_PAM4_RS544_COPPER = 56
		PROFILE_50G_1_PAM4_RS544_COPPER = 43
	C.Service Port:
		Optic:
		PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
		PROFILE_50G_2_NRZ_RS528_OPTICAL = 48
		PROFILE_25G_1_NRZ_NOFEC_OPTICAL = 30
		Copper:
		PROFILE_100G_4_NRZ_RS528_COPPER = 22
		PROFILE_10G_1_NRZ_NOFEC_COPPER = 11

2. Updated the platform mapping JSON filegenerated by the Platform Mapping Configuration Generation Tools.
   The PMCG is based on the commit ID as [Reverting D89214092](facebook@00fa992)

Note:
1. The platform mapping CSV files have been verified to run T0 SAI Test, Agent HW Test, and Link Test by using the overwritten platform mapping JSON file.
   The Platform Mapping Configuration Generation (PMCG) Tools used for verification are based on commit ID:
   [Fix controllingPort calculation logic](facebook@3cd1f10).
2. At the time of submitting this PR, the PMCG tools have been rolled back to Reverting [D89214092].
   Therefore, this version of the overwritten JSON file will cause T0 Agent Test failures.
@meta-cla meta-cla bot added the CLA Signed label Dec 25, 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