Skip to content

Releases: Mellanox/hw-mgmt

New Release - [Mellanox/hw-mgmt] HW-Mgmt-Pkg V.7.0000.3020

22 Mar 15:05
Compare
Choose a tag to compare

======================================================================

  • V.7.0000.3020
  • Sun, 22 Mar 2020

  • New Features
    o Add support for MSN2700-2 (comex based).
    o Add HW-Mgmt sysdump script to collect all needed info for debugging.
    o Add hw-management-wd.sh script, which provides: start/stop wd, check if
    reset caused by WD & check WD time left.
    o Extended lpc_ich driver to support CPLD upgrade over Jtag.
    - see backport patch-kernel 4.9 #48
    - see backport patch-kernel 4.19 #
    o Add capability register support to identify the number of components (Fan or PSU).
    - see backport patch-kernel 4.9 #49
    o Add legacy PSU eeprom decoder.

  • Bug fixes
    HW Mgmt core:
    o Fix - XDPE sensors reading (MSN4700 & MSN3420)
    - see backport patch-kernel 4.9 #46
    - see backport patch-kernel 4.19 #15
    o Fix - Increase I2C polling time to support Murata PSUs
    - see backport patch-kernel 4.9 #47
    - see backport patch-kernel 4.19 #16
    Thermal:
    o Fix - maintain error flows in service instead of exiting.
    udev:
    o Fix - Avoid exit code 1 in systemd-udevd by enforcing udev roles.
    Chassis service:
    o Fix - remove trailing zero from PSU vpd info.
    HW Mgmt doc:
    o Fix - README.ME file - update kernel config list.

  • Known issues and limitations:
    o SN4700 PSU (Murata) sensors might be not available after insertion/removal.
    o PSUs inventory read via PMBus require the following packages:
    - i2c-tools_4.1-1_amd64.deb
    - libi2c0_4.1-1_amd64.deb
    o I2C Asic driver take up to 5 second to complete initialization. When
    sending ADD even need to make sure to wait at list 5 seconds before reset of ASIC.
    o Systems SN2010, SN2100, SN2410, SN2700 and SN2740 (and their
    "-B" variants) require the following flag in kernel cmdline:
    "acpi_enforce_resources=lax acpi=noirq".
    o Few bug fixes introduced in upstream kernel 4.19, whoever use older
    v4.19 kernel then v4.19.58, should cherry pick the following commits:
    - Fix wrong order in probing routine initialization:
    d2d8f64012543898a0158b1fc5c07af3d41c89d8 (available in v4.19.49)
    - Fix parent device in i2c-mux-reg device registration
    c241f3fbfa1af86f572a92f2e4d708358e163806 (available in v4.19.58)
    o Kernel patch 4.9 #37 is available upstream from kernel 4.9.197 and
    Kernel patch 4.19 #9 is available upstream from kernel 4.19.79.
    - No need to apply these patches when working with these kernel versions
    or above
    o This version requires FW version 29.2000.1886 or higher for spectrum-2
    and 13.2000.1886 or higher for spectrum-1.
    =====================================================================

New Release - [Mellanox/hw-mgmt] HW-Mgmt-Pkg V.7.0000.3012

23 Feb 14:52
Compare
Choose a tag to compare
  • V.7.0000.3012
  • Sun, 23 Feb 2020

  • Bug fixes
    HW Mgmt core:
    Fix - false sfp_counter, impact interface usage.
  • Known issues and limitations:
    o Same as V.7.0000.3010, please see below.

New Release - [Mellanox/hw-mgmt] HW-Mgmt-Pkg V.7.0000.3010

18 Feb 11:07
Compare
Choose a tag to compare

