LIRC irsend: 无法连接到套接字 irsend: 没有那个文件或目录
LIRC irsend: could not connect to socket irsend: No such file or directory
我正在尝试配置 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,但是当我 运行 发送红外频率的命令时
irsend SEND_ONCE Samsung_BN59-00865A KEY_POWER
它抱怨以下错误:
irsend: could not connect to socket
irsend: No such file or directory
我猜这是我的设备套接字的问题,因为在 hardware.conf 文件中我设置了
DEVICE = "/dev/lirc0"
(只是因为教程说明了),但 lirc0 文件不在文件夹中。
我找不到与此问题相关的任何其他问题,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 替换您使用的任何别针!
我收到了同样的错误信息。但是是否完成了所有配置。 lirc 守护进程的重启通过键入解决了这个问题
$ sudo /etc/init.d/lirc 重启
你需要 运行 lircd
。它将在 /var/run/lirc/
:
处创建两个文件(lircd
和 lircd.pid
)
lircd
我遇到了类似的问题,我用这个命令解决了它:
sudo lircd --device /dev/lirc0
如果你在/etc/lirc/hardware.conf中将LIRCD_ARGS的值设置为“--device /dev/lirc0”,它应该会适当地启动lircd,当/etc/init.d/lirc 在开机时启动。
我认为 /etc/modules
的 gpio_in_pin=XX,gpio_out_pin=YY
部分可以用
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
包含
lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22
我正在尝试配置 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,但是当我 运行 发送红外频率的命令时
irsend SEND_ONCE Samsung_BN59-00865A KEY_POWER
它抱怨以下错误:
irsend: could not connect to socket
irsend: No such file or directory
我猜这是我的设备套接字的问题,因为在 hardware.conf 文件中我设置了
DEVICE = "/dev/lirc0"
(只是因为教程说明了),但 lirc0 文件不在文件夹中。 我找不到与此问题相关的任何其他问题,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 替换您使用的任何别针!
我收到了同样的错误信息。但是是否完成了所有配置。 lirc 守护进程的重启通过键入解决了这个问题 $ sudo /etc/init.d/lirc 重启
你需要 运行 lircd
。它将在 /var/run/lirc/
:
lircd
和 lircd.pid
)
lircd
我遇到了类似的问题,我用这个命令解决了它:
sudo lircd --device /dev/lirc0
如果你在/etc/lirc/hardware.conf中将LIRCD_ARGS的值设置为“--device /dev/lirc0”,它应该会适当地启动lircd,当/etc/init.d/lirc 在开机时启动。
我认为 /etc/modules
的 gpio_in_pin=XX,gpio_out_pin=YY
部分可以用
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
包含
lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22