找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

975

积分

0

好友

139

主题
发表于 3 天前 | 查看: 6| 回复: 0

如果你将树莓派计算模块5 (CM5) 安装到官方IO板上,并使用风扇(例如受欢迎的上海晶珩CM5主动散热器),可能会发现一个恼人的问题:在正常关机后,风扇不仅不会停止,反而会加速至100%全速运转。

CM5 IO Board - Fan spinning

这对于需要频繁开关机的应用场景来说是个不小的困扰,持续的噪音影响了使用体验。

在树莓派官方论坛上,有用户发起了相关讨论(“计算模块5关机时风扇转速升至100%”),经过社区和开发者的排查,最终确认问题根源在于CM5的固件行为,并找到了通过修改EEPROM配置的解决方案。

论坛讨论截图

根据论坛反馈和GitHub上的提交记录,树莓派在近期的一次EEPROM固件更新中,已经加入了在关机时关闭风扇的支持。

EEPROM更新记录

其生效条件是,用户必须在树莓派的EEPROM配置中显式启用一个特定选项。

解决方案:修改EEPROM配置

核心步骤是为系统添加以下配置项:

POWER_OFF_ON_HALT=0

操作流程如下:

  1. 确保固件为最新版本
    首先,通过命令行检查当前固件版本。这类系统级的维护操作,正是运维/DevOps工作中的常见场景。

    $ sudo rpi-eeprom-update

    如果输出显示有可用更新,运行以下命令进行更新并重启:

    sudo rpi-eeprom-update -a
    sudo reboot
  2. 编辑EEPROM配置
    使用以下命令编辑配置:

    sudo rpi-eeprom-config --edit

    在打开的配置文件中,找到末尾(或合适位置),添加一行:

    POWER_OFF_ON_HALT=0

    保存并退出编辑器。

  3. 重启生效
    等待配置应用完成,然后重启系统:

    sudo reboot

完成以上步骤后,再次关闭你的树莓派CM5,风扇应该会随之安静地停止转动。

备选硬件方案

如果由于某些原因无法通过POWER_OFF_ON_HALT=0的配置解决问题,社区也提供了硬件层面的解决方案。例如,Hackaday用户Eontronics设计了一款可以焊接在CM5 IO板上的改装芯片,从根本上解决了这一硬件控制问题。这体现了在网络/系统层面遇到限制时,从硬件底层寻找出路的思路。

硬件改装方案

(项目链接:https://hackaday.io/project/202403-cm5-io-board-fan-halt




上一篇:网易给我开了 SSP offer,这个价格太有说服力了。
下一篇:单片机晶振21个核心问题详解:选型、电路设计与故障排查指南
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-17 19:39 , Processed in 0.149922 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

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