=======================================================================

  • V.7.0000.3010
  • Sun, 16 Feb 2020

  • New Features
    o Add support to SN4700 system.
    - see backport patch kernel 4.9 #41/42/43/44.
    - see backport patch kernel 4.19 #11/12/13
    o Add support to SN3420 system.
    o Add legacy PSU eeprom decoder.
  • Bug fixes
    HW Mgmt core:
    o Fix - validation for FW minor version.
    - see backport patch kernel 4.9 #45
    - see backport patch kernel 4.19 #14
    Fix - check if HW mgmt service already active.
    Fix - clean *.lock files in unlock action.
    Fix - init hw mgmt service once HW ready.
    Fix - post install rule for SystemV (init.d)
    HW Mgmt doc:
    o Fix - README.ME file - add/remove dependencies.
  • Known issues and limitations:
    o SN4700 PSU (Murata) sensors might be not available after insertion/removal.
    o SN4700 "PMIC-1" sensor exhabit our of range values.
    o PSUs inventory read via PMBus require the following packages:
    - i2c-tools_4.1-1_amd64.deb
    - libi2c0_4.1-1_amd64.deb
    o I2C Asic driver take up to 5 second to complete initialization. When
    sending ADD even need to make sure to wait at list 5 second before
    reset of ASIC.
    o Systems SN2010, SN2100, SN2410, SN2700 and SN2740 (and their
    "-B" variants) require the following flag in kernel cmdline:
    "acpi_enforce_resources=lax acpi=noirq".
    o Few bug fixes introduced in upstream kernel 4.19, whoever use older
    v4.19 kernel then v4.19.58, should cherry pick the following commits:
    - Fix wrong order in probing routine initialization:
    d2d8f64012543898a0158b1fc5c07af3d41c89d8 (available in v4.19.49)
    - Fix parent device in i2c-mux-reg device registration
    c241f3fbfa1af86f572a92f2e4d708358e163806 (available in v4.19.58)
    o Kernel patch 4.9 #37 is available upstream from kernel 4.9.197 and.
    Kernel patch 4.19 #9 is available upstream from kernel 4.19.79.
    - No need to apply these patches when working with these kernel versions
    or above
    o This version requires FW version 29.2000.1886 or higher for spectrum-2
    and 13.2000.1886 or higher for spectrum-1.

=======================================================================

MLNX / HW-Mgmt-Pkg v7.0000.2303 - Mur Oct 19 Release

05 Nov 10:47
Compare
Choose a tag to compare

====================================================================

  • V.7.0000.2303
  • Tue, 05 Nov 2019

  • Bug fixes (thermal, topology, initialization flow)
    o Set initial values of fans to minimum 60%
    o Fix topology and ranges for AC to DC devices for MSN3800.
    o Remove driver start delay after chip reset delay.
  • Packaging
    o Removal of iorw utility.
    o Support for Redhat packaging: add a tool for RPM package generation.
  • Known issues and limitations:
    o I2C Asic driver takes up to 5 seconds to complete initialization. When sending ADD even need to make sure to wait at list 5 seconds before the reset of ASIC.
    o Systems SN2010, SN2100, SN2410, SN2700 and SN2740 (and their "-B" variants) require the following flag in kernel cmdline: "acpi_enforce_resources=lax acpi=noirq".
    o Few bug fixes introduced in upstream kernel 4.19, whoever use older v4.19 kernel then v4.19.58, should cherry pick the following commits:
    - Fix wrong order in probing routine initialization:
    d2d8f64012543898a0158b1fc5c07af3d41c89d8 (available in v4.19.49)
    - Fix parent device in i2c-mux-reg device registration:
    c241f3fbfa1af86f572a92f2e4d708358e163806 (available in v4.19.58)
    o This version requires FW version 29.2000.1886 or higher for spectrum-2 and 13.2000.1886 or higher for spectrum-1.
    ====================================================================
    Supported systems:
    o MSN2740
    o MSN2100
    o MSN2410
    o MSN2700
    o MSN2010
    o MQMB7800
    o MSN3700
    o MSN3800
    ===================================================================

MLNX / HW-Mgmt-Pkg v7.0000.2300 - Mur Sept 19 Release

29 Sep 08:35
Compare
Choose a tag to compare

