一、环境与说明

Rock5B的系统:官方Debian11
使用风扇:官方15元风扇

默认fan接口是没有启动的,所以直接插上风扇是不会转的,需要我们自己开启,fan接口可以进行PWM调速

  • test_fan_run.sh文件来自官方wiki:https://wiki.radxa.com/Rock5/guide/radxa-debian#Fan ,未修改
  • 自启设置参考了这个大佬:https://github.com/XZhouQD/Rock5B_Naive_Pwm_Fan的service文件

二、启动fan接口

cd /usr/local/bin/
# 编写test_fan_run.sh文件
sudo nano test_fan_run.sh

test_fan_run.sh文件内容如下:

# cat usr/local/bin/test_fan_run.sh
#!/bin/bash
echo "Trun on Fan"
echo 0 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/export
echo 10000 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/period
echo 5000 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/duty_cycle
echo normal > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/polarity
echo 1 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/enable
#echo 0 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/enable

运行test_fan_run.sh 脚本,风扇就可以转起来了。

三、设置开机自启动

# 设置test_fan_run.sh执行权限
sudo chmod +x /usr/local/bin/test_fan_run.sh

# 编写service文件
sudo nano /etc/systemd/system/fan_run.service

fan_run.service内容如下:

[Unit]
Description=run fan
After=network.target[Service]
Type=simple
ExecStart=/bin/bash /usr/local/bin/test_fan_run.sh
Restart=always[Install]
WantedBy=multi-user.target
# 重新加载systemctl
sudo systemctl daemon-reload
# 开始fan_run.service
sudo systemctl start fan_run.service
# 设置fan_run.service开机自启
sudo systemctl enable fan_run.service

再次重启,风扇就会自动启动了。

四、总结

  1. rc.localinit.d都没自启动成功,最后用了system service,成功自启了脚本文件。
  2. 不想用板子上的fan接口,可以直接接GPIO的5V和GND。
  3. 风扇可以日常使用,CPU温度不高。

【新手向】Rock5B启动fan接口并设置开机自启(pwm调速)相关推荐

  1. linux怎么设置开机启动守护进程,linux设置开机自启-systemctl

    systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. systemd是一个系统管理守护进程.工具和库的集合,用于取代System初始进程.Systemd的功能是用于 ...

  2. Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

    Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...

  3. Ubuntu20.04设置开机自启脚本、开机自启命令(ubuntu自启,ubuntu开机自启)rc(run command)(systemd)(/etc/rc.local)(开机启动原理)开机自启动

    注意:ubuntu18.04也适用! 文章目录 Linux/Ubuntu开机启动原理 Linux的开机启动顺序 Ubuntu 20.04 设置开机自启脚本 使用 rc-local.service 1. ...

  4. linux redis自动重启,Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

    Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...

  5. 星际蜗牛改装4线PWM调速风扇,通过BIOS设置降低风扇噪音

    矿渣装起来之后原装风扇噪音大到无法接受,虽然与机房中的机架式服务器噪音减少了很多,但是作为家庭NAS还是能让人感知到电脑NAS的存在. 原装的12V风扇三线,只能在BIOS中监测风扇速度,并不能像我们 ...

  6. windows中如何设置开机自启tomcat,nginx,jdk等应用服务的解决办法

    下面使用tomcat为例 一般手动启动tomcat的话,需要找到startup.bat双击启动.所以下面先找到此程序. 找到tomcat的安装目录,点击bin文件夹进入 然后找到startup.bat ...

  7. Linux云服务器安装Redis并设置远程连接设置开机自启

    1.下载redis linux安装版(redis最新版:https://redis.io/download) wget http://download.redis.io/releases/redis- ...

  8. Window设置开机自启软件的几种方式

    开机无密码 1.WIN+R或者在运行中弹出窗口中输入Control Userpasswords2命令, 2.运行框中输入netplwiz后点击确定按钮(用户账户) 1. 最简单的方式 C:\Users ...

  9. 使用VS2017将我的c++项目打包成安装程序,并设置开机自启,卸载,图标等

    大体上打包分为两步 目录 一.将编译后的exe可执行文件及其各种依赖dll.lib.图标.配置文件等先打包放到一个目录中 (1)dumpbin指令查看可执行文件的dll依赖包 (2)windeploy ...

最新文章

  1. 华为_H3C_Juniper设备常规巡检命令
  2. 黄聪:PHP网站流量统计开源程序大全
  3. html 空格_HTML标签
  4. JavaScript面向对象——深入理解寄生组合继承
  5. 多个查询语句能否一次把结果导出_mysql表中base64格式数据查询
  6. springboot与docker整合
  7. Illustrator中文版教程,如何在 Illustrator 中添加文字?
  8. 景观干扰度(arcgis和fragstats)
  9. 超级玛丽java_超级玛丽java实现源码
  10. html中播放m3u8文件
  11. 3d游戏项目实训一周总结
  12. 局部敏感哈希(Locality-Sensitive Hashing, LSH)
  13. EPICS记录参考2--EPICS过程数据库概念
  14. python绘制分形图形教程_#python绘制分形图形教程#如何用Python绘制Circos图
  15. 华为鸿蒙系统落地,鸿蒙系统正式落地!华为养的“这只狼”,终于派上用场了?...
  16. 微信刷脸支付php后端,2.1 微信刷脸支付初始化
  17. 学生个人网页设计作品:基于HTML+CSS+JavaScript实现摄影艺术网站 DIV布局简单的摄影主题网站
  18. 电路的等效变换(二)
  19. 【论文翻译】Learning Generalizable and Identity-Discriminative Representations for Face Anti-Spoofing
  20. 微信浏览器中,aler弹框不显示域名

热门文章

  1. Linux 高级环境编程
  2. Linux 组管理和权限管理
  3. 有为无为,在于人为——我的面试感悟
  4. 时尚潮流又回归复古啦~
  5. 电脑搜索功能不能用怎么办?
  6. Tomcat服务器目录结构详解
  7. 替代计算机内存条,除了增加内存和替换旧笔记本电脑的固态硬盘外,还有哪些其他升级方法?...
  8. java实现解压rar5
  9. 超级巡警漏洞检测 V1.0 Build0508
  10. 0002有意思的小题目