You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派3B+配置Lirc时执行sudo modprobe lirc_rpi报错求助

解决树莓派5.10内核下lirc_rpi模块找不到的问题

问题根源

你参考的是2014年的老指南,Raspberry Pi OS(原Raspbian)在5.4及以上内核版本中已经弃用了lirc_rpi模块,改用内核原生的GPIO红外驱动模块gpio-ir(接收)和gpio-ir-tx(发射)。

解决步骤

  1. 清理旧的Lirc残留(如果已安装)

    • 停止Lirc服务:sudo systemctl stop lircd
    • 彻底卸载Lirc相关包:sudo apt remove --purge lirc liblircclient0
    • 删除旧配置文件:sudo rm -rf /etc/lirc/
  2. 安装新的红外工具和加载驱动

    • 安装官方推荐的红外工具:sudo apt install ir-keytable
    • 加载对应驱动模块:
      • 仅需红外接收:sudo modprobe gpio-ir
      • 仅需红外发射:sudo modprobe gpio-ir-tx
      • 同时需要收发:两个模块都加载
    • 设置模块开机自动加载:编辑/etc/modules文件,添加对应模块名(比如gpio-ir),保存后重启生效。
  3. 配置GPIO引脚

    • 编辑/boot/config.txt,添加红外引脚的overlay配置(根据你的接线修改GPIO引脚号,示例用GPIO17接收、GPIO18发射):
      # 红外接收配置
      dtoverlay=gpio-ir,gpio_pin=17
      # 红外发射配置(如果需要)
      dtoverlay=gpio-ir-tx,gpio_pin=18
      
    • 重启树莓派:sudo reboot
  4. 测试驱动是否正常

    • 重启后运行ir-keytable -t,对着红外接收器按遥控器按键,终端会输出按键事件信息,说明驱动工作正常。
  5. 自定义按键映射(可选)

    • 用ir-keytable读取遥控器的按键码,创建自定义映射文件放到/etc/rc_keymaps/目录,然后用ir-keytable -c -w /etc/rc_keymaps/你的映射文件名.conf加载配置。

内容的提问来源于stack exchange,提问作者D3D_M4N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:35:17