Skip to content

[Nexthop][m4061nhp] Add the sensor, fan, fw_util, LED and showtech configs - #1839

Closed
lotus-nexthop wants to merge 11 commits into
meta:mainfrom
nexthop-ai:lotus.m4061nhp-platform-services
Closed

lotus-nexthop wants to merge 11 commits into
meta:mainfrom
nexthop-ai:lotus.m4061nhp-platform-services

Conversation

@lotus-nexthop

@lotus-nexthop lotus-nexthop commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

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

Summary

PR commit stack:

  1. [Nexthop][m4340nhp] Introduce m4340nhp platform #1828
  2. [Nexthop][m4061nhp] Introduce the m4061nhp platform #1836
  3. [Nexthop][misc] platform_mapping_v2: Map PROFILE_1600G_8_PAM4_RS544X2N_COPPER #1842
  4. [Nexthop][m4061nhp] Add the platform mapping #1837
  5. [Nexthop][bugfix] platform_manager: Accept mux channel buses in device paths #1834
  6. [Nexthop][m4061nhp] Add the platform_manager and bsp_tests configs #1838
  7. [Nexthop][m4061nhp] Add 1.6TBASE-DR8 entry in media interface code enum and support in QSFP test #1713
  8. [Nexthop][misc] Support 200G serdes host electrical interfaces for active cables #1756
  9. [Nexthop][feature] qsfp_service: Add DR8_1600G transceiver properties #1843
  10. [Nexthop][feature] fan_service: Give 1.6T optics their own thermal profile #1835
  11. This (top of stack)

Add m4061nhp's sensor_service, fan_service, fw_util, led_manager and rma_showtech configs, in the same layout as m4062nhp's, and load each in ConfigLibTest.

#1835 (with #1713, #1756 and #1843 under it) is in the stack because fan_service.json has a thermal table for OPTIC_TYPE_1600_GENERIC, which #1835 adds. Without it, the build can't parse this config.

Test Plan

On m4061nhp hardware, the latest runs of sensor_service_hw_test, fan_service_hw_test, fw_util_hw_test and data_corral_service_hw_test pass with these configs.

Note: pre-commit run --from-ref <main> --to-ref <this PR> fails ruff check and ruff format on fboss/lib/platform_mapping_v2/gen.py (from #1837) and fboss/lib/platform_mapping_v2/helpers.py (from #1842). The findings are in existing code: upstream main fails the same hooks on both files with the same results, and this stack adds no new ones.

@lotus-nexthop
lotus-nexthop requested review from a team as code owners October 24, 2026 22:42
@meta-cla meta-cla Bot added the CLA Signed label Oct 24, 2026
@github-actions github-actions Bot added nexthop project:m4061nhp FBOSS project: m4061nhp labels Oct 24, 2026
lotus-nexthop added a commit to nexthop-ai/fboss that referenced this pull request Oct 25, 2026
lotus-nexthop added a commit to nexthop-ai/fboss that referenced this pull request Oct 25, 2026
…fault run configs

Add the m4061nhp BSP platform mapping (built from the platform_manager
config), wire it into qsfp_service, led_service and wedge_qsfp_util, and add
the default agent, qsfp and led run configs.

Stacked on meta#1839 (platform service
configs, which carries meta#1835, meta#1756, meta#1713, meta#1838, meta#1834, meta#1837, meta#1842, meta#1836
and meta#1828).
@lotus-nexthop
lotus-nexthop force-pushed the lotus.m4061nhp-platform-services branch from b67d979 to 7edffd6 Compare October 25, 2026 06:40
@lotus-nexthop
lotus-nexthop force-pushed the lotus.m4061nhp-platform-services branch from 7edffd6 to e9edbcf Compare October 25, 2026 17:42
lotus-nexthop added a commit to nexthop-ai/fboss that referenced this pull request Oct 25, 2026
lotus-nexthop added a commit to nexthop-ai/fboss that referenced this pull request Oct 25, 2026
…fault run configs

Add the m4061nhp BSP platform mapping (built from the platform_manager
config), wire it into qsfp_service, led_service and wedge_qsfp_util, and add
the default agent, qsfp and led run configs.

Stacked on meta#1839 (platform service
configs, which carries meta#1835, meta#1756, meta#1713, meta#1838, meta#1834, meta#1837, meta#1842, meta#1836
and meta#1828).
@lotus-nexthop
lotus-nexthop force-pushed the lotus.m4061nhp-platform-services branch from e9edbcf to 5032967 Compare October 25, 2026 21:21
lotus-nexthop added a commit to nexthop-ai/fboss that referenced this pull request Oct 25, 2026
lotus-nexthop added a commit to nexthop-ai/fboss that referenced this pull request Oct 25, 2026
…fault run configs

Add the m4061nhp BSP platform mapping (built from the platform_manager
config), wire it into qsfp_service, led_service and wedge_qsfp_util, and add
the default agent, qsfp and led run configs.

Stacked on meta#1839 (platform service
configs, which carries meta#1835, meta#1756, meta#1713, meta#1838, meta#1834, meta#1837, meta#1842, meta#1836
and meta#1828).
meta-codesync Bot pushed a commit that referenced this pull request Oct 28, 2026
Summary:
**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`
- [x] `pre-commit run`

PR commit stack:
1. #1828
2. #1836
3. #1842
4. #1837
5. #1834
6. #1838
7. #1713
8. #1756
9. #1843
10. #1835
11. #1839
12. This (top of stack)

Wire m4061nhp into qsfp_service, led_service and wedge_qsfp_util, and add its default run configs.

X-link: #1840

Reviewed By: mikechoifb

Differential Revision: D127666273

Pulled By: xanabani

fbshipit-source-id: 4049d9470fa3d3b3442689b7c5c28ac3f67c2893
@xanabani

Copy link
Copy Markdown
Contributor

merged to fbsource

@xanabani xanabani closed this Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants