forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

    [复制链接]

    8

    主题

    37

    帖子

    184

    积分

    注册会员

    Rank: 2

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

    使用道具 举报

    2

    主题

    173

    帖子

    980

    积分

    高级会员

    Rank: 4

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

    使用道具 举报

    76

    主题

    2144

    帖子

    9821

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9821

    官方人员

    发表于 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

    帖子

    9821

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9821

    官方人员

    发表于 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

    帖子

    9821

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9821

    官方人员

    发表于 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是最低启动的值,对吗?
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-1 10:36 , Processed in 0.022099 second(s), 25 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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