Strona 1 z 1

[+] Lirc - konfiguracja, po restarcie nie działa

: 29 czerwca 2012, 21:30
autor: GIGABYTE
Witam.
Walczę z konfiguracją programu Lirc, mam odbiornik radiowy podpinany przez USB, lirca skompilowałem ze źródeł i sprawa wygląda tak, że z poziomu roota wszystko działa - irw wyświetla nazwy przycisków po naciśnięciu itd. Jednakże:
  • po restarcie lircd nie działa, trzeba zrobić:

    Kod: Zaznacz cały

    make install
    i dopiero potem działa,
  • irw i irexec nie działają z poziomu użytkownika, wyrzuca błąd:

    Kod: Zaznacz cały

    karolp1993@debian:~$ irexecirexec: could not connect to socket
    irexec: Permission denied
    karolp1993@debian:~$ irw
    connect: Permission denied
    
  • no i trzecia sprawa, lirc nie tworzy urządzenia w katalogu /dev?

Czy Ktoś wie o co może chodzić? Jeśli potrzebne są jeszcze jakieś dane, chętnie podam.
Pozdrawiam.

: 29 czerwca 2012, 21:53
autor: Rafal_F
1. Wersja z repozytorium nie działa?
2. Kompilujesz zgodnie z instrukcją dołączoną do programu?
3. Tutaj jest próba udanej kompilacji: http://karuppuswamy.com/wordpress/2012/ ... 0-squeeze/
4. Co do problemu z użytkownikiem http://www.lirc.org/faq.html => Software Setup => podpunkt 6.

: 29 czerwca 2012, 22:01
autor: GIGABYTE
Wersja z repozytorum nie działa, muszę kompilować moduł X10.
Tak, kompilowałem zgodnie z instrukcją, z resztą nie ma gdzie się pomylić. configure, wybieranie modułów, make i make install.
Największy problem w tym że lirc działa, a urządzenia w /dev nie ma, przez co nie mogę ustawić uprawnień.

: 29 czerwca 2012, 22:19
autor: Rafal_F
Jesteś pewien, że odpowiedni moduł jądra jest załadowany? Sprawdź to poleceniem:

Kod: Zaznacz cały

lsmod
Jeżeli nie to go załaduj przy pomocy modprobe.

Edycja1:
Możesz tu jeszcze wkleić wynik polecenia:

Kod: Zaznacz cały

dmesg


Edycja2:
Napisz co to za urządzenie.

: 29 czerwca 2012, 22:39
autor: GIGABYTE
Myślę, że gdyby moduł nie był załadowany to pilot by nie działał. Powinien to być moduł lirc_atilibusb, ale takowego nie ma. Proszę:

Kod: Zaznacz cały

karolp1993@debian:~$ lsmod |grep lircir_lirc_codec          12719  0 
lirc_dev               17031  1 ir_lirc_codec
rc_core                18286  11 ir_nec_decoder,ir_rc5_decoder,ir_rc6_decoder,dvb_usb,ir_jvc_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_lirc_codec,dvb_usb_dib0700,rc_dib0700_rc5

Wynik:

Kod: Zaznacz cały

dmesg
http://pastebin.com/QzH8rdKP

A jest to pilot mediona, wynik z:

Kod: Zaznacz cały

karolp1993@debian:~$ lsusb |grep X10
Bus 002 Device 010: ID 0bc7:0006 X10 Wireless Technology, Inc. Wireless Transceiver (ACPI-compliant)

Edycja:
Problem z uruchamianiem z konta użytkownika został rozwiązany, wystarczyło ustawić prawa dostępu do pliku:

Kod: Zaznacz cały

chmod 666  /run/lirc/lircd
i działa.

Teraz tylko został problem z uruchomieniem lircd przy restarcie.

Kod: Zaznacz cały

root@debian:/home/karolp1993# lircd
lircd: can't open or create /var/run/lirc/lircd.pid
lircd: No such file or directory
Problem rozwiązany, temat można zamknąć.