HP T740 fan control not working

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

CIR-Engineering

I am a functional adult?
Jan 14, 2021
85
30
18
48
Chicago USA
www.cir-engineering.com
I just got a new T740 to run exclusively as an OPNsense box. I used an Intel X550-T2 because I need to connect to my modem (copper) at 5GB on one port, and then connect to my Brocade at 10GB on the other port (Copper SPF+ for now, but I'd obviously rather use fiber). I get 350 MB/S download speeds from my ISP this way.

The frustrating thing is that the NIC overheats at low load only! The CPU is so powerful that at normal internet usage speeds utilization rarely goes over a few percent so the fan slows way down because the CPU is under 50 degrees always (often 40 degrees). This eliminates airflow and then the NIC overheats and drops the connections. If I'm downloading at 300 MB/s the CPU utilization is 30-45%, the fan ramps up, the NIC stays cool, and I can download all day long.

I am on the newest BIOS for the t740 which is 1.14 and there is a setting in the BIOS to specify the minimum fan speed; Fan Idle Mode. I have seen a youtube video of it functioning on other HP systems. Mine however does not do anything no matter how I adjust it. The fan RPM readout does not change, and the fan does not get louder or quieter no matter where I set it... so frustrating. I tried backdating the BIOS, but HP won't allow it and says the BIOS is not compatible on my attempts. What is the point of having earlier BIOS releases on their site if I can't backdate them o_O

IMG_5013.jpg

Am I missing something? Has anyone been able to try "Fan Idle Mode" with an older BIOS and does it work? Does anyone know if there is a way to backdate the BIOS? Is there a hacked BIOS. There seems to be nothing in OPNsense of PFsense to allow setting the fan speed on this thin client (obviously no IPMI). I know if I could get the fan to stay spinning a little more all my problems would be solved, but right now I am SOL unless I want to chop up the case and rig up an external fan :mad:

Let's say I install Proxmox. Can anyone think of a way to give another OS like Ubuntu control of the fan and then run OPNsense both as VM's. I can't see how a VM could grab fan control though :eek:

I've spun the wheels for at least 30 hours on this. It should be soooo simple with the setting in the HP BIOS!

Thanks to all!
 

CIR-Engineering

I am a functional adult?
Jan 14, 2021
85
30
18
48
Chicago USA
www.cir-engineering.com
A tiny bit more background. The same Intel X550-T2 functions in my unRAID server on an OPNsense VM and works flawlessly and never overheats. I have had the board for years and I know it's good.

I have tried using pwm to possibly set the fan speed, but I can't seem to find any devices in xxxsense that are seen by pwm.

There was something else I wanted to say but can't remember now... I'll edit when I think of it :rolleyes:
 

CIR-Engineering

I am a functional adult?
Jan 14, 2021
85
30
18
48
Chicago USA
www.cir-engineering.com
If anyone comes up with info on how to set the CPU fan to a minimum speed, please post it!!! I really would like a proper fix for this. However, until then...

H740 Fan small.jpg

Stopgap until hopefully HP fixes the firmware. I really didn't want to hack up the case, so I made an acrylic panel with a hole punched out for the added fan. The Acrylic cover is held on by magnets. The fan came out of a Brocade because I thought 40mm would work well. It shoots air right to the open area at the NIC heat sink and the hot SSD drive which is practically sandwiched up against said NIC heat sink.

I will take temperature readings with the fan pushing air in as it is, but I also want to try the fan pulling air out (also might need larger fan). Pulling may work better because the design is for the CPU fan to pull air through vents in the bottom up through the chassis. This fan may add to that air flow if it were pulling, but my concern is that it may also overpower the CPU fan and actually cause air to get sucked in against the flow of the CPU fan... I'll take temperature measurements both ways.

If HP would just fix the firmware this would not be needed :mad:
 
Last edited:

RolloZ170

Well-Known Member
Apr 24, 2016
5,147
1,546
113
i had similar with Lenovo tiny. BIOS FAN speed control is disabled...
because there is a Embedded Controller(EC) for FAN control and extra FW for that unit to update.
 

CIR-Engineering

I am a functional adult?
Jan 14, 2021
85
30
18
48
Chicago USA
www.cir-engineering.com
Rollo, with your insidght I decided not to wait potentially forever for HP to fix the BIOS fan control. They may never have even if they could, and based on your coments they might not be able to so... everything was really working just fine, but I decided I still wanted more cooling. I don't like things running hot so this is what it came to. I soldered onto the 12 volt rail for the PCIe slot and it already had a 100 uf filter cap on it which should keep fan noise from getting back to the PCIe.





It's the Noctua NF-A4x20 PWM with the noise reduction adapter in place. It moves a lot of air for a 40mm fan. I tried a Sunon fan I had here first, but it was quite loud and did not move nearly as much air as this fan even with the Noctura having the silencer on.

In this case, the fan needed to be very precisely placed to fit. Having the clear cover on had that I had already made was key to positioning the fan within the very tight tolerances in which it would manage to go. I still am glad I didn't screw up my case and got the fan in the right spot!
 
  • Love
Reactions: RolloZ170

megatron-uk

New Member
Dec 5, 2023
4
2
3
Sorry to raise a post from the dead - but I've just picked up a cheap T740 to use as a retro gaming box in the living room... it was cheap (under £100), it's great with plenty of power and loads of expansion.... but the damn fan on the thing is driving me crazy.

I've flashed the very latest BIOS (1.16) but the fan speed settings still make no difference whatsoever; when you turn the device on it's whisper quiet, but part way through the POST and forever after it ramps up to full speed. It's not getting hot - lm_sensors reports 31-40 degrees C across the board, regardless of what you are doing with it.

Did anyone ever get to the bottom of why the fan control is broken?
 

megatron-uk

New Member
Dec 5, 2023
4
2
3
There are only three BIOS files listed on the HP website: 1.12, 1.13, 1.16. No embedded system controller firmware. In addition they have the following (Windows) drivers:

Realtek audio
Chipset driver
PSP driver
SMBus driver
GPIO driver
Intel bluetooth
Realtek bluetooth
Intel Wifi
Realtek Wifi
Realtek ethernet
Bayhub storage driver

Then these tools:
HP device manager
HP support assistant
HP Thinupdate 2 (I think this is one of the embedded - not Windows/Linux - OS options)
Win 10 default settings tool

No mention of any other firmware that I can find. Unless someone can work out how to communicate with the fan controller, and poke some new values at it, it looks like we are stuck with 'odd' fan performance (too low, too high, won't adjust, etc).