rockpro64: Activar y controlar el ventilador

🕓Feb 4, 2019 · ☕3 min de lectura

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.

Instalación

La instalación la he realizado sobre Armbian Stretch, aunque si
quieres puedes instalarlo directamente mediante git desde su
repositorio.

Dependencias necesarias

1
apt-get install lua5.3 lua5.3-dev luarocks gcc make

Enlazamos el binario

1
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

1
2

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
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.

Apoya al autor con

Hefistion
ESCRITO POR
Hefistion