lirc - pilot nie dzia

Tematy związane z oprogramowaniem, instalacją, konfiguracją
kaladann
Posty: 77
Rejestracja: 12 kwietnia 2007, 21:32

lirc - pilot nie działa - leadtek winfast 2000 expert

Post autor: kaladann »

Hejka!

Nie działa mi prawie w ogóle pilot od karty winfast 2000 expert. tzn. działa tylko enter reszta nie.
Patrzyłem na innych forach min. Ubuntu http://forum.ubuntu.pl/showthread.php?t=41140 i cały dzień zmarnowałem i bez rozwiązania.

Może od początku
  1. Kartę winfast Debian Lenny mi wykrywa i mogę oglądać filmy itp.
  2. Zainstalowałem lirc i lirc-x.
  3. Polecenie ,,dmesg'' podaje coś takiego. Więc chyba dobrze wykrywa wejście pilota.
    [ 10.935566] input: cx88 IR (Leadtek Winfast 2000XP as /class/input/input4
  4. Polecenie:

    Kod: Zaznacz cały

    cat /proc/bus/input/devices
    wyświetla informację:
    I: Bus=0001 Vendor=107d Product=6611 Version=0001
    N: Name="cx88 IR (Leadtek Winfast 2000XP"
    P: Phys=pci-0000:00:0c.0/ir0
    S: Sysfs=/class/input/input4
    U: Uniq=
    H: Handlers=kbd event4
    B: EV=100003
    B: KEY=10afc336 2150a4800000000 0 40480010007 8000019000004801 1e000000004400 10000010000ffc
    i tutaj zaczynają się schody. Nie wiem dlaczego mój pilot po komendzie:

    Kod: Zaznacz cały

    irrecord -H dev/input -d /dev/input/event4  /tmp/my-remote
    pokazuje zawsze błąd z ,,gap'':
    .irrecord: gap not found, can't continue
    irrecord: closing '/dev/input/event4'
    Mogę próbować dziesiątki razy (pilot działa pod Windowsdobrze) i wciąż ten ,,gap''. Nie wiem o co chodzi? Przytrzymuję jakiś klawisz i pokazuje się jedna kropka i dalej powyższy komunikat.
  5. Dlatego spróbowałem od innej strony czyli znalazłem ,,lircd.conf'' idealnie do mojego pilota (model Y04G0024) i wkleiłem go do /etc/lirc/ i wciąż to samo. Działa tylko enter (oczywiście demona zrestartowałem itp., itd.).
  6. Polecenie ,,irw'' nigdy nie pokazuje niczego (próbowałem z różnymi nawet konfigami pilotów w tym tego mojego), a czasem tylko ,,connection refused''.
W sumie tuner ten to jeden z najpopularniejszych tunerów na rynku i jest wspierany również ten pilot przez ,,lirc'', a tu takie coś.

Czy to może być wina jajka ten działający zawsze enter mnie dziwi? Jakby w jajku już było jakieś wsparcie?

Szczerze mówiąc nie mam pojęcia o co chodzi? Może ktoś z debianowców ma jakiś pomysł?
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

Ja uruchomiłem tego pilota bez problemu. Da się na pewno. Błąd leży raczej po Twojej stronie. Oprócz uruchomienia samego lirca, trzeba jeszcze skonfigurować programy, które go mają używać. Nie mam teraz czasu opisywać dokładnie co i jak. Jeśli będę miał chwilę wolnego, to postaram się napisać How-To na ten temat i dam Ci znać.

W tej chwili mogę Ci podrzucić link do opisu jak uruchomić lirca:
http://www.linuxtv.org/wiki/index.php/R ... ollers-V4L
kaladann
Posty: 77
Rejestracja: 12 kwietnia 2007, 21:32

Post autor: kaladann »

Dziękuję za odpowiedzi, jednak na tej stronce nie ma nic czego bym już nie przeczytał na ten temat.
Powinno działać np. najważniejsze:
Check if the support for your remote has been loaded by v4l by running "cat /proc/bus/input/devices"
i to jest u mnie poprawnie wykrywane.

Problem, że mam wciąż ten gap:
If during the above configuration you fail at the step "hold down a key" with the error "can not find gap" or similar, repeat the process but instead of holding down a key, press and release a key continuously ("click" a key).
¯aden z tych dwóch sposobów nie działa i to jest pierwszy jakby alert że coś nie tak. Nie dziwi mnie że nawet gdy wkleję gotowy lircd.conf to też bez efektu, a irw nic nie pokazuje.

Czy posiadasz dokładnie ten sam model pilota?
Może dodam, że mam Lenny 64bit (amd64), może coś tu nie trybi bo pilot jest na bank sprawny, a pod Linuksem działa tylko enter.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

kaladann pisze:Czy posiadasz dokładnie ten sam model pilota ?
To znaczy? Mój jest biały a Twój?
Na poważnie, karta Leadtek Winfast 2000XP pilot oznaczony jako Y04G0004.
Zaden z tych dwoch sposóbow nie działa
Po kolei, jako root dajesz

Kod: Zaznacz cały

irrecord -H dev/input -d /dev/input/event4  /tmp/my-remote
i pownna Ci się wyświetlic informacja, następnie dajesz enter i wciskasz kolejne przyciski na pilocie tak by irrecord mógł je "wyłapać". Robisz to dla wszystkich interesujących Cię przycisków. Po skończonej operacji w

Kod: Zaznacz cały

/tmp/my-remote
powinieneś mieć wszystkie kody tych przycisków. Następnie kopiujesz to do

Kod: Zaznacz cały

/etc/lirc/lircd.conf
i uruchamiasz moduł

Kod: Zaznacz cały

lircd -H dev/input -d /dev/input/event4
Aby sprawdzić czy wszytko działam dajesz w konsoli i naciskasz kolejno przyciski pilota, które powinny się prawidłowo wyświetlić. Jeśli tak jest to lirca masz skonfigurowanego poprawnie.
Moze dodam ze mam lenny 64bit. (amd64)
Uuu. Tu nie gwarantuję. Ja swego czasu (fakt, że na Mandriva), ale też miałem problemy z kartą tv pod 64bitowym systemem, dlatego nadal używam 32bitowego systemu.
kaladann
Posty: 77
Rejestracja: 12 kwietnia 2007, 21:32

Post autor: kaladann »

To mamy jednak trochę inne modele tych pilotów.

Jednak udało mi się tak zrobić by zapisać ,,keye''. Najpierw wcisnąłem enter na krótko, a później inny klawisz szybko i znowu przytrzymać żeby nie było błędu z gap. Dziwne to ale poskutkowało.

Tak wiec teraz ,,$ irw'' pokazuje mi co wpisałem pod klawiszami. Skonfigurowałem lircrc, uruchomiłem lirca, ale dalej nic.
Działa tylko enter.

Nie znam się. Może mam coś dopisać do hardware.conf w /etc/lirc? Ale nigdzie nie widziałem w internecie bym musiał modyfikować ten plik domyślny. Chyba że dla ,,eventów''.

Czy w KDE muszę tez coś włączyć by obsługiwał pilota, który działa w systemie ale najwyraźniej nie w GUI (oprócz ENTERA)?

W IRKick kde informuje że system podczerwieni się rozłączył narzędzie nie są dłużej dostępne, a w konfigure wypisuje mi że nie ma żadnego dostępnego skonfigurowanego pilota.

Wszędzie gdzie patrzę to wygląda tak jakby po skonfigurowaniu lircrc wszystko już powinno działać samo z siebie w kde (oczywiście jeśli irw pokazuje co trzeba).
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

kaladann pisze:no to mamy jednak troche inne modele tych pilotów
A jaki jest Twój model? Chociaż to nie ma znaczenia, tak naprawdę.
kaladann pisze:Najpierw wcisnąłem enter na krótko a pozniej inny klawisz szybko i znowu przytrzymac zeby nie bylo błędu z gap. Dziwne to ..ale poskutkowało.
Dlaczego dziwne? Przecież tak właśnie powinieneś postąpić od razu:
repeat the process but instead of holding down a key, press and release a key continuously ("click" a key).
kaladann pisze:uruchomilem lirca, ale dalej NIC.
Co masz na myśli? Przecież Ci napisłem, że aby lirca wykorzystywać w poszczególnych aplikacjach, trzeb je skonfigurować pod tym względem osobno.
kaladann pisze:moze mam coś dopisać do hardware.conf w /etc/lirc ?
Jeśli chcesz by uruchamiał się automatycznie, to tak. Dla przykładu u mnie zasadniczy fragment wygląda w następujący sposób:

Kod: Zaznacz cały

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="-d /dev/input/event6"
kaladann pisze:oprócz ENTERA
Nie bardzo rozumiem? Jeśli działa Ci tylko jedne klawisz, to znaczy, że tylko jego kod został "wyłapany" przez irrecord.
kaladann pisze:Wszedzie gdzie patrze to wyglada tak jakby po skonfigurowaniu lircrc wszystko juz powinno działać samo z siebie w kde
W jakim sensie? Pierwsze słyszę.
Awatar użytkownika
grucha
Beginner
Posty: 345
Rejestracja: 29 września 2007, 01:04
Lokalizacja: Rzeszów / Kraków

Post autor: grucha »

A próbowałeś tego gapa instalować?
kaladann
Posty: 77
Rejestracja: 12 kwietnia 2007, 21:32

Post autor: kaladann »

kurde czepialski... dziękuję że chcesz pomóc ale wiesz... Czy ty czytasz w ogóle to o czym piszę?
  1. Numer modelu pilota był podany w pierwszym poście.
  2. Napisałem także, że trzymałem klawisz
    Press and release a key continuously ("click" a key).
    lub
    holding down a key"
    Ja zrobiłem inaczej bo napisałem że żaden z tych dwóch sposobów nie chciał zadziałać na ,,gapa''.
  3. Napisałem także, że skonfigurowałem lircrc, a to on chyba właśnie odpowiada za wykorzystanie pilota w różnych aplikacjach tak, czy się może mylę?
  4. Kod: Zaznacz cały

    LIRCD_ARGS="-d /dev/input/event6"
    A co jak ci się ,,event'' zmieni?
  5. Nie bardzo rozumiem? Jeśli działa Ci tylko jeden klawisz to znaczy, że tylko jego kod został "wyłapany" przez irrecord".
    Napisałem, że ,,irrecord'' nagrał się dobrze. ,,IRW'' jest tego dowodem i wyświetla to co wklepałem, a to że działa wciąż i zawsze właśnie ENTER to napisałem, że właśnie to jest dziwne. I dlatego po to założyłem ten temat aby wszystkie klawisze mi zadziałały.
Ja rozumiem, że nie chce się nikomu czytać takich tyrad, że coś tam komuś nie działa no ale jak już odpisywać to warto przeczytać dokładnie o co chodzi.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

kaladann pisze:kurde czepialski...
A to ciekawe, ciekawe, widzę, że w pewien przedziwny sposób, ten podpis działa na ludzi, pobudza ich do polemiki. To ciekawa obserwacja...
kaladann pisze:czy ty czytasz w ogole to co pisze ?
Czytam, ale wypowiadasz się nieprecyzyjnie. Np tutaj:
Problem, że mam wciąż ten gap:
Cytat:
If during the above configuration you fail at the step "hold down a key" with the error "can not find gap" or similar, repeat the process but instead of holding down a key, press and release a key continuously ("click" a key).

¯aden z tych dwóch sposobów nie działa i to jest pierwszy jakby alert że coś nie tak. Nie dziwi mnie że nawet gdy wkleję gotowy lircd.conf to też bez efektu, a irw nic nie pokazuje.
Zapewne dla Ciebie jest oczywiste co chciałeś napisać, ja jednak nie do końca wiem na czym Twój problem polegał. Czy nie reagował w ogóle na klawisze, czy reagował błędnie, czy tylko na niektóre, czy tylko trzymałeś klawisze, czy je wciskałeś (klikałeś)? Z moich doświadczeń wiem, że to jesz kluczowy moment i czasami trzeba było trochę dany klawisz potrzymać (albo ponaciskać) by irrecord "wyłapał" jego kod.
Czy w KDE muszę tez coś włączyć by obsługiwał pilota, który działa w systemie ale najwyraźniej nie w GUI (oprócz ENTERA)?

A to już zupełnie mnie powaliło. Jak bym czytał kompletnego żółtodzióba ]PIsałem także ze SKONFIGUROWA£ÊM lircrc...a to on chyba wlasnie odpowiada za wykorzystanie pilota w roznych aplikacjach tak ? czy sie może mylę.[/quote]
No i znowu... skonfigurowanie lirca (czyli zidentyfikowanie poszczególnych klawiszy pilota), to jedno, a sprawienie by działał w konkretnych aplikacjach to zupełnie co innego. Do jakich aplikacji chcesz wykorzystywać pilota?
kaladann pisze:IRW jest tego dowodem wyswietla to co wklepalem a to ze działa wciąż i zawsze własnie ENTER to pisałem ze własnie to jest dziwne, i własnie po to pisze ten topic by wszsytkie klawisze mi zadziałały
Może pokaż jakie komunikaty wyświetlały Ci się w konsoli podczas tego "nagrywania", bo inaczej się chyba nie dogadamy.
LIRCD_ARGS="-d /dev/input/event6" - A co jak ci sie event zmieni ?
A to osobny problem, który kiedyś i Ciebie zapewne dopadnie. Ale po kolei, nie wyprzedzajmy wypadków.
kaladann
Posty: 77
Rejestracja: 12 kwietnia 2007, 21:32