=======================================================================

  • V.7.0000.2300
  • Wed, 25 Sep 2019

  • New Features:
    o Add state machine for synchronization with ADD/REMOVE events.
    o Set fan dynamic minimum speed to 60% for SPC2 systems.
  • Backport patchset (kernel 4.19):
    o Align patchset to kernel 4.19.68
  • Bug fixes (Thermal, events)
    o CPLD update via GPIO.
    o Extend QSFP eeprom read buffer size.
  • Known issues:
    o Systems SN2010, SN2100, SN2410, SN2700 and SN2740 platforms (and their
    "-B" variants) require the following ACPI flag in kernel cmdline:
    "acpi_enforce_resources=lax acpi=noirq".
    o Few bug fixes introduced in recent upstream kernel 4.19, whoever use
    older 4.19 kernel then 68, should cherry pick the following commits:
    - Fix wrong order in probing routine initialization:
    d2d8f64012543898a0158b1fc5c07af3d41c89d8 (available in v4.19.49)
    - Fix parent device in i2c-mux-reg device registration
    c241f3fbfa1af86f572a92f2e4d708358e163806 (available in v4.19.58)
    o This version requires FW ver 29.2000.1886 (SPC2) / 13.2000.1886 (SPC1)
    or higher.
    =======================================================================
    Supported Systems:
    o MSN274* Panther SF
    o MSN21* Bulldog
    o MSN24* Spider
    o MSN27*|MSB*|MSX* Neptune, Tarantula, Scorpion, Scorpion2
    o MSN201* Boxer
    o MQMB7*|MSN37*| Jaguar, Anaconda
    o MSN3800 Tigris
    =====================================================================

MLNX / HW-Mgmt-Pkg v7.0000.2000 - GA Aug 19 Release

01 Sep 19:00
Compare
Choose a tag to compare

=========================================================================

  • V.7.0000.2000
  • Wed, 28 Aug 2019
  • Notes: (V.7000.2000 - V.2.0.0187)

  • New Features:
    o Aligning HW-Mgmt Versioning to follow Mellanox guidelines.
    o Support new field in MGPIR register for module number.
    o FW version validation for compatibility.
    o Change eeprom defualt permission to read-only.
    o Add support to port_init_complete for SONIC

  • Backport patchset (kernel 4.9):
    o mellanox-platform-Backporting-Melanox-drivers-from-v.patch
    o mlxsw-minimal-Provide-optimization-for-module-number.patch
    o mlxsw-minimal-Add-validation-for-FW-version.patch
    o recipes-kernel/linux/linux-4.9/0030-mlxsw-core-Skip-port-split-entries-in-hwmon-subsyste.patch

  • Bug fixes (Thermal, events)
    o Fix - Customize init of GPIO base in favor of CPLD update via GPIO..
    o Fix - PS FAN setting.
    o Fix - modules(qsfps) and gearbox thermal links.
    o Fix - define log_action_msg function for Redhat based distributions.
    o Fix - sfp event counter and adding new trigger.
    o Fix - minor fix for dynamic minimum in thermal control.
    o Fix - HW-MGMT fails to create symlinks under /var/run/hw-management/qsfp/
    o Fix - Invalid values of module_counter/sfp_counter on SN3700
    o Fix - HW-MGMT start/stop spawns thermal control zombie processes on SN2010
    o Fix - Invalid values of module_counter/sfp_counter on SN2010
    o Fix - SFP counter shows negative values on SN2010
    o Fix - HW-MGMT thermal control fails on SN3700
    o Fix: - HW-MGMT thermal symlinks unlink fails on SN2010

  • Script updates:
    o Add support for SX_Core add/remove events.
    o Chip-up/ down
    o Add Logic to differentiate diff temperature sensor provided by chip.
    o Set thermal control to "disabled" state as a default. …

  • Known issues:
    o This version requires FW ver 29.2000.1886 (SPC2) / 13.2000.1886 (SPC1)
    or higher.
    o SFP cables MCP2M00-A001 & MCP7F00-00000030 don't support diagnostic via
    ethtool.
    ========================================================================

  • Supported systems:

    • MSN274* Panther SF
    • MSN21* Bulldog
    • MSN24* Spider
    • MSN27*|MSB*|MSX* Neptune, Tarantula, Scorpion, Scorpion2
    • MSN201* Boxer
    • MQMB7*|MSN37*| Jaguar, Anaconda
    • MSN3800 Tigris
    ========================================================================

