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

[fwutil]: Update fwutil to v2.0.0.0 #941

Merged
merged 1 commit into from
Jun 15, 2020

Conversation

nazariig
Copy link
Collaborator

Signed-off-by: Nazarii Hnydyn [email protected]

This PR introduces fwutil v2.0.0.0 according to the design requirements:
sonic-net/SONiC#612

Key features:

  1. New CLI command to show available firmware updates
  2. New CLI commands to do per component firmware update
  3. Advanced user notifications in case system state change

- What I did

  • Updated fwutil to v.2.0.0.0 according to the design requirements

- How I did it

  • N/A

- How to verify it

  1. fwutil show updates
  2. fwutil update chassis component <component_name> fw
  3. fwutil update module <module_name> component <component_name> fw

- Previous command output (if the output of a command-line utility has changed)

root@sonic:/home/admin# fwutil update --image=next
Chassis                  Module    Component    Firmware    Version                  Status      Info
-----------------------  --------  -----------  ----------  -----------------------  ----------  ------
x86_64-mlnx_msn3700c-r0  N/A       BIOS         N/A         0ACLH004_02.02.007_9600  up-to-date  N/A
                                   CPLD1        N/A         CPLD000120_REV0223       up-to-date  N/A
                                   CPLD2        N/A         CPLD000162_REV0800       up-to-date  N/A
                                   CPLD3        N/A         CPLD000106_REV0100       up-to-date  N/A
New firmware will be installed, continue? [y/N]: y

Summary:

Chassis                  Module    Component    Status
-----------------------  --------  -----------  ----------
x86_64-mlnx_msn3700c-r0  N/A       BIOS         up-to-date
                                   CPLD1        up-to-date
                                   CPLD2        up-to-date
                                   CPLD3        up-to-date

- New command output (if the output of a command-line utility has changed)

root@sonic:/home/admin# fwutil show updates
Chassis                 Module    Component    Firmware                                   Version (Current/Available)                        Status
----------------------  --------  -----------  -----------------------------------------  -------------------------------------------------  ----------
x86_64-mlnx_msn3800-r0  N/A       ONIE         /etc/mlnx/onie-updater-x86_64-mlnx_x86-r0  2020.02-5.2.0021-9600 / 2020.02-5.2.0021-9600      up-to-date
                                  SSD          /etc/mlnx/mlnx_ssd_fw_package.pkg          0202-000 / 0202-000                                up-to-date
                                  BIOS         /etc/mlnx/0ACLH004.rom                     0ACLH004_02.02.007_9600 / 0ACLH004_02.02.007_9600  up-to-date
                                  CPLD1        /etc/mlnx/sn3800_cpld.mpfa                 CPLD000120_REV0700 / CPLD000120_REV0700            up-to-date
                                  CPLD2        /etc/mlnx/sn3800_cpld.mpfa                 CPLD000165_REV0400 / CPLD000165_REV0400            up-to-date
                                  CPLD3        /etc/mlnx/sn3800_cpld.mpfa                 CPLD000166_REV0300 / CPLD000166_REV0300            up-to-date
                                  CPLD4        /etc/mlnx/sn3800_cpld.mpfa                 CPLD000167_REV0100 / CPLD000167_REV0100            up-to-date

@liat-grozovik liat-grozovik merged commit fd7781b into sonic-net:master Jun 15, 2020
abdosi pushed a commit to abdosi/sonic-utilities that referenced this pull request Aug 4, 2020
stepanblyschak pushed a commit to stepanblyschak/sonic-utilities that referenced this pull request Apr 18, 2022
These changes are included in this PR:

07e1f79 [syncd] Add workaround for warm boot new objects (sonic-net#959)
50fd353 Fix the option missing in kernel config issue (sonic-net#956)
e77503c [syncd] Comparison logic workaround for empty buffer profile (sonic-net#906) (sonic-net#941)
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