Skip to content

[Nexthop][m4061nhp] Wire qsfp_service and led_service, and add the default run configs - #1840

Closed
lotus-nexthop wants to merge 13 commits into
meta:mainfrom
nexthop-ai:lotus.m4061nhp-qsfp-led
Closed

lotus-nexthop wants to merge 13 commits into
meta:mainfrom
nexthop-ai:lotus.m4061nhp-qsfp-led

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. [Nexthop][m4061nhp] Add the sensor, fan, fw_util, LED and showtech configs #1839
  12. This (top of stack)

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

Test Plan

On m4061nhp hardware, the latest runs of led_service_hw_test, the qsfp_service hw tests at 1x1.6T and 2x800G, and the qsfp benchmarks pass.

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 force-pushed the lotus.m4061nhp-qsfp-led branch from 837bf95 to e071190 Compare October 25, 2026 21:21
@meta-codesync

meta-codesync Bot commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

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

@facebook-github-tools

Copy link
Copy Markdown

@lotus-nexthop has updated the pull request. You must reimport the pull request before landing.

@lotus-nexthop

lotus-nexthop commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor Author

I believe we need facebook/fbthrift@2547eb3 to get the Build & Run Platform Mapping Generation Verification / Platform-Mapping-Generation-Verification (pull_request) passing, otherwise we hit this error:
ImportError: /usr/local/lib64/python3.12/site-packages/thrift/python/../../thrift.libs/libthrift_python_cpp-4fd65948.so.1.0.0: undefined symbol: _ZN6apache6thrift6python9execution13WorkScheduler31addAsynchronousWorkWithPriorityEN5folly8FunctionIFvNS2_12WorkerHandleENS4_17ExecutorKeepAliveINS4_8ExecutorEEESt10shared_ptrINS2_19WorkerCapacityLeaseEEEEEa

https://github.com/facebook/fboss/blob/main/fboss/oss/stable_commits/latest_stable_hashes.tar.gz needs to be updated to include the fix.

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
@lotus-nexthop

Copy link
Copy Markdown
Contributor Author

Merged in as 1dcde03 closing this PR.
Thanks!

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.

3 participants