karl 发表于 2023-10-11 01:43:50

AXT1800 针对其他第三方固件的风扇调度

本帖最后由 karl 于 2023-10-11 01:45 编辑

官方固件闭源后被迫只能从openwrt.ai上在线编译固件。
而在此编译出来的固件安装后风扇会保持满转速,故我写了一个脚本用来简单实现风扇控制。
注:本脚本仅针对openwrt.ai所在线编译的AXT1800的固件中,其他固件与机型不一定可用。

#!/bin/sh

# 获取当前温度(以千分之一度为单位)
current_temp=$(cat /sys/class/thermal/thermal_zone0/temp)

# 根据温度设置cooling_device0的cur_state
if [ "$current_temp" -gt 90000 ]; then
    # 温度超过90度,设置cooling_device0的cur_state为255
    echo "255" > /sys/class/thermal/cooling_device0/cur_state
elif [ "$current_temp" -gt 75000 ]; then
    # 温度超过75度,但不超过90度,设置cooling_device0的cur_state为120
    echo "120" > /sys/class/thermal/cooling_device0/cur_state
else
    # 温度不超过75度,设置cooling_device0的cur_state为0
    echo "0" > /sys/class/thermal/cooling_device0/cur_state
fi
在/usr/bin 目录下新建一个名为fan.sh的文件,并将以上脚本内容粘贴进去。最后在后台-系统-计划任务内添加一行定时任务
*/1 * * * * sh /usr/bin/fan.sh
这样就能实现在75度以上风扇开始旋转,在90度以上风扇最高转速,

tiancaiV 发表于 2023-10-11 03:34:08

顶,狼人大佬也有类似ipk,留印保存

karl 发表于 2023-10-11 09:07:01

tiancaiV 发表于 2023-10-11 03:34
顶,狼人大佬也有类似ipk,留印保存

咦,有类似的风扇管理ipk吗?求一个链接!

shijirong 发表于 2023-10-11 15:56:26

小白一枚,刷啦大佬固件风扇一直转,不太会设置关闭风扇

不望月的狼人 发表于 2023-10-11 17:53:34

本帖最后由 不望月的狼人 于 2023-10-11 17:55 编辑

shijirong 发表于 2023-10-11 15:56
小白一枚,刷啦大佬固件风扇一直转,不太会设置关闭风扇
下载这个楼层的ipk,然后安装试试,仅适用axt1800 通用内核,原理和楼主这个一样

https://forum.gl-inet.cn/forum.p ... pid=18224&fromuid=8

karl 发表于 2023-10-11 21:47:48

不望月的狼人 发表于 2023-10-11 17:53
下载这个楼层的ipk,然后安装试试,仅适用axt1800 通用内核,原理和楼主这个一样

https://forum.gl-inet. ...

哈哈等级还不够,没看到这篇帖子,升级后试一试ipk,肯定比脚本便利许多~

高山流水 发表于 2023-10-17 21:24:48

刚需!!!感谢!!!

lefseine 发表于 2024-4-22 15:44:04

刚需!!!感谢!!!
页: [1]
查看完整版本: AXT1800 针对其他第三方固件的风扇调度