New Release - [Mellanox/hw-mgmt] HW-Mgmt-Pkg v2.0.0191

18 Aug 11:27
Compare
Choose a tag to compare

=========================================================================

  • V.2.0.0191
  • Tue, 13 Aug 2019

  • New Features:
    o Support new field in MGPIR register for module number.
    o FW version validation for compatibility.
  • Backport patchset (kernel 4.9):
    o mellanox-platform-Backporting-Melanox-drivers-from-v.patch
    o mlxsw-minimal-Provide-optimization-for-module-number.patch
    o mlxsw-minimal-Add-validation-for-FW-version.patch
  • Script updates:
    o Add support for SX_Core add/remove events.
    o Chip-up/ down
    o Add Logic to differentiate diff temperature sensor provided by chip.
    o Set thermal control to "disabled" state as a default. …
  • Bug fixes (Thermal, events)
    o Fix - PS FAN setting.
    o Fix - modules(qsfps) and gearbox thermal links.
    o Fix - define log_action_msg function for Redhat based distributions.
    o Fix - sfp event counter and adding a new trigger.
    o Fix - minor fix for dynamic minimum in thermal control.
  • Known issues:
    o This version require FW ver 29.2000.1886 (SPC2) / 13.2000.1886 (SPC1)
    or higher.
    o SFP cables MCP2M00-A001 & MCP7F00-00000030 don't support diagnostic via
    ethtool.
    ========================================================================

New Release - [Mellanox/hw-mgmt] HW-Mgmt-Pkg v2.0.0187

15 Jul 15:57
Compare
Choose a tag to compare

=========================================================================

  • V.2.0.0187
  • Mon, 17 Jul 2019

  • New Features:
    o Change eeprom defualt permission to read-only.
    o Add support to port_init_complete for SONIC
  • Backport patchset (kernel 4.9):
    o recipes-kernel/linux/linux-4.9/0030-mlxsw-core-Skip-port-split-entries-in-hwmon-subsyste.patch
  • Bug fixes (Thermal, events)
    o #1816776: Invalid values of module_counter/sfp_counter on SN3700
    o #1816774: HW-MGMT start/stop spawns thermal control zombie processes on SN2010
    o #1808797: Invalid values of module_counter/sfp_counter on SN2010
    o #1811475: SFP counter shows negative values on SN2010
    o #1811986: HW-MGMT thermal control fails on SN3700
    o #1816772: HW-MGMT thermal symlinks unlink fails on SN2010
  • Known issues:
    o SFP cables MCP2M00-A001 & MCP7F00-00000030 don't support diagnostic via
    ethtool.

=========================================================================

FUR June-19-Sonic 3.16

12 Jun 16:14
3e1afdf
Compare
Choose a tag to compare

FUR based on 1.0.165 release including:

  1. Fixed broken symlinks
  2. Fixed PSU udev rules
  3. Fixed log typos
  4. Fixed indentations
  5. Introduced start EEPROM action

FUR May 2019 Release

16 May 14:45
Compare
Choose a tag to compare

FUR May 2019 Release

Bug fixes (Thermal, events)
o #1749128 - ethtool didn't handle the SFP eeprom slave addr 0x51 reading error if some cable don't support DOM

Known issues:
o SFP cables MCP2M00-A001 & MCP7F00-00000030 don't support diagnostic via ethtool.

Supported systems:
• MSN274* Panther SF
• MSN21* Bulldog
• MSN24* Spider
• MSN27*|MSB*|MSX* Neptune, Tarantula, Scorpion, Scorpion2
• MSN201* Boxer
• MQMB7*|MSN37*| Jaguar, Anaconda