Matt11 Posted April 14 Posted April 14 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 Quote
Mobius Posted April 14 Posted April 14 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. 1 Quote
Sonic Posted April 14 Posted April 14 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). 1 Quote
Master-spud Posted April 20 Posted April 20 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. 2 Quote
Iliyria Posted 6 hours ago Posted 6 hours ago 2 options Im using on my Dell T430 currently... 1. IPMI Tools 2. Noctua NA-FC1, 4-Pin PWM Fan Controller (https://www.amazon.com/dp/B072M2HKSN?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_2&th=1) Quote
Iliyria Posted 5 hours ago Posted 5 hours ago (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 5 hours ago by Iliyria Quote
Iliyria Posted 5 hours ago Posted 5 hours ago (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 5 hours ago by Iliyria Quote
Recommended Posts
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.