A USB Fan Controller that now works under Linux
blog.ktz.me
blog.ktz.me
OpenRGB not working for you?
See previous HN discussion here: https://news.ycombinator.com/item?id=27457696
I know this isn't what you meant but what's inherently bad for this if its a PC you have physical access to? What I did was put the fans down when I went to sleep. Its not like you can change power profiles dynamically, only on remote computers software controlled is better. And if its remote machines, who cares about the noise?
I've seen the sockets on those boards being "90° off" in comparison to normal AM4 / 1150 / 1200 Socket motherboards which lead to those orientations.
https://unsplash.com/photos/xV3CHzfhkjE
I wouldn't use it as a build guide.
I happen to have such a 10k Ohm NTC temperature probe in my cooling water, and would much prefer to control the fans to keep the water temperature in check, instead of trying to control them based on the CPU die temperature. The fans roaring won't help if it's just one core being pegged by something, but in a warm room and all-core load they do need to spin fast.
From what I understand if you're making fan curves from a sensor plugged into the device, it can operate independently. So you don't even need software support. Instead you could just set the curves in the nicer ui of the Windows app and leave it.
https://imgur.com/gallery/U2KZD07
(I don't actually keep the fans lit up like this all the time, this was post-build in a very dark garage.)
I poked around once or twice with wireshark and decided I was out of my depth...
Hope Corsair doesn't rev this hardware soon, or I may have to buy a few just to sit on the shelf awaiting future deployment.
[0] Happy to hear otherwise, alternatives welcome.
TBH it's not really necessary but people like to have it.
USB 2.0 headers have 8 working pins and 2 ports. It's physically impossible to split them into more than two. Splitters aren't hubs.
It's not hard to see how a usb fan controller is desirable even if not strictly required.
It also means you can never adjust the fans while things are hot to calibrate them.
Your BIOS doesn't support fan speed at all.
Your BIOS doesn't doesn't support temperature-controlled fan curves, or doesn't let you customise the fan curve.
You want to use a different temperature sensor, or multiple, to control different fans, pumps, etc.
You want to schedule different fan profiles based on time of day or some other event.
Apparently it’s a common problem. People write custom fan control scripts for supermicro motherboards which you can upload to the BIOS. But I didn’t want to have to learn another thing.
That’s not my kind of thing, nor do I have the experience, but at that price, wouldn’t you be better off using a Raspberry Pi (or similar) to control the fans, place thermometers, etc?
I understand that having a computer inside a computer is silly, but we are kind of in that rabbit hole anyway. And a GPIO would be more reassuring to me than depending on driver support for one motherboard/usb fan controller.
Just random thoughts
A Raspberry Pi that plugs into the a PCI slot, which gives it power and exposes a virtual serial port along with an Ethernet port that shows up on the host system and can be used to route packets to the Pi. The Pi, meanwhile, has all of the usual GPIO things and maybe even an external connector to expose GPIO outside of the PC case.
Overview | Turning your Raspberry Pi Zero into a USB Gadget | Adafruit Learning System https://learn.adafruit.com/turning-your-raspberry-pi-zero-in...
Source: worked as an embedded software developer on mostly STM32s for about 7 years. Did see crashes occasionally.
CY8C3246AXI-138 https://www.cypress.com/part/cy8c3246axi-138
I haven't had a fan controller for many years though, because they're quite pointless if you do things right.