Fan control ipk package for Beryl AX (GL-MT3000) from GL.iNet for openwrt with luci interface

UPDATED New Universal version should work on other routers with kernel thermal; framework compatible fans UNTESTED
please provide feedback if it does

Made a nice Gui fan control Ipk and Apk for Vanilla Openwrt 24.10 and 25 as I wanted one to control the fan on my Beryl AX (GL-MT3000) to make it as simple as possible on vanilla openwrt

An OpenWrt package that provides automatic PWM fan control via the Linux kernel thermal framework, with a LuCI web interface for configuration.

Features

  • Works with the kernel thermal framework by configuring trip points — no driver conflicts
  • LuCI web interface under Services → Fan Control
  • Live status: service state, CPU temperature, fan speed, PWM value (auto-refreshes every 10s)
  • Configurable temperature thresholds with graduated 5-step fan curve
  • Auto-detects thermal zone and PWM device — works out of the box on most devices
  • Collapsible Advanced settings for sysfs path overrides and poll interval
  • Settings persist across reboots

go to github page for latest version
https://github.com/bigmalloy/luci-app-fancontrol

Hi, could you make this for .apk ? i’ve been looking for app like this.

the github has been updated so you can build an apk version of this plugin, it is untested as I dont need an apk version yet.

OpenWrt 25+ (APK format)

OpenWrt 25.12 and later use apk instead of opkg. Build the .apk package:

git clone https://github.com/bigmalloy/luci-app-fancontrol.git cd luci-app-fancontrol chmod +x build-apk.sh ./build-apk.sh

Install on the router:

scp luci-app-fancontrol-2.3.0-r0.apk root@192.168.1.1:/tmp/ apk add --allow-untrusted /tmp/luci-app-fancontrol-2.3.0-r0.apk

The --allow-untrusted flag is required for locally built packages since they lack an official signing key.

Thanks, i’ll try it out.

Sadly, when i try to install it i get a error:

ERROR: luci-app-fancontrol-2.3.0-r0.apk: file format is invalid or inconsistent

thanks for the test try this complied version - github updated
https://github.com/bigmalloy/luci-app-fancontrol/releases/download/2.3.0-APK/luci-app-fancontrol-2.3.0-r0.apk

Now i have this:

ERROR: luci-app-fancontrol-2.3.0-r0.apk: unexpected end of file

this version should work - please test - has been recompiled
https://github.com/bigmalloy/luci-app-fancontrol/releases/download/2.3.0-APK/luci-app-fancontrol-2.3.0-r0.apk

Good news, app finally works, fan turns on when i put in custom values, only thing is, layout is a little messed up, but that could be due to the fact, that i have installed argon theme. Great work !

nice thanks for the help testing - now verified working, updated to use themes properly

Ipk
[https://github.com/bigmalloy/luci-app-fancontrol/releases/download/v2.3.1/luci-app-fancontrol_2.3.1_all.ipk]
Apk
(https://github.com/bigmalloy/luci-app-fancontrol/releases/download/v2.3.1/luci-app-fancontrol-2.3.1-r1.apk)

Tested new version with argon theme (great theme)

Great package, works fine thanks. Installed on 25.12.0 running on Comfast WR632AX router. Using Kucat theme. Thanks..

1 Like