Dobrze, to jest zawsze trudne do upgrade jądra w naszej maszynie TV, i tym razem było jeszcze trudniejsze.
jak zawsze, należałoby zmodyfikować / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c i zmienić ir->mask_keycode z 0x1f8 do 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
W przeciwnym razie prowadzi to pilot, który ma kilka zduplikowane klucze, Nie wiem, dlaczego nigdy nie zostało to poprawione przed, ale takie jest życie.
Druga część badań związanych z IRW, który zaskakująco nie tym razem, aby wykryć kilka ważnych kluczy, takich jak energia, CH , CH- i więcej. Okazuje się, że miałem do aktualizacji lircd.conf ręcznie tym razem, jak kilka kodów zdarzeń zmienił. Dokonano tego przy pomocy małego programu o nazwie evtest.c (kompilacji z gcc było naprawdę proste). Uderzanie klawiszy na pilocie brakuje w wyniku kody zdarzeń wyświetlane, które musiałem wymienić w pliku. (prawe i lewe klawisze są przełączane z jakiegoś powodu między ich opis w przypadku i ich rozmieszczenia rzeczywistego).
Naprawdę mam nadzieję, że te informacje pomogą ktoś straci nieco mniej włosów na tej.