Jetson Orin fan is not working

When i boot up the device, jetson fan runs and after boot up it does not run at all. The device heat ups and warnings message displays on the screen. I don’t what is wrong. Any solutions or suggestions? I have tried many available solutoin on the forum but they didn’t work. I am using Jetpack 5.1.2 versoin with ubuntu 20.04.

Hi engrfaizan.ai,

Are you using the devkit or custom board for Orin Nano?

Please share the result of the following command on your board.

$ cat /etc/nv_boot_control.conf
$ systemctl status nvfancontrol

I am using devkit

@KevinFFF thanks for getting back.

Logs of command

cat /etc/nv_boot_control.conf

NSPEC 3767-300-0003-N.1-1-1-jetson-orin-nano-devkit-
COMPATIBLE_SPEC 3767–0003–1–jetson-orin-nano-devkit-
TEGRA_LEGACY_UPDATE false
TEGRA_BOOT_STORAGE nvme0n1
TEGRA_EMMC_ONLY false
TEGRA_CHIPID 0x23
TEGRA_OTA_BOOT_DEVICE /dev/mtdblock0
TEGRA_OTA_GPT_DEVICE /dev/mtdblock0

Logs for command:

systemctl status nvfancontrol

nvfancontrol.service - nvfancontrol service
Loaded: loaded (/etc/systemd/system/nvfancontrol.service; enabled; vendor >
Active: active (running) since Tue 2024-08-06 12:51:26 PKT; 2h 42min ago
Main PID: 838 (nvfancontrol)
Tasks: 1 (limit: 8642)
Memory: 272.0K
CGroup: /system.slice/nvfancontrol.service
└─838 /usr/sbin/nvfancontrol &

Aug 06 12:51:26 ubuntu systemd[1]: Started nvfancontrol service.

It seems your nvfanservice is working as expected.

Could you tried the following command to stop the service and control the fan manually?

$ ls -l /sys/class/hwmon/
$ systemctl stop nvfancontrol
$ echo 255 > /sys/devices/platform/pwm-fan/hwmon/hwmon3/pwm1

@KevinFFF what do you mean by manually?

Also the last command does not work.

bash: /sys/devices/platform/pwm-fan/hwmon/hwmon3/pwm1: No such file or directory

Please share the result of ls -l /sys/class/hwmon on your board for further check.

What I mean is to stop controlling FAN through nvfancontrol service and use sysfs to control it directly.

total 0
lrwxrwxrwx 1 root root 0 Aug 17 12:40 hwmon0 -> ../../devices/platform/39c0000.tachometer/hwmon/hwmon0
lrwxrwxrwx 1 root root 0 Aug 17 12:40 hwmon1 -> ../../devices/platform/soctherm-oc-event/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 Aug 17 12:40 hwmon2 -> ../../devices/platform/pwm-fan/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 Aug 17 12:40 hwmon3 -> ../../devices/platform/c240000.i2c/i2c-1/1-0040/hwmon/hwmon3

this gives the above log. @KevinFFF

Please check if your FAN would run at full speed after running the following commands.

$ systemctl stop nvfancontrol
$ echo 255 > /sys/devices/platform/pwm-fan/hwmon/hwmon2/pwm1

@KevinFFF when I run the second command, i get the permission denied error as follows:

bash: /sys/devices/platform/pwm-fan/hwmon/hwmon2/pwm1: Permission denied

And then I used it with sudo but I still face the error:

sudo echo 255 > /sys/devices/platform/pwm-fan/hwmon/hwmon2/pwm1

bash: /sys/devices/platform/pwm-fan/hwmon/hwmon2/pwm1: Permission denied

what could be wrong?

Could you run the following command instead?

$ systemctl stop nvfancontrol
$ sudo su
# echo 255 > /sys/devices/platform/pwm-fan/hwmon/hwmon2/pwm1

@KevinFFF this runs the fan.

However, I have no idea if it is a desirable behavior or not? The fan runs for 1 or 2 seconds and then it turns off for 4 to 5 seconds and this repeats continuously. It seems like when fan runs, it does not run at the full speed.

Okay, It confirms that your fan is working.

It is expected since it may depend on the temperature of your board.
You can refer to Fan Profile Control modify /etc/nvfancontrol.conf for your use case.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.