Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Mellanox] Replace iproute2 supplied by SDK to iproute2 downloaded from debian repository #14726

Merged
merged 3 commits into from
Apr 30, 2023

Conversation

liorghub
Copy link
Contributor

@liorghub liorghub commented Apr 19, 2023

Why I did it

Mellanox syncd container will be based on Debian iproute2 plus patches instead of Nvidia internal version of iproute2

How I did it

Download iproute2 from Debian repository, apply patches and compile to create a new target.
The target is then deployed in syncd container of Mellanox switches only.
The new target is called IPROUTE2_MLNX.

How to verify it

Compile and load on switch, verify interfaces network devices created successfully.
Verify LLDP shows connections to neighbors.
Verify ping between 2 hosts over 2 router ports is successful.

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

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

Description for the changelog

Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.

Link to config_db schema for YANG module changes

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

@liorghub liorghub requested a review from lguohan as a code owner April 19, 2023 16:08
@dprital dprital requested a review from dgsudharsan April 20, 2023 06:38
@liorghub liorghub changed the title [syncd docker] Replace iproute2 supplied by SDK to iproute2 downloaded from debian repository [Nvidia] Replace iproute2 supplied by SDK to iproute2 downloaded from debian repository Apr 20, 2023
dgsudharsan
dgsudharsan previously approved these changes Apr 20, 2023
@liat-grozovik liat-grozovik merged commit 2922f26 into sonic-net:master Apr 30, 2023
@liat-grozovik liat-grozovik changed the title [Nvidia] Replace iproute2 supplied by SDK to iproute2 downloaded from debian repository [Mellanox] Replace iproute2 supplied by SDK to iproute2 downloaded from debian repository Apr 30, 2023
liat-grozovik pushed a commit that referenced this pull request May 2, 2023
…loaded from Debian repository (#14726) (#14724)

- Why I did it
Mellanox syncd container will be based on Debian iproute2 plus patches instead of Nvidia internal version of iproute2

- How I did it
Download iproute2 from Debian repository, apply patches and compile to create a new target.
The target is then deployed in syncd container of Mellanox switches only.
The new target is called IPROUTE2_MLNX.

- How to verify it
Compile and load on switch, verify interfaces network devices created successfully.
Verify LLDP shows connections to neighbors.
Verify ping between 2 hosts over 2 router ports is successful.
Junchao-Mellanox pushed a commit to Junchao-Mellanox/sonic-buildimage that referenced this pull request Jan 27, 2025
…om Debian repository (sonic-net#14726)

- Why I did it
Mellanox syncd container will be based on Debian iproute2 plus patches instead of Nvidia internal version of iproute2

- How I did it
Download iproute2 from Debian repository, apply patches and compile to create a new target.
The target is then deployed in syncd container of Mellanox switches only.
The new target is called IPROUTE2_MLNX.

- How to verify it
Compile and load on switch, verify interfaces network devices created successfully.
Verify LLDP shows connections to neighbors.
Verify ping between 2 hosts over 2 router ports is successful.
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.

3 participants