I’m also considering this heatsink/fan combo. The heatsink from this combo is a very nice fit. The fan has no specification provided. I assume it’s a very average fan. My main concern is the fan is too little/weak for generating a meaningful amount of airflow inside the case not just the SoC.
So I’m planning on a bigger heatsink, initially used as passive dissipation. But leave the headroom for stacking a bigger and better 10mm-thick fan in future. Originally I want to buy a fan at the same time but I found that it’s not easy to find one without modding and will be penalised for yet buying from another separate shop.
I don’t need the fan for my immediate application which is a wired 1Gbps router. Will stay like that for a couple of years. But R4 is so powerful that I’m afraid it’ll stay with me for 10+ years and keeps expanding in functionalities and heat generated over its lifespan. LOL
which OS and exact kernel source do you use? seems i miss the pwm property for the pwm-fan…i only activated the node but there is no pwm link
can you post your pwm-fan node from dts? seems also not there in openwrt…also fan and pwm node are not enabled…
seems i’m a bit further…
root@bpi-r4-v10:~# dmesg | grep fan
[ 5.080681] thermal_sys: Failed to bind 'cpu-thermal' with 'pwm-fan': -22
mhm, but fan spins now at 40°C
error is because i have 3 fan cooling-points and the trips referring 1-3 (which result in 4 trip-points), so it is a count mismatch…thinking what is the right fix…maybe adding additional cooling-point to fan…for now i use the 0 value for the 40°C trip-point, next one if 85 which effectivily switches on fan…imho a bit high
Yes,but highest trip with fan will switch it off as index 3 is undefined,so either we define 4 steps in pwm fan or start at zero which means 40°C has fan switched off and next (85) uses first working value
currently added an step 80 to the fan, followed by the 128 and 255…pinctrl is not needed
If people like me going to use 50x50x10mm heatsink which will touch “2R2” (aka L1 on DXF file) inductor with height 1.8mm (also measured by @Lorem_amicus), the recommended thermal pads thickness for optimal performance:
This is what a 50x50mm radiator with a sticky base looks like. It is glued completely to the CPU and due to this, this entire structure is held in place. There are thermal pads on the Flash and Ram chips, they were simply squeezed out. The thickness of the gaskets is 1.5-2 mm. I just took what I had on hand.
is there a way to just update compiled dts file? I don’t want to build whole image when tuning the fan pwm values. I know some board can mount boot partition and update the dts file directly but I have no idea on how to do this on mediatek platform.