데비안 8에서 LIRC 설정하기

데비안 8에서 LIRC 설정하기

RC-5 신호를 보내는 IR 리모컨과 IR 수신기가 있는 컴퓨터가 있습니다. 컴퓨터는 Debian 8을 실행 중이고 리모컨을 사용하여 MPD(Music Player Daemon)를 제어할 수 있도록 LIRC를 설정하려고 합니다.

패키지 를 설치 lirc하고 추가했습니다.RC-5 신호용 프로필존재하다 /etc/lirc/lircd.conf.d/.

데몬이 활성화된 것 같습니다.

$ systemctl status lirc.service 
● lirc.service - LSB: Starts LIRC daemon.
   Loaded: loaded (/etc/init.d/lirc)
   Active: active (exited) since Sun 2016-01-31 20:18:17 CET; 32s ago
  Process: 408 ExecStart=/etc/init.d/lirc start (code=exited, status=0/SUCCESS)

그러나 이를 사용하여 리모컨을 테스트하려고 하면 irw실패합니다.

$ irw
connect: No such file or directory

이 문제 man irw는 소켓 파일 누락으로 인해 발생하는 것으로 보입니다 /var/run/lirc/lircd. 디렉토리 /var/run/lirc가 비어 있습니다.

어떤 단서도 주시면 감사하겠습니다.

답변1

LIRC 0.10.1 2021년 1월 10일 업데이트

작동시키기 위해 수행해야 할 단계는 다음과 같습니다.

  1. LIRC 설치:

     # apt install lirc
    
  2. 중간 /etc/lirc/lirc_options.conf, 아마도운전사그리고장비다음 값의 경우:

     driver = default
     device = /dev/lirc0
    
  3. 리모컨의 구성 파일을 다운로드 하여 /etc/lirc/lircd.conf.d/..confhttp://lirc.sourceforge.net/remotes/rc-5/RC-5.

  4. LIRC 데몬을 다시 시작합니다:

     # systemctl restart lircd
    
  5. 각 버튼의 이름을 확인하려면 를 실행하고 irw리모컨을 IR 수신기에 대고 버튼을 누르세요.

  6. 파일에서 버튼을 눌렀을 때 어떤 일이 발생해야 하는지 지정합니다 /etc/lirc/irexec.lircrc. 이것은 MPD용으로 만든 파일입니다.

     begin
         button = sys_14_command_21
         prog   = irexec
         config = mpc prev
     end
    
     begin
         button = sys_14_command_20
         prog   = irexec
         config = mpc next
     end
    
     begin
         button = sys_14_command_35
         prog   = irexec
         config = mpc play
     end
    
     begin
         button = sys_14_command_30
         prog   = irexec
         config = mpc pause
     end
    
     begin
         button = sys_14_command_36
         prog   = irexec
         config = mpc stop
     end
    
  7. irexec를 시작합니다:

     # systemctl start irexec
    
  8. 시작 시 irexec를 실행합니다.

     # systemctl enable irexec
    

답변2

나는 이것과 비슷한 문제가 있었고 그것을 작동시키는 유일한 방법은 다음을 실행하는 것입니다.

sudo /usr/sbin/lircd --driver=default --device=/dev/lirc0 

아래에:

 Linux raspberrypi 4.1.13-v7+ #826 SMP PREEMPT Fri Nov 13 20:19:03 GMT 2015 armv7l GNU/Linux

이것은 소켓 연결에 필요한 pid와 디렉토리를 생성하는 것 같습니다! ? 제가 틀렸을 수도 있지만, 많은 테스트를 거친 후에 이것이 제가 만든 유일한 실질적인 변화입니다.

새로 설치하면 이를 확인하고 실행한 모든 명령을 게시하겠습니다.

관련 정보