【新手向】Rock5B启动fan接口并设置开机自启(pwm调速)
一、环境与说明
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
再次重启,风扇就会自动启动了。
四、总结
rc.local
和init.d
都没自启动成功,最后用了system service
,成功自启了脚本文件。- 不想用板子上的fan接口,可以直接接
GPIO
的5V和GND。 - 风扇可以日常使用,CPU温度不高。
【新手向】Rock5B启动fan接口并设置开机自启(pwm调速)相关推荐
- linux怎么设置开机启动守护进程,linux设置开机自启-systemctl
systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. systemd是一个系统管理守护进程.工具和库的集合,用于取代System初始进程.Systemd的功能是用于 ...
- Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动
Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...
- Ubuntu20.04设置开机自启脚本、开机自启命令(ubuntu自启,ubuntu开机自启)rc(run command)(systemd)(/etc/rc.local)(开机启动原理)开机自启动
注意:ubuntu18.04也适用! 文章目录 Linux/Ubuntu开机启动原理 Linux的开机启动顺序 Ubuntu 20.04 设置开机自启脚本 使用 rc-local.service 1. ...
- linux redis自动重启,Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动
Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...
- 星际蜗牛改装4线PWM调速风扇,通过BIOS设置降低风扇噪音
矿渣装起来之后原装风扇噪音大到无法接受,虽然与机房中的机架式服务器噪音减少了很多,但是作为家庭NAS还是能让人感知到电脑NAS的存在. 原装的12V风扇三线,只能在BIOS中监测风扇速度,并不能像我们 ...
- windows中如何设置开机自启tomcat,nginx,jdk等应用服务的解决办法
下面使用tomcat为例 一般手动启动tomcat的话,需要找到startup.bat双击启动.所以下面先找到此程序. 找到tomcat的安装目录,点击bin文件夹进入 然后找到startup.bat ...
- Linux云服务器安装Redis并设置远程连接设置开机自启
1.下载redis linux安装版(redis最新版:https://redis.io/download) wget http://download.redis.io/releases/redis- ...
- Window设置开机自启软件的几种方式
开机无密码 1.WIN+R或者在运行中弹出窗口中输入Control Userpasswords2命令, 2.运行框中输入netplwiz后点击确定按钮(用户账户) 1. 最简单的方式 C:\Users ...
- 使用VS2017将我的c++项目打包成安装程序,并设置开机自启,卸载,图标等
大体上打包分为两步 目录 一.将编译后的exe可执行文件及其各种依赖dll.lib.图标.配置文件等先打包放到一个目录中 (1)dumpbin指令查看可执行文件的dll依赖包 (2)windeploy ...
最新文章
- 华为_H3C_Juniper设备常规巡检命令
- 黄聪:PHP网站流量统计开源程序大全
- html 空格_HTML标签
- JavaScript面向对象——深入理解寄生组合继承
- 多个查询语句能否一次把结果导出_mysql表中base64格式数据查询
- springboot与docker整合
- Illustrator中文版教程,如何在 Illustrator 中添加文字?
- 景观干扰度(arcgis和fragstats)
- 超级玛丽java_超级玛丽java实现源码
- html中播放m3u8文件
- 3d游戏项目实训一周总结
- 局部敏感哈希(Locality-Sensitive Hashing, LSH)
- EPICS记录参考2--EPICS过程数据库概念
- python绘制分形图形教程_#python绘制分形图形教程#如何用Python绘制Circos图
- 华为鸿蒙系统落地,鸿蒙系统正式落地!华为养的“这只狼”,终于派上用场了?...
- 微信刷脸支付php后端,2.1 微信刷脸支付初始化
- 学生个人网页设计作品:基于HTML+CSS+JavaScript实现摄影艺术网站 DIV布局简单的摄影主题网站
- 电路的等效变换(二)
- 【论文翻译】Learning Generalizable and Identity-Discriminative Representations for Face Anti-Spoofing
- 微信浏览器中,aler弹框不显示域名