📘
R2S/R4S软路由
  • 收到货如何操作
    • 上网设置的图文教程
  • 机场的注册
  • 科学观光如何操作
    • 推荐:helloworld的图文教程
    • ShdowsocksR plus+的图文教程
    • Passwall的图文教程
    • 如何选择速度最快的节点?
    • openclash新手指南视频教程
  • 科学插件的运行模式
  • 常见问题解答
    • UntitledPage 1
  • 固件下载&刷机方法
    • R2S固件下载合集
    • 4s固件下载
    • 刷机方法
    • 手把手教你,如何给Nanopi R2S, R2C, R2C-Plus路由开发板安装可设置启停温度的温控脚本
    • 在线升级方法
      • 特殊的备份恢复及r4s风扇固件刷入方法
  • 视频教程
  • 硬件操作注意事项
  • 进阶问题汇总
Powered by GitBook
On this page

Was this helpful?

  1. 固件下载&刷机方法

手把手教你,如何给Nanopi R2S, R2C, R2C-Plus路由开发板安装可设置启停温度的温控脚本

https://mp.weixin.qq.com/s/3gz5KboLzcaiptbDkfjMMA 原始网页

Previous刷机方法Next在线升级方法

Last updated 2 years ago

Was this helpful?

1:从网盘下载MobaXterm软件并且安装

链接:https://pan.baidu.com/s/1auS2x-JOTPDT4KIJS5lfzA?pwd=bjbh

2:点击Session新建一个SSH,Remote host处填写你的R4S的LAN口管理地址,点【OK】登录

3:输入你的用户名和密码即可登录成功

4:点击左侧的文件夹图标,返回到根目录,然后依次进入/etc/init.d目录,查看是否有fa-fancontrol或者pwm-fan等包含fan字段的脚本,如果有选中删除。

图片

5:分别执行如下命令,逐行copy到命令行后回车即可;

cd /etc/init.d/

touch pwm-fan

chmod 777 pwm-fan

/etc/init.d/pwm-fan enable

6:点击绿色刷新按钮,能看到我们新创建的pwm-fan这个文件,双击此文件可以打开一个名为MaboTextEditor的文本框,将以下内容完整copy到文本框内

#!/bin/sh /etc/rc.common

START=99

start ( ) {

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 50000 ] ; then # 温度高于 50 风扇开始转,可修改,比如65000为65度;

echo 30000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;

elif [ $temp -le 45000 ] ; then # 温度低于 45 风扇停转,可修改,比如55000为55度;

echo 49990 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle;

fi #多加了fi

sleep 1s; # 1s检测一次,正常使用设置为60s

done

}

7:这一步非常关键,一定要操作正确,不然后面的无法进行,点击Format选择UNIX格式,然后点击保存,然后后关闭MaboTextEditor

8:然后我们登陆后台web管理界面,在【系统】--【启动项】--“启动脚本”下面能看到99号优先级名为pwm-fan的脚本,点击第二个【启动】按钮,风扇就开始转了,当温度降低到你设定的最低临界值的时候,风扇会自动停止。温度达到你设定的启动临界值的时候风扇会自动启动。最后重启一下你的路由器,确保设置生效。

9:如需更改启停温度,请修改代码里如下数字,比如50000代表50℃,以此类推。

10:如果你确认自己的操作方法和主板硬件都没问题,风扇仍然不转,请公众号里回复:风扇不转 4个字,按照提示步骤排查;

附:

以下是一些测试命令,如果你确保你的操作都正确但是风扇还是不转,此时可能是你的温度没达到,以下跑分命令可以是你的CPU温度快速升高,从而让风扇启动。

1.AES跑分命令:SSH连接openWRT后输入

openssl speed -evp aes-256-gcm

图片

图片

图片
图片
图片
图片
图片
图片
图片
图片