Instalacja programu lirc

Pilot i odbiornik

Parę dni temu zaktualizowałem jądro systemu, skutkiem czego przestał działać lirc. Ponieważ nie lubię korzystać z odtwarzacza muzyki bez pilota, postanowiłem jak najszybciej rozwiązać problem. Próbowałem ponownie zainstalować program ze źródeł, bowiem pamiętałem, że instalując z pakietów nijak nie mogłem go zmusić do współpracy z odbiornikiem własnej roboty, podłączonym do RS-232. Niestety, nie mogłem sobie przypomnieć, w jaki sposób udało mi się wcześniej toto uruchomić.

Jednak „Google Twoim przyjacielem” – po długotrwałych poszukiwaniach trafiłem na wiki pt. Debian – LIRC Installation. Po niemiecku, owszem, ale nim to zauważyłem, już wklepywałem kod.

Do działania potrzebujemy trochę pakietów:

  • lirc
  • lirc-svga
  • setserial
  • lirc-modules-source
  • module-assistant

W międzyczasie instalowałem też chyba

  • lirc-x
  • linux-kernel-headers
  • linux-source-2.6.18

nie wiem jednak, czy są one niezbędne do zakończenia naszej misji sukcesem.

Gdy już pobierzemy i zainstalujemy co trzeba, skupiamy się mocno i odpalamy

# dpkg-reconfigure lirc-modules-source

Zaznaczamy opcję serial w Drivers to build, a w następnym kroku pozycję Other w Type of serial device to support. Na pytanie Is your serial IR device a transmitter? odpowiadamy Nie. Na Should the carrier signal be generated by software? odpowiedziałem Tak, choć doprawdy nie wiem, czemu nie miałbym wybrać przeciwnej opcji. Nasz port to zapewne 0x3f8, a IRQ wynosi 4. Na koniec rezygnujemy z automatycznego budowania modułów. Program powinien nas uradować komunikatem

Replacing config file /etc/lirc/lirc-modules-source.conf with new version

na co my odpowiadamy

# module-assistant -f auto-install lirc-modules-source

Po paru chwilach sterowniki powinny być gotowe. Teraz blokujemy UART, wpisując w /var/lib/setserial/autoserial.conf linijkę

/dev/ttyS0 uart none

Jeszcze tylko poprawki w /etc/lirc/hardware.conf:

LIRCD_ARGS=""
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc"
MODULES="lirc_serial"

i możemy ostatecznie rekonfigurować lirca:

# dpkg-reconfigure lirc

Zrzut ekranu z okna xmode2

Za pomocą mode2 lub jego graficznego odpowiednika xmode2 (z poziomu użytkownika) sprawdzamy, czy komputer odbiera sygnał z pilota. Jeżeli paca, konfigurujemy pilot i odpalamy irexec, irxevent, czy co tam potrzebujemy, ale tym raczycie sami się zająć, bo ja już nie mam siły.

Miłego pstrykania pilotem.

Komentarzy: 1 do „Instalacja programu lirc“

  1. RMY komentuje:

    3 lata minęły, a to nadal przydatne :-) Skorzystałem, dzięki.

Dodawanie komentarzy

XHTML: Możesz używać tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">