Хорошо, это всегда сложно для обновления ядра на нашем телевидении машины, и на этот раз было еще сложнее.
как всегда, пришлось изменить / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c и изменения я->mask_keycode от 0x1f8 к 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Неспособность сделать это приводит к удаленным, что есть несколько дубликатов ключей, Я не знаю, почему это так и не был пропатчен вверх по течению, , но это жизнь.
Вторая часть участвующих тестирования с IRW, который на удивление не удалось на этот раз обнаружить несколько важных ключей, таких как ПИТАНИЯ, CH , CH- и более. Оказывается, я должен был обновить lircd.conf вручную на этот раз, как несколько кодов событий изменился. Это было сделано с помощью небольшой программы под названием evtest.c (компиляции с GCC был очень прямо вперед). Нажатие отсутствие кнопок на пульте в результате кодов событий показ, который я должен был заменить в файле. (правый и левый ключи переключаются почему-то между их описание в события и их реальные размещения).
Я действительно надеюсь, что эта информация поможет кто-то потеряет немного меньше волос на этом.