LIRC irsend:无法连接到socket irsend:没有这样的文件或目录

时间:2016-06-18 14:08:27

标签: raspberry-pi raspberry-pi2 lirc

我正在尝试配置 LIRC 以使用我的 Raspberry 2B 和我使用晶体管和红外发射器构建的电路,如本tutorial所述

安装LIRC后,我按照所有步骤操作,并在 / etc / modules 中添加了这两行

lirc_dev
lirc_rpi gpio_out_pin=36

然后我在/etc/lirc/hardware.conf中输入了这个

LIRCD_ARGS="--uinput"
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
LIRCD_CONF=""
LIRCMD_CONF=""

重新启动后,我将三星遥控器(BN59-00516A)的配置添加到 /etc/lirc/lircd.conf

然后我重新启动LIRC,但是当我运行命令发送IR频率时

irsend SEND_ONCE Samsung_BN59-00865A KEY_POWER

它抱怨以下错误:

  

irsend:无法连接到套接字

     

irsend:没有这样的文件或目录

我猜这是我的设备套接字的问题,因为在hardware.conf文件中我设置了

DEVICE = "/dev/lirc0"

(仅因为教程说明了这一点),但lirc0文件不在文件夹中。 我无法找到与此问题相关的任何其他问题,谷歌也没有帮助我。有人对此有任何暗示吗?

5 个答案:

答案 0 :(得分:4)

经过google搜索后,我发现需要更新才能让一切正常运行。在我的情况下,我做了:

apt-get update, apt-get upgrade, rpi-update

另外,正如另一个tutorial所指出的,根据Raspberry固件,您可能需要将其添加到 /boot/config.txt

dtoverlay=lirc-rpi,gpio_in_pin=XX,gpio_out_pin=YY

将X和Y替换为您正在使用的任何引脚!

答案 1 :(得分:2)

我有类似的问题,我用这个命令解决了它:

sudo lircd --device /dev/lirc0

答案 2 :(得分:0)

我收到了相同的错误消息。但是完成了所有配置。重新启动lirc守护程序通过键入来解决此问题 $ sudo /etc/init.d/lirc restart

答案 3 :(得分:0)

您需要运行lircd。它将在lircd创建两个文件(lircd.pid/var/run/lirc/):

lircd

答案 4 :(得分:0)

我认为说gpio_in_pin=XX,gpio_out_pin=YY的{​​{1}}部分可以用 /etc/modules 结果是类似

dmesg | grep lirc

包含[ 3.437499] lirc_dev: IR Remote Control driver registered, major 244 [ 5.472916] lirc_rpi: module is from the staging directory, the quality is unknown, you have been warned. [ 6.621156] lirc_rpi: auto-detected active high receiver on GPIO pin 22 [ 6.622515] lirc_rpi lirc_rpi: lirc_dev: driver lirc_rpi registered at minor = 0 [ 6.622528] lirc_rpi: driver registered!

/etc/modules