lirc, nie można skonfigurowa

Tematy związane z oprogramowaniem, instalacją, konfiguracją
bagheera
Posty: 16
Rejestracja: 30 maja 2008, 17:17

lirc, nie można skonfigurować usługi

Post autor: bagheera »

Uprzejmie proszę o pomoc przy uruchomieniu pilota X10 z odbiornikiem RF na usb. Dopada mnie już frustracja, bo to ostatni element do wykonania, aby moje HTPC było gotowe do użytku (xbmc). Ale do rzeczy.
Zainstalowałem paczkę lirc oraz skompilowałem i zainstalowałem sterowniki. Sterownik dla mojego pilota to lirc_mceusb.
Moduł ati_remote, który należało zablokować, nie jest wczytywany. Moduł lirc_mceusb jest ładowany podczas startu systemu.

Kod: Zaznacz cały

 root@debian:/home/xbmc# lsmod | grep "lirc"
lirc_mceusb             5595  0 
lirc_dev                8048  1 lirc_mceusb
usbcore                99329  5 lirc_mceusb,usbhid,uhci_hcd,ehci_hcd

Jak widać urządzenie jest przez system widoczne i sterownik został załadowany.

Kod: Zaznacz cały

 root@debian:/home/xbmc# dmesg | grep "lirc"
[   22.951488] lirc_dev: IR Remote Control driver registered, major 61 
[   22.954481] usbcore: registered new interface driver lirc_mceusb
root@debian:/home/xbmc# lsusb
Bus 004 Device 002: ID 04f3:02f0 Elan Microelectronics Corp. 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0bc7:0006 X10 Wireless Technology, Inc. Wireless Transceiver (ACPI-compliant)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Próba restartu demona:

Kod: Zaznacz cały

 root@debian:/home/xbmc# /etc/init.d/lirc restart
Stopping remote control daemon(s): LIRC: failed!
Loading LIRC modules:.
Starting remote control daemon(s) : LIRC :.
Nie powinno tu być komunikatu success?

Nie jestem w stanie również niczego odczytać za pomocą narzędzia irw:

Kod: Zaznacz cały

 root@debian:/home/xbmc# irw
root@debian:/home/xbmc# irw
connect: Connection refused
root@debian:/home/xbmc# mode2
mode2: error opening /dev/lirc
mode2: No such file or directory

Normalnie program irw nie powinien się automatycznie zamykać, tylko wyświetlać informacje o wciśniętych przyciskach na pilocie.

Sprawdźmy jeszcze konfigurację w /etc/lirc

Kod: Zaznacz cały

 root@debian:/home/xbmc# cat /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""


#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false


#Try to load appropriate kernel modules
LOAD_MODULES=true


# Run "lircd --driver=help" for a list of supported drivers.
DRIVER=""
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/lirc"
MODULES="lirc_mceusb"


# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

Kod: Zaznacz cały

 root@debian:/home/xbmc# cat /etc/lirc/lirc-modules-source.conf
#   lirc-modules-source config file used by Debian GNU/Linux


# Space separated list of lirc kernel drivers to build
LIRC_MODULES="lirc_mceusb"


# It87 module configuration
LIRC_IT87_CFLAGS="UNCONFIGURED"


# Parallel module configuration
LIRC_PARALLEL_PORT="UNCONFIGURED"
LIRC_PARALLEL_IRQ="UNCONFIGURED"
LIRC_PARALLEL_TIMER="UNCONFIGURED"


# Serial module configuration
LIRC_SERIAL_PORT="UNCONFIGURED"
LIRC_SERIAL_IRQ="UNCONFIGURED"
LIRC_SERIAL_CFLAGS="UNCONFIGURED"


# Sir module configuration
LIRC_SIR_PORT="UNCONFIGURED"
LIRC_SIR_IRQ="UNCONFIGURED"
LIRC_SIR_CFLAGS="UNCONFIGURED"

Kod: Zaznacz cały

 root@debian:/home/xbmc# cat /etc/lirc/lircd.conf #
# To find out how to get a proper configuration file please read:
# 
#    /usr/share/doc/lirc/README.Debian
begin remote


  name        mceusb
  bits           16
  eps            30
  aeps          100
  one             0     0
  zero            0     0
  pre_data_bits   8
  pre_data       0x14
  post_data_bits  16
  post_data      0x0
  gap          227978
  suppress_repeat  12
  min_repeat     3
  toggle_bit_mask 0x80800000


     begin codes
BDelete                 0xF520
BBlue                   0x0A35
BChanUp                 0xE00B
BChanDown               0x618C
BChannelList            0x85B0
BDown                   0x77A2
BDVD                    0xD904
BEight                  0xE914
BReneme                 0x0B36
BFive                   0x6691
BForward                0x7BA6
BFour                   0xE510
BGreen                  0x88B3
BVideoDesktop           0x0631
BEditImage              0x0D38
BSetup                  0x709B
BSnapshot               0x6D98
BLeft                   0x729D
BChannelSearch          0x719C
BTvPreview              0x84AF
BMute                   0xD500
BNine                   0x6A95
BOK                     0xF31E
BOne                    0x628D
BPause                  0xFE29
BPlay                   0xFA25
BPower                  0xD702
BRecord                 0xFC27
BRed                    0x87B2
BPrevious               0x76A1
BRewind                 0x79A4
BRight                  0xF41F
BSeven                  0x6893
BSix                    0xE712
BNext                   0xF823
BAcquireImage           0x8CB7
BStop                   0x7DA8
BTxt                    0x6B96
BThree                  0x648F
BTwo                    0xE30E
BUp                     0xEF1A
BVolDown                0x5D88
BVolUp                  0xDE09
BYellow                 0x0934
BZero                   0xEC17
BTv                     0x012C
BVcr                    0x022D
BMusic                  0xDB06
BRadio                  0x032E
BPhoto                  0xDA05
BFullscreen             0x0E39
BDvdmenu                0xEE19
BDvdaudio               0x0F3A
      end codes
end remote
Dla ciekawości, sprawdziłem jeszcze, co jest widoczne w /dev/

Kod: Zaznacz cały

 root@debian:/home/xbmc# ls /dev/ | grep "lirc"
lircd
Dlaczego jest tam jedynie lircd, a nie ma lirc?
Gdzie popełniłem błąd?
Czy ktoś znalazł może w sieci kompletną, wiarygodną instrukcję krok po kroku, jak skonfigurować lirc w Debianie Wheezy?
Czekam na wsparcie.

Z góry dziękuję.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

To widziałeś: http://www.codepedia.com/1/RemotecRemoteControl ? W skrócie jest tam opisane jak połączyć urządzenie (odbiornik USB) z LIRC.
bagheera
Posty: 16
Rejestracja: 30 maja 2008, 17:17

Post autor: bagheera »

Problem rozwiązałem przez.. instalację Archa :)
ODPOWIEDZ