Jump to content

Recommended Posts

Posted

I am thinking about purchasing Hex OS for my dell poweredge r730xd. I originally had some issues when trying to install Truenas since it had no easy way to control fans. Im pretty sure this is due to the communication with the computer and the fans itself since I had to enter hex code to control the fans manually via Dell IPMI. My question is, with hex os is there an easy way to control this and if not would a feature like that ever be implemented in the future 

Posted

As far as i am aware there is no way to control fan speeds at this time. I'm not if/when we would get such a feature. 

I would check if there are any docker apps that would work for fan control.

  • Like 1
Posted

Truenas has no option to control fan speeds. There are some solutions available, but as far as I know they are very experimental.

See as example:

https://github.com/jp-powers/fan-control

This script is tested in Proxmox on a Dell Poweredge R730xd. Since Proxmox is also Linux based, perhaps this script will also work in Truenas Scale. (Truenas Core is based on FreeBSD).

  • Like 1
Posted

I'm in the same boat @Matt11 running a dell r730xd, and currently doing the same thing with IPMI, just have a word document with the hex codes I need to input. I don't really see there being a day where HexOS really implements a fan control within the software.  Thankfully since my server just runs 24/7 and my load remains mostly static as far as CPU usage, I don't have a huge problem with the set and forget fan speed via IPMI. 

  • Thanks 2
  • 2 weeks later...
Posted (edited)

IPMI commands...

 

Executed from Command Prompt=

Enable Manual Fan Control=   
ipmitool -I lanplus -H ipaddress -U username -P password raw 0x30 0x30 0x01 0x00

Disable Manual Fan Control=    
ipmitool ... raw 0x30 0x30 0x01 0x01

3rd Party PCIe Response State (Fast  fan speed when no therm sensors on PCIe card)=    
ipmitool ... raw 0x30 0xce 0x01 0x16 0x05 0x00 0x00 0x00 
                    Result1= ... 00 00 00 (Enabled)
                    Result2= ... 01 00 00 (Disabled)

Enable 3rd Party PCIe Response=   
ipmitool ... raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x00 0x00 0x00  

Disable 3rd Party PCIe Response=    
ipmitool ... raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x01 0x00 0x00

Set All Fans (0xff) to % (??) Speed (in Hexadecimal)=   
ipmitool ... raw 0x30 0x30 0x02 0xff 0x??

Set All Fans (0xff) to 50% (0x32)=
ipmitool ... raw 0x30 0x30 0x02 0xff 0x32

🚩System fan #'s vary per chassis. Fan1 starts on the left side behind the Dell logo and can go up to 7 fans to the right side behind the Intel badge. The IPMI fan numbers are NOT the same as the Fan# labels on the chassis. Fan1=0x00, Fan2=0x01, Fan3=0x02, Fan4=0x03, Fan5=0x04, ect.🚩

Set Fan1 (0x00) to 30%  (0x1E)=                   
ipmitool ... raw 0x30 0x30 0x02 0x00 0x1E

Set Fan2 (0x01) to 30% (0x1E)=
ipmitool ... raw 0x30 0x30 0x02 0x01 0x1E

Set Fan3 (0x02) to 30% (0x1E)
ipmitool ... raw 0x30 0x30 0x02 0x02 0x1E

Percentages to Hexadecimal & Fan Speed (R720 example)
10% = 0xA
11% = 0xB
12% = 0xC
13% = 0xD
14% = 0xE
15% = 0xF
16% = 0x10 (~3,300 RPM)
17% = 0x11
18% = 0x12
19% = 0x13
20% = 0x14
21% = 0x15 (~4,000 RPM)
22% = 0x16
23% = 0x17
24% = 0x18
25% = 0x19
26% = 0x1A
27% = 0x1B
28% = 0x1C (~5,000 RPM)
29% = 0x1D
30% = 0x1E
31% = 0x1F
32% = 0x20
33% = 0x21
34% = 0x22
35% = 0x23 (~6,000 RPM)
36% = 0x24
37% = 0x25
38% = 0x26
39% = 0x27 (~6,500 RPM)
40% = 0x28
41% = 0x29
42% = 0x2A
43% = 0x2B
44% = 0x2C
45% = 0x2D (~7,300 RPM)
46% = 0x2E
47% = 0x2F
48% = 0x30
49% = 0x31
50% = 0x32 (~8,000 RPM)
51% = 0x33
52% = 0x34
53% = 0x35
54% = 0x36
55% = 0x37
56% = 0x38
57% = 0x39
58% = 0x3A
59% = 0x3B
60% = 0x3C (~9,400 RPM)
61% = 0x3D
62% = 0x3E
63% = 0x3F
64% = 0x40
65% = 0x41
66% = 0x42
67% = 0x43
68% = 0x44
69% = 0x45
70% = 0x46 (~10,800 RPM)
71% = 0x47
72% = 0x48
73% = 0x49
74% = 0x4A
75% = 0x4B
76% = 0x4C
77% = 0x4D
78% = 0x4E
79% = 0x4F
80% = 0x50 (~12,100 RPM)
81% = 0x51
82% = 0x52
83% = 0x53
84% = 0x54
85% = 0x55
86% = 0x56
87% = 0x57
88% = 0x58
89% = 0x59
90% = 0x5A (~13,300 RPM)
91% = 0x5B
92% = 0x5C
93% = 0x5D
94% = 0x5E
95% = 0x5F
96% = 0x60
97% = 0x61
98% = 0x62
99% = 0x63
100% = 0x64 (15,000 RPM)

Report Temperatures
ipmitool ... sdr type temperature

Report Only Temp, Volt & Fan Sensors=    
ipmitool ... sdr elist full

Report Power Supply Output
ipmitool ... sdr type ‘Power Supply’

Displays Energy Consumption
ipmitool ... delloem powermonitor

 

 

 

Example: ipmitool -I lanplus -H 192.168.0.1 -U root -P password raw 0x30 0x30 0x02 0xff 0x14

Edited by Iliyria
Posted (edited)

With those 2 options plus replacing all fans with Noctua, the HD chatter (the clicking from HD usage) is louder than the fans in my Dell server

Edited by Iliyria

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...