Skip to content

Commit b7aea2c

Browse files
acoifmannvidiaacoifmannvidia
authored andcommitted
docs: Complete NVIDIA documentation conversion and branding update
- Review comprehensive sysfs attribute documentation - Update man pages with technical details and current branding - Expand README with updated supported systems - Update all documentation files, scripts, and configuration files Signed-off-by: Abraham Coifman <[email protected]>
1 parent 8cab86a commit b7aea2c

26 files changed

+7081
-48
lines changed
Binary file not shown.

Documentation/Chassis_Management_for_NVIDIA_Switch_Systems_with_Sysfs_rev.3.0.md

Lines changed: 5872 additions & 0 deletions
Large diffs are not rendered by default.
Binary file not shown.

Documentation/Thermal_Monitoring_for_NVIDIA_Systems_with_third_party_OS.md

Lines changed: 1108 additions & 0 deletions
Large diffs are not rendered by default.

Documentation/images/logo.png

42.6 KB
Loading
268 KB
Loading
201 KB
Loading
46.6 KB
Loading

README.md

Lines changed: 42 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# Mellanox Hardware Management package
2-
This package supports thermal control and hardware management for Mellanox switches by using a virtual file system provided by the Linux Kernel called `sysfs`.
1+
# NVIDIA Hardware Management package
2+
This package supports thermal control and hardware management for NVIDIA switches by using a virtual file system provided by the Linux Kernel called `sysfs`.
33

44
The major advantage of working with sysfs is that it makes HW hierarchy easy to understand and control without having to learn about HW component location and the buses through which they are connected.
55
For detailed information, see the documentation [here](https://github.com/Mellanox/hw-mgmt/tree/master/Documentation).
@@ -17,25 +17,60 @@ For detailed information, see the documentation [here](https://github.com/Mellan
1717
- MSN2740
1818
- MSN2100
1919
- MSN2410
20+
- MSN24102
2021
- MSN2700
2122
- MSN2700-A1
23+
- MSN27002
2224
- MSN2010
2325
- MQMB7800
2426
- MSN3420
27+
- MSN3510
2528
- MSN3700
2629
- MSN3700C
2730
- MSN3700S
2831
- MSN3750SX
2932
- MSN3800
33+
- MSN38XX
3034
- MSN4410
31-
- MSN4700
32-
- MSN4600C
3335
- MSN4600
34-
- MQM9700
36+
- MSN4600C
37+
- MSN46XX
38+
- MSN4700
39+
- MSN47XX
3540
- MSN4800
3641
- MSN5600
42+
- MSN5600d
43+
- MSN5700
44+
- MQM8700
45+
- MQM87XX
46+
- MQM9700
47+
- MQM97XX
48+
- MSB78002
49+
- MSB87XX
50+
- MSX87XX
3751
- SGN2410
3852
- SN2201
53+
- SN4280
54+
- SN5400
55+
- SN5600
56+
- SN5610
57+
- SN5640
58+
- SN5700
59+
- N5100LD
60+
- N5101LD
61+
- N5110LD
62+
- N5112LD
63+
- N5200LD
64+
- N5240LD
65+
- N5300LD
66+
- N5500LD
67+
- N61XX_LD
68+
- Q3200
69+
- Q3400
70+
- Q3401
71+
- Q3450
72+
- Q3451
73+
- XH3000
3974
- E3597
4075
- P4697
4176
- P2317
@@ -322,7 +357,7 @@ The package depends on the next packages:
322357
323358
Package contains the folder Debian, with the rules for Debian package build.
324359
Location: `https://github.com/Mellanox/hw-mgmt`
325-
To get package sources: `git clone https://mellanoxbsp@github.com/Mellanox/hw-mgmt`
360+
To get package sources: `git clone https://github.com/Mellanox/hw-mgmt`
326361
327362
**For Debian package build:**
328363
On a debian-based system, install the following programs:
@@ -388,4 +423,4 @@ This project is Licensed under the GNU General Public License Version 2.
388423
389424
## Acknowledgments
390425
391-
* Mellanox Low-Level Team.
426+
* NVIDIA Low-Level Team.

doc/man/hw-management-tc.service.8

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
1-
.TH HW-MANAGEMENT-TC "8" "June 2020" "hw-management-tc " "hw-management"
1+
.TH HW-MANAGEMENT-TC "8" "September 2025" "hw-management-tc " "hw-management"
22
.SH NAME
3-
hw-management-tc.service \- service used to run hw-management-thermal-control.sh
3+
hw-management-tc.service \- service used to run hw_management_thermal_control.py
44
.SH SYNOPSIS
5-
Thermal control for Mellanox systems.
6-
A method for performing switch or router system thermal control monitoring, such as that employed
7-
for complex system's configuration with a single FAN control and with multi-points of temperature
8-
measure is disclosed. The technique referred to as the Optimized Thermal Monitoring Algorithm
9-
(OTMA) approach, periodically re-calculates the highest temperature score of all thermal zones
10-
and enforce thermal control to following the thermal zone with the highest score.
5+
Thermal control for NVIDIA systems.
6+
The thermal control service provides advanced thermal management for NVIDIA switch systems.
7+
It implements the Optimized Thermal Monitoring Algorithm (OTMA) that periodically
8+
re-calculates the highest temperature score of all thermal zones and enforces thermal
9+
control following the thermal zone with the highest score.
10+
11+
The service supports multiple thermal control versions:
12+
- TC v2.0: Standard thermal control implementation
13+
- TC v2.5: Enhanced thermal control with improved algorithms for newer systems
14+
15+
The service automatically selects the appropriate thermal control version based on
16+
the hardware platform and runs the corresponding Python script:
17+
- /usr/bin/hw_management_thermal_control.py (TC v2.0)
18+
- /usr/bin/hw_management_thermal_control_2_5.py (TC v2.5)
1119
.SH OPTIONS
1220
.TP
1321
start

0 commit comments

Comments
 (0)