From 61a509a15518ba58f98b9f964f862eb70197d349 Mon Sep 17 00:00:00 2001 From: acoifmannvidia Date: Sat, 6 Sep 2025 21:54:08 +0300 Subject: [PATCH 1/2] Update README.md with new supported systems and improvements - Add new supported systems: Q3401-RD, Q3450, Q3451, SN4280, SN5610, SN5640, N61XX_LD, GB300, XH3000, QM3400, QM3000 - Add new kernel configuration options: CONFIG_SENSORS_MP2869 and CONFIG_SENSORS_MP29502 - Fix typos: double comma in kernel versions, 'previouse' -> 'previous', 'reffer' -> 'refer' - Update package version examples from 2018 to current V.7.0050.1930 - Improve documentation clarity and consistency Signed-off-by: Abraham Coifman --- README.md | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 1f7561cdc..cdf34483f 100644 --- a/README.md +++ b/README.md @@ -36,16 +36,27 @@ For detailed information, see the documentation [here](https://github.com/Mellan - MSN5600 - SGN2410 - SN2201 +- SN4280 +- SN5610 +- SN5640 - E3597 - P4697 - P2317 - P4262 - P4300-A00 +- Q3401-RD +- Q3450 +- Q3451 +- QM3400 +- QM3000 +- N61XX_LD +- GB300 +- XH3000 ## Supported Kernel versions: - 5.10.103, 5.10.140, 5.10.179, 5.10.218, 5.10.226 - 5.14 all up to 5.14.21 -- 6.1.38, 6.1.90, ,6.1.94, 6.1.119, 6.1.123 +- 6.1.38, 6.1.90, 6.1.94, 6.1.119, 6.1.123 - 6.12.38 ## Sysfs attributes: @@ -147,6 +158,8 @@ CONFIG_SENSORS_XDPE122=m CONFIG_SENSORS_MP2975=m CONFIG_SENSORS_MP2888=m CONFIG_SENSORS_MP2891=m +CONFIG_SENSORS_MP2869=m +CONFIG_SENSORS_MP29502=m CONFIG_GPIO_ICH=m CONFIG_LPC_ICH=m CONFIG_CPU_THERMAL=y @@ -273,6 +286,8 @@ CONFIG_SENSORS_XDPE122=m CONFIG_SENSORS_MP2975=m CONFIG_SENSORS_MP2888=m CONFIG_SENSORS_MP2891=m +CONFIG_SENSORS_MP2869=m +CONFIG_SENSORS_MP29502=m CONFIG_SENSORS_MP2855=m CONFIG_IGB=m CONFIG_IGB_HWMON=y @@ -333,21 +348,21 @@ sudo apt-get install devscripts build-essential lintian - To build for ARM64 architecture, run `debuild -us -uc -b -aarm64` - To build without lm_sensor dependecy (for Sonic-based OS) run 'debuild --set-envvar=LM_DEPENDS=0 -us -uc -b' or 'export LM_DEPENDS=0 && dpkg-buildpackage -us -uc -b' -- Find in upper folder the builded `.deb` package (for example `hw-management_1.mlnx.18.12.2018_amd64.deb`). +- Find in upper folder the built `.deb` package (for example `hw-management_7.0050.1930_amd64.deb`). **For converting .deb package to .rpm package:** - On a Debian-based system, install the `alien` program: `sudo apt-get install alien` -- `alien --to-rpm hw-management_1.mlnx.18.12.2018_amd64.deb` -- Find `hw-management-1.mlnx.18.12.2018-2.x86_64.rpm` +- `alien --to-rpm hw-management_7.0050.1930_amd64.deb` +- Find `hw-management-7.0050.1930-2.x86_64.rpm` ## Installation from local file and de-installation 1. Copy deb or rpm package to the system, for example to `/tmp`. 2. For deb package: - * install with: `dpkg -i /tmp/ hw-management_1.mlnx.18.12.2018_amd64.deb` + * install with: `dpkg -i /tmp/hw-management_7.0050.1930_amd64.deb` * remove with: `dpkg --purge hw-management` 3. For rpm package: - * install with: `yum localinstall /tmp/hw-management-1.mlnx.18.12.2018-2.x86_64.rpm` -
or `rpm -ivh --force /tmp/hw-management-1.mlnx.18.12.2018-2.x86_64.rpm` + * install with: `yum localinstall /tmp/hw-management-7.0050.1930-2.x86_64.rpm` +
or `rpm -ivh --force /tmp/hw-management-7.0050.1930-2.x86_64.rpm` * remove with: `yum remove hw-management` or `rpm -e hw-management` ## Activation, de-activation and reading status @@ -355,8 +370,8 @@ hw-management package from release 7.0010.1300 contains 2 separate services: one-shot hw-management and hw-management-tc thermal control service. hw-management-tc is new service starting from 7.0010.1300. In older version TC was part of hw-management service. -If you had TC disabled in previouse release (by commeting out TC activation in hw-management.sh) -Please reffer to the below in order to disable TC using systemctl command +If you had TC disabled in previous release (by commenting out TC activation in hw-management.sh) +Please refer to the below in order to disable TC using systemctl command hw-management services can be initialized and de-initialized by systemd commands. The next command could be used in order to configure persistent initialization and From feadbb4503acbba278d9ff1d15207a6738c918fc Mon Sep 17 00:00:00 2001 From: acoifmannvidia Date: Sat, 6 Sep 2025 22:00:46 +0300 Subject: [PATCH 2/2] Rename documentation file to reflect NVIDIA branding - Rename Chassis_Management_for_Mellanox_Switch_Systems_with_Sysfs_rev.2.8.pdf to Chassis_Management_for_NVIDIA_Switch_Systems_with_Sysfs_rev.2.8.pdf - Update branding from Mellanox to NVIDIA to reflect company name change Signed-off-by: Abraham Coifman --- ...or_NVIDIA_Switch_Systems_with_Sysfs_rev.2.8.pdf} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename Documentation/{Chassis_Management_for_Mellanox_Switch_Systems_with_Sysfs_rev.2.8.pdf => Chassis_Management_for_NVIDIA_Switch_Systems_with_Sysfs_rev.2.8.pdf} (100%) diff --git a/Documentation/Chassis_Management_for_Mellanox_Switch_Systems_with_Sysfs_rev.2.8.pdf b/Documentation/Chassis_Management_for_NVIDIA_Switch_Systems_with_Sysfs_rev.2.8.pdf similarity index 100% rename from Documentation/Chassis_Management_for_Mellanox_Switch_Systems_with_Sysfs_rev.2.8.pdf rename to Documentation/Chassis_Management_for_NVIDIA_Switch_Systems_with_Sysfs_rev.2.8.pdf