rockpro64: Activar y controlar el ventilador
2019-02-04
Índice
Como reciente poseedor de la SBC rockpro64 para mi proyecto de NAS casero y económico, junto dos discos SATA3 de 3,5 y su correspondiente caja metálica, una de las cosas que más me preocupa en este tipo de placas es el calentamiento del chip, ir dentro de una caja y con tan poco espacio para su ventilación, junto al calor producido por los discos.es un factor a tener en cuenta
]]
En un principio compre el disipador mas grande para el chip, aun así tambión compró el ventilador para la caja, pensando en que el disipador no fuese suficiente para mantener al chip en una temperatura no demasiada alta
]]
Datos
RockChip ha realizado pruebas de funcionamiento con la placa, siendo su funcionamiento óptimo una temperatua de 80°C.
Calificaron un ratio de correcto funcionamiento para la CPU de -20°C del valor absoluto, (a 125°C la temperatura comenzará a causar daños permanentemente). -20°C <=Máximo absoluto <= 85 °C.
La CPU realiza una parada de emergencia alrededor de los 85°C, por lo que es mejor operar por debajo de ese valor. Como es sabido no es bueno mantener trabajando constantemente la CPU en altas temperaturas, por lo que al ir la placa encerrada en la caja junto a dos discos mecánicos de 3,5" generaba mas calor del habitual por lo que me era fundamental hacer funcionar el ventilador, ya que unos de los principales problemas que me encontró cuando montó la placa en la caja, fue hacer funcionar el ventilador
Navegando por los foros de pine64 encontró este tutorial que gracias la aplicación ATS, permite controlar las revoluciones del ventilar en función a la temperatura y carga de trabajo de la CPU, además, ATS por precaución apaga la placa a 70 °C, aunque todo ello se puede cambiar en su fichero de configuración.
]]
Instalación
La instalación la he realizado sobre Armbian Stretch, aunque si quieres puedes instalarlo directamente mediante git desde su repositorio.
Dependencias necesarias
apt-get install lua5.3 lua5.3-dev luarocks gcc make
Enlazamos el binario
ln -s /usr/bin/lua5.3 /usr/bin/lua
Instalación
Podemos elegir tres caminos diferentes, desde el repositorio Master, Release o de forma manual, yo optó por la Release
luarocks build https://raw.githubusercontent.com/tuxd3v/ats/master/ats-0.2-0.rockspec
Verificación de funcionamiento
Debemos de comprobar que se ha instalado correctamente y el servicio arranca bien
systemctl status ats
● ats.service - ATS - Active Thermal Service
Loaded: loaded (/usr/local/lib/luarocks/rocks/ats/master-0/ats.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-01-20 15:53:18 CET; 2 days ago
Main PID: 1315 (lua)
Tasks: 1 (limit: 4915)
Memory: 708.0K
CPU: 2.767s
CGroup: /system.slice/ats.service
└─1315 lua /usr/local/sbin/ats
ene 20 15:53:18 rockpro64 systemd[1]: Started ATS - Active Thermal Service.
Puedes modificar el fichero de confirieran para personalizar su funcionamiento, puedes ver todas sus opciones en el tutorial
Espero que te haya gustado, pasa un buen día. 🐧shell