找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 13186|回复: 22

R2S路由器pwm风扇调速问题

[复制链接]
发表于 2020-3-6 13:50 来自手机 | 显示全部楼层 |阅读模式
我刷的mini 3月4号固件,这个固件只能实现超过设定温度启动风扇,低于设定温度立马停止,造成风扇启动频繁,能不能通过修改代码,例如设定温度超过60℃启动风扇,在温度低于50℃时关闭风扇。
代码目录,可以用winscp下载/usr/bin/start-rk3328-pwm-fan.sh这个文件来改

图一为原固件代码

下方地址为某位大神写的代码
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=2025656&highlight=pwm&mobile=2

哪位大神能够把这两样代码结合到一块。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-26 00:40 | 显示全部楼层
同样有这个需求,楼主解决了能否传授下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-3 08:55 | 显示全部楼层
顶起来!!!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-3 09:31 | 显示全部楼层
我也遇到这个问题了,求大神修改一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-22 16:36 | 显示全部楼层
同求!!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-22 18:52 来自手机 | 显示全部楼层
#!/bin/bash   echo 0 > /sys/class/pwm/pwmchip0/export   echo 0 > /sys/class/pwm/pwmchip0/pwm0/enable echo 50000 > /sys/class/pwm/pwmchip0/pwm0/period echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable   while true do         temp=$(cat /sys/class/thermal/thermal_zone0/temp)         if [ $temp -gt 60000 ]; then                   #温度可改                 echo 100 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;                 elif  [ $temp -gt 50000 ]; then                 echo 45000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;         else                 echo 49990 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;         fi         sleep 1s; done
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-22 18:53 来自手机 | 显示全部楼层
把rk3328-pwm-fan.sh里面的全删了,复制这些上去试试

点评

qml
大佬。这是你写的吗。  详情 回复 发表于 2020-4-22 19:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-22 19:50 | 显示全部楼层
446432510 发表于 2020-4-22 18:53
把rk3328-pwm-fan.sh里面的全删了,复制这些上去试试

大佬。这是你写的吗。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-22 21:41 来自手机 | 显示全部楼层
其他地方找来的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-24 14:46 来自手机 | 显示全部楼层
这样子可以,不会走走停停

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

qml
大佬可以传个清晰版本吗  详情 回复 发表于 2020-4-28 21:48
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-28 21:48 | 显示全部楼层
446432510 发表于 2020-4-24 14:46
这样子可以,不会走走停停

大佬可以传个清晰版本吗

点评

把rk3328-pwm-fan.sh里面的替换一下就好了  详情 回复 发表于 2020-4-28 22:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-28 22:12 来自手机 | 显示全部楼层
#!/bin/bash

echo 0 > /sys/class/pwm/pwmchip0/export

echo 0 > /sys/class/pwm/pwmchip0/pwm0/enable
echo 50000 > /sys/class/pwm/pwmchip0/pwm0/period
echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
while true
do            
        temp=$(cat /sys/class/thermal/thermal_zone0/temp)
        if  [ $temp -gt 65000 ]; then
                echo 30000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;
                sleep 600s;
        elif  [ $temp -gt 50000 ]; then
                echo 49990 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;
        else
                echo 49990 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;
        fi
        sleep 1s;
done
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-28 22:15 来自手机 | 显示全部楼层
qml 发表于 2020-4-28 21:48
大佬可以传个清晰版本吗

把rk3328-pwm-fan.sh里面的替换一下就好了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-11-2 20:34 | 显示全部楼层
请问我的是7月份买的友善金属外壳R2S,没带风扇,也可以设置吗

点评

没风扇 你这么设置没用啊  详情 回复 发表于 2020-11-20 00:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-11-18 19:39 来自手机 | 显示全部楼层
本帖最后由 么么琳 于 2020-11-18 19:45 编辑

把上面的代码修改了一下,感觉这样更好些,亲测可用

#!/bin/bash

echo 0 > /sys/class/pwm/pwmchip0/export

echo 0 > /sys/class/pwm/pwmchip0/pwm0/enable
echo 50000 > /sys/class/pwm/pwmchip0/pwm0/period
echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable

echo 49990 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle; #初始风扇不转

while true
do            
        temp=$(cat /sys/class/thermal/thermal_zone0/temp)
        if  [ $temp -gt 55000 ]; then #温度高于55风扇开始转,可修改
                echo 30000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;
        elif  [ $temp -le 45000 ]; then #温度低于45风扇停转,可修改
                echo 49990 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;
        fi
        sleep 60s; #每分钟检测一次
done
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 07:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表