forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 10135|回复: 12

    [问题反馈] 请问MT3000 如何调整风扇转速

    [复制链接]

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
    发表于 2023-6-11 16:42:36 | 显示全部楼层 |阅读模式
    请问MT3000按照官网编译的纯净固件,如何调整风扇转速
    回复

    使用道具 举报

    2

    主题

    171

    帖子

    978

    积分

    高级会员

    Rank: 4

    积分
    978
    发表于 2023-6-12 15:45:05 来自手机 | 显示全部楼层
    有个功能叫搜索
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    10057

    官方人员

    发表于 2023-6-12 16:29:03 | 显示全部楼层
    echo 值到/sys/class/thermal/cooling_device0/cur_state 这个文件试试
    或者这个/sys/class/fan/fan_speed
    回复

    使用道具 举报

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
     楼主| 发表于 2023-6-12 21:45:24 | 显示全部楼层
    萝卜大侠 发表于 2023-6-12 16:29
    echo 值到/sys/class/thermal/cooling_device0/cur_state 这个文件试试
    或者这个/sys/class/fan/fan_speed ...

    cat /sys/devices/virtual/thermal/thermal_zone0/temp
    显示的值是
    67901
    或者
    68052
    或者
    67901
    这类值,请问这个是有转换公式吗?

    输入gl_fan -s查风扇转速,显示值:0
    cat /sys/class/fan/fan_speed显示的值也是:0
    不知道使用温度修改指令:gl_fan -t 70,会不会有效果,据说最低70才开始工作,那难道得把路由加热到71度才能验证吗?
    回复

    使用道具 举报

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
     楼主| 发表于 2023-6-12 23:59:25 | 显示全部楼层
    jkle 发表于 2023-6-12 21:47
    如何強制開機就轉動呢?增強散熱,讓機器滿負荷運行

    据说风扇寿命有限,长期工作,很容易就挂了
    回复

    使用道具 举报

    0

    主题

    8

    帖子

    46

    积分

    新手上路

    Rank: 1

    积分
    46
    发表于 2023-6-13 02:16:33 | 显示全部楼层
    之前刷的一个固件,30度就开始转(几乎是默认常开了),用了一天我就刷掉了。不忍心让风扇一直转哈哈哈,感觉会加速老化。
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    10057

    官方人员

    发表于 2023-6-13 10:10:32 | 显示全部楼层
    yisivi3001 发表于 2023-6-12 21:45
    cat /sys/devices/virtual/thermal/thermal_zone0/temp
    显示的值是
    67901

    对于MT3000,当前CPU温度是将读到的值除以1000,得到带小数的温度值。
    /sys/class/thermal/cooling_device0/cur_state 值的允许范围位0~120个等级,0为关闭风扇,120为最大转速
    回复

    使用道具 举报

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
     楼主| 发表于 2023-6-13 13:53:48 | 显示全部楼层
    萝卜大侠 发表于 2023-6-13 10:10
    对于MT3000,当前CPU温度是将读到的值除以1000,得到带小数的温度值。
    /sys/class/thermal/cooling_devic ...

    echo 1 > /sys/class/thermal/cooling_device0/cur_state
    都正常写入值,使用cat查看也都正常的,
    但是写入
    echo 1 > /sys/class/fan/fan_speed
    报错,信息如下:
    ash: write error: No error information
    是因为没有权限吗?
    ls -l /sys/class/fan/fan_speed
    -rw-rw-r--    1 root     root          4096 Jun 13 13:50 /sys/class/fan/fan_speed
    看着应该有写权限呀,使用root登录,ssh方式
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    10057

    官方人员

    发表于 2023-6-13 19:38:40 | 显示全部楼层
    yisivi3001 发表于 2023-6-13 13:53
    echo 1 > /sys/class/thermal/cooling_device0/cur_state
    都正常写入值,使用cat查看也都正常的,
    但是写 ...

    /sys目录下的文件如果提示写入权限问题代表不支持写,只能看。
    你只能操作/sys/class/thermal/cooling_device0/cur_state文件,有120个速率等级可调。
    风扇的转速是不能直接调节的,因为其本身的硬件特性甚至和润滑油有关系,无法精确控制
    回复

    使用道具 举报

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
     楼主| 发表于 2023-6-15 00:36:07 | 显示全部楼层
    本帖最后由 yisivi3001 于 2023-6-15 00:37 编辑
    萝卜大侠 发表于 2023-6-13 19:38
    /sys目录下的文件如果提示写入权限问题代表不支持写,只能看。
    你只能操作/sys/class/thermal/cooling_de ...

    在这个帖子上

    https://forum.gl-inet.cn/forum.p ... =301&extra=page%3D1

    “数值范围为0~255,起转最低值为36,255代表最高转速,0 代表停止转动
    风扇在正常工作时最大转速大概是每分钟4500转,高温时可达6000转,256个等级相当于把风扇转速分为256份,大家可以根据这个对照关系计算出每个等级大致对应的风扇转速”

    AXT1800和MT3000的转速控制和转速等级划分不是一样的?那MT3000的120个速率等级,0是停止,1是最低启动的值,对吗?
    回复

    使用道具 举报

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
     楼主| 发表于 2023-6-15 00:39:28 | 显示全部楼层
    本帖最后由 yisivi3001 于 2023-6-15 00:43 编辑
    jkle 发表于 2023-6-12 21:47
    如何強制開機就轉動呢?增強散熱,讓機器滿負荷運行

    如果我没有理解错:
    设定最低起转温度 30摄氏度
    uci set glfan.@globals[0].temperature='30'
    确认
    uci commit glfan
    重启服务
    /etc/init.d/gl_fan restart
    回复

    使用道具 举报

    2

    主题

    13

    帖子

    592

    积分

    高级会员

    Rank: 4

    积分
    592
    发表于 2023-6-15 08:45:25 | 显示全部楼层
    本帖最后由 panzhongmin1 于 2023-6-15 08:50 编辑

    修改风扇启动温度
    // 打开 路由器的 终端,如果没有的话,你可以在iStore商店里安装一下quickstart
    在终端输入代码如下↓
    vi /etc/config/glfan
    vi编辑器的用法很简单,按下键盘上的 “i”,即可进入编辑模式,修改2个温度,
    比如将76度设置为48度修改后,按下ESC,退出编辑状态,然后输入:wq 即可完成配置文件的保存。
    记得修改之后,要重启一下路由器,才可以生效。https://didiboy0702.gitbook.io/w ... ji-shi-yong-zhi-nan我可以说这个博主有不刷机玩转MT3000的最强教学
    回复

    使用道具 举报

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
     楼主| 发表于 2023-6-16 00:20:14 | 显示全部楼层
    萝卜大侠 发表于 2023-6-13 19:38
    /sys目录下的文件如果提示写入权限问题代表不支持写,只能看。
    你只能操作/sys/class/thermal/cooling_de ...

    萝卜大侠,
    echo 1 > /sys/class/thermal/cooling_device0/cur_state,
    显示正常写入数值1.
    重启之后,值又变成了0,请问这个是为啥呀?
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2025-5-12 17:33 , Processed in 0.029483 second(s), 24 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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