După ce am fost frustrat de lipsa documentației, am găsit acest proiect github care pare să-l atingă:
https://github.com/raspberrypi/linux/issues/2715#issuecomment-769405042
rpi-poe a fost actualizat în martie 2020 adăugând:
Nume: rpi-poe
Informații: ventilator Raspberry Pi PoE HAT
Încărcare: dtoverlay=rpi-poe,<param>[=<val>]
Parametri: poe_fan_temp0 Temperatura (în milicelcius) la care ventilatorul
pornește (implicit 40000)
poe_fan_temp0_hyst Delta de temperatură (în milicelcius) la care
ventilatorul se oprește (implicit 2000)
poe_fan_temp1 Temperatura (în milicelcius) la care ventilatorul
accelerează (implicit 45000)
poe_fan_temp1_hyst Delta de temperatură (în milicelcius) la care
ventilatorul încetinește (implicit 2000)
poe_fan_temp2 Temperatura (în milicelcius) la care ventilatorul
accelerează (implicit 50000)
poe_fan_temp2_hyst Delta de temperatură (în milicelcius) la care
ventilatorul încetinește (implicit 2000)
poe_fan_temp3 Temperatura (în milicelcius) la care ventilatorul
accelerează (implicit 55000)
poe_fan_temp3_hyst Delta de temperatură (în milicelcius) la care
ventilatorul încetinește (implicit 5000)
Config sugerat:
# Vitezele ventilatorului PoE Hat
dtoverlay=rpi-poe
dtparam=poe_fan_temp0=65000
dtparam=poe_fan_temp0_hyst=1000
dtparam=poe_fan_temp1=70000
dtparam=poe_fan_temp1_hyst=2500
dtparam=poe_fan_temp2=80000
dtparam=poe_fan_temp2_hyst=5000
dtparam=poe_fan_temp3=90000
dtparam=poe_fan_temp3_hyst=5000
Verificați dacă în dmesg aveți o eroare de genul, atunci întâmpinați o problemă cu o actualizare de firmware:
[...] rpi-poe-fan rpi-poe-fan@0: Nu s-a obținut valoarea implicită PWM: -5
[...] rpi-poe-fan: sonda rpi-poe-fan@0 a eșuat cu eroarea -5
Explicații despre cum să utilizați un firmware anterior aici:
https://github.com/raspberrypi/firmware/issues/1531
După ce modificați config.txt și reporniți, verificați dacă valorile sunt OK cu:
od -An --endian=big -td4 /proc/device-tree/thermal-zones/cpu-thermal/trips/trip?/temperature /proc/device-tree/thermal-zones/cpu-thermal/trips/trip? /histerezis
Ar trebui să iei:
65000 70000 80000 90000
1000 2500 5000 5000
Noroc