Skip to content

Add gbsyncd container for broncos#11154

Merged
Blueve merged 5 commits intosonic-net:masterfrom
andywongarista:gbsyncd-broncos-support
Jul 18, 2022
Merged

Add gbsyncd container for broncos#11154
Blueve merged 5 commits intosonic-net:masterfrom
andywongarista:gbsyncd-broncos-support

Conversation

@andywongarista
Copy link
Contributor

@andywongarista andywongarista commented Jun 15, 2022

Why I did it

This change is to support platforms that use the Broncos (BCM54182) external PHY chips.

How I did it

The change introduces a new docker-gbsyncd-broncos container, similar to the container for Credo added in #8144
The gbsyncd.ini file is added for determining which gbsyncd container a platform needs.
By default, the container will not be included in the built image unless the (LIBSAI_BRONCOS)_URL is defined (pointing to a deb package containing the broncos driver).

How to verify it

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)


$(DOCKER_GBSYNCD_BRONCOS)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)

$(DOCKER_GBSYNCD_BRONCOS)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_BUSTER)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update base docker from buster to bullseye like #11288.

@@ -0,0 +1,40 @@
FROM docker-config-engine-buster
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update base docker from buster to bullseye like #11288.

@Blueve Blueve merged commit 88d0ce5 into sonic-net:master Jul 18, 2022
Blueve pushed a commit that referenced this pull request Jul 20, 2022
* Why I did it
Followup to #10656. This change adds the remaining configs for the 720DT-48S platform.

* How I did it
Adds the following:
gearbox_config.json and other gearbox-related config files, to enable traffic on external PHY ports (Ethernet0-23)
sensors.conf
pcie.yaml
Also add missing facts in platform.json

* How to verify it
show interfaces status shows links up on interfaces Ethernet0-23
traffic flows with no errors on interfaces Ethernet0-23
Note: above testing depends on Add gbsyncd container for broncos #11154 and [orchagent]: Enhance initSaiPhyApi sonic-swss#2367, as well as having the appropriate PAI driver.

Co-authored-by: Samuel Angebault <[email protected]>
yxieca pushed a commit that referenced this pull request Jul 28, 2022
* Add docker-gbsyncd-broncos support
* Address review comments
* Add socket to gbsyncd
* Upgrade gbsyncd-broncos to bullseye
skbarista pushed a commit to skbarista/sonic-buildimage that referenced this pull request Aug 17, 2022
* Add docker-gbsyncd-broncos support
* Address review comments
* Add socket to gbsyncd
* Upgrade gbsyncd-broncos to bullseye
andywongarista added a commit to andywongarista/sonic-buildimage that referenced this pull request Aug 30, 2022
* Why I did it
Followup to sonic-net#10656. This change adds the remaining configs for the 720DT-48S platform.

* How I did it
Adds the following:
gearbox_config.json and other gearbox-related config files, to enable traffic on external PHY ports (Ethernet0-23)
sensors.conf
pcie.yaml
Also add missing facts in platform.json

* How to verify it
show interfaces status shows links up on interfaces Ethernet0-23
traffic flows with no errors on interfaces Ethernet0-23
Note: above testing depends on Add gbsyncd container for broncos sonic-net#11154 and [orchagent]: Enhance initSaiPhyApi sonic-swss#2367, as well as having the appropriate PAI driver.

Co-authored-by: Samuel Angebault <[email protected]>
yxieca pushed a commit that referenced this pull request May 19, 2025
Why I did it
This change is to support platforms that use the MillenioB (BCM81356) external PHY chips.

How I did it
The change introduces a new docker-gbsyncd-milleniob container, similar to the container for Broncos added in #11154
The gbsyncd.ini file is added for determining which gbsyncd container a platform needs.
By default, the container will not be included in the built image unless the (LIBSAI_MILLENIOB)_URL is defined (pointing to a deb package containing the milleniob).

Signed-off-by: govindah <[email protected]>
mssonicbld added a commit to mssonicbld/sonic-buildimage that referenced this pull request Jul 10, 2025
#### Why I did it

This change is to support platforms that use the MillenioB (BCM81356) external PHY chips.

##### Work item tracking
- Microsoft ADO **(number only)**:

#### How I did it

The change introduces a new docker-gbsyncd-milleniob container, similar to the container for Broncos added in sonic-net#11154
The gbsyncd.ini file is added for determining which gbsyncd container a platform needs.
By default, the container will not be included in the built image unless the (LIBSAI_MILLENIOB)_URL is defined (pointing to a deb package containing the milleniob).

#### How to verify it

#### Which release branch to backport (provide reason below if selected)

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305
- [X] 202505

The platform that uses this phy is to be put in 202505.

#### Tested branch (Please provide the tested image version)

#### Description for the changelog

#### Link to config_db schema for YANG module changes

#### A picture of a cute animal (not mandatory but encouraged)
mssonicbld added a commit that referenced this pull request Jul 10, 2025
#### Why I did it

This change is to support platforms that use the MillenioB (BCM81356) external PHY chips.

##### Work item tracking
- Microsoft ADO **(number only)**:

#### How I did it

The change introduces a new docker-gbsyncd-milleniob container, similar to the container for Broncos added in #11154
The gbsyncd.ini file is added for determining which gbsyncd container a platform needs.
By default, the container will not be included in the built image unless the (LIBSAI_MILLENIOB)_URL is defined (pointing to a deb package containing the milleniob).

#### How to verify it

#### Which release branch to backport (provide reason below if selected)

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305
- [X] 202505

The platform that uses this phy is to be put in 202505.

#### Tested branch (Please provide the tested image version)

#### Description for the changelog

#### Link to config_db schema for YANG module changes

#### A picture of a cute animal (not mandatory but encouraged)
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.

5 participants