- If a fan has a (small) 4-pin connection to the mobo (like a heatsink fan) then rpm can be read and speed can be controlled via the mobo and software. However, its usually best to leave the heatsink fan under control of the mobo.
- If a fan has a 3-pin connector, then its current rpm can be read but it can only be controlled by some hardware device that reduces voltage below 12V, thus changing its speed. Most fan controllers seem to deal best with this type of fan.
- If a fan has a (large) molex 4-pin connector or small 2-pin connector, then its rpm cannot be read and its speed can only be controlled by some hardware device that reduces voltage below 12V.
So if you want to control typical *case* fans either replace them with 3-pin fans so a hardware controller can read the rpm, or use a pin adapter understanding that your controller will read the rpm as "0". Depending on the controller design, that may set off alrams, etc.
Read up, have fun lol.