Releases: Mellanox/hw-mgmt
New Release - [Mellanox/hw-mgmt] HW-Mgmt-Pkg V.7.0000.3020
======================================================================
- 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
- 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
=======================================================================
- 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
====================================================================
- 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
=======================================================================
- 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
=========================================================================
- 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
=========================================================================
- 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
=========================================================================
- 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
FUR based on 1.0.165 release including:
- Fixed broken symlinks
- Fixed PSU udev rules
- Fixed log typos
- Fixed indentations
- Introduced start EEPROM action
FUR May 2019 Release
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