Post autor: kaladann »

Akkon jak chcesz pisać tak długie posty z niczym co wynika dla rozwiązania problemu to lepiej daruj sobie.

A czepialskiego łatwiej mi było zapamiętać niż twój nick. Już się poprawiam. Chyba także nie rozumiesz j. angielskiego. Nie wiedziałem o tym cytując tenże niepotrzebnie.

Z tego co piszesz, wynika że mylisz notorycznie lircrc z lircd.conf - to dwa różne pliki odpowiedzialne za co innego.
Może pokaż jakie komunikaty wyświetlały Ci się w konsoli podczas tego "nagrywania", bo inaczej się chyba nie dogadamy.
No właśnie nie dogadamy się. Mam napisać komunikaty "podczas nagrywania" Nie widzę sensu powtarzania nagrywania by wkleić tutaj tylko "press enter" gdy nagrało się wszystko "succesfully". IRW pokazuje mi to co powinien. Mam wkleić całą stronę przypisanych klawiszy?

Prędzej winy doszukiwałbym się w źle skonfigurowanym .lircrc, którego mam w katalogu domowym.
Do tej pory lircrc miałem ściągnięty z netu. Pozmieniałem tylko nazwy buttonów na moje - np. w amaroku.

Czy mógłby ktoś wrzucić działający lircrc do np. amaroka i także hardware.conf z etc/lirc?

Przy okazji dowiedziałem się że wsparcie dla pilotów winfasta znajduje się w jajku od 26.17 bodajże. Dlatego zawsze jakby na start działa (powinien) enter, głośność i cyfry. Nie trzeba nic konfigurować.
Mnie działa wciąż tylko enter (nawet działał jak nie konfigurowałem lirca) no i tak jest do teraz.
ODPOWIEDZ