树莓派论坛

 找回密码
 立即注册

raspbian-buster安装lirc失败

aedanan 发表于 2019-7-24 13:49:45 | 显示全部楼层 |阅读模式
按照网络教程安装和配置lirc一直失败,查看syslog,提示 Failed to find module 'lirc-dev'和 Failed to find module 'lirc-rpi'

如何解决?





补充内容 (2019-7-24 16:02):
/boot/config.txt和/etc/lirc/lirc-option.conf和/etc/modules也修改了
aedanan  楼主| 发表于 2019-7-24 19:51:18 | 显示全部楼层
研究了1天,终于有解决方法了,如下:
===================================
查看/boot/overlay/README,发现raspbian-buster中 为以下内容:
Name:   lirc-rpi
Info:   This overlay has been deprecated and removed - see gpio-ir
Load:   <Deprecated>
==========================================
意思是说lirc-rpi已经废弃,改用gpio-ir了
因此将/boot/config.txt
中dtoverlay=lirc-rpi改为dtoverlay=gpio-ir
重新启动,mode2 就可以检测到红外线遥控器的按键了
aedanan  楼主| 发表于 2019-7-25 10:26:39 | 显示全部楼层
再补充一个问题及解决方案:
在折腾中发现,"/usr/sbin/lircd-setup" 文件执行会出错,原因是:
lircd-setup文件就是一个python程序,其中使用了configparser模块(python自带的模块),lircd-setup文件37行中
parser = configparser.SafeConfigParser() 提示错误,原因是raspbian-buster预装的是python3.7,而configparser.SafeConfigParser()已在python3.7中废弃,因此需要修改为:parser = configparser.ConfigParser()
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )