I’ve installed a fanshim on a Raspberry Pi 4 8GB, and the fan never goes off. The service script runs fine. LED can be switched, but the fan can’t be switched off. I’ve checked/bended the pins. I’ve tried with a second fanshim. No luck.
Might there be a problem with the new Rpi 4 8GB? The same fanshim works well on a Rpi 4 4GB.
You could try editing config.txt file sudo nano /boot/config.txt
and adding this line. dtoverlay=gpio-fan,gpiopin=18,temp=55000
The fan should then turn on at 55c.
If the fan works its a software issue with the Pimoroni Daemon.
If it still doesn’t work you have more sleuthing to do.
Kind of sounds like you have a hardware issue with that Pi 4B?
If you want to disable the fan shim service while trying other things its sudo systemctl stop pimoroni-fanshim.service sudo systemctl disable pimoroni-fanshim.service
The way it works is the fan control pin is pulled low to turn the fan off. It’s a fail safe I guess, with no software installed the fan will just run continuously as that pin will be floating (not grounded). If the fan shim isn’t making contact with that control pin the fan will never shut off.
The only other thing I can think of is to disable the service and then use gpio zero or some other utility to set that pin low (ground). If the hardware on the Pi is working OK, the fan should stop.
if it not soldered to the pins ,try putting another hat on top or just a header if you have one to hold it tight , i also have used a q-tip just cut the tips off .and bush it down between the row of pins