rockpro64: Activar y controlar el ventilador

Introducción

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.

rock64pro-fan-03.jpg.

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.