Bien, siempre es difícil de actualizar el kernel en nuestra máquina de TV, y esta vez era aún más difícil.
como siempre, tenido que modificar / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c y cambiar el-ir>mask_keycode de 0x1f8 a 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
El no poder hacer esto se traduce en una distancia que tiene una duplicados de las llaves pocos, No sé por qué nunca fue remendado arriba, pero así es la vida.
En la segunda parte las pertinentes comprobaciones con IRW, que, sorprendentemente, falló esta vez para detectar algunas claves importantes tales como la potencia, CH , CH- y más. Resulta que yo tenía que actualizar el lircd.conf manualmente este momento, como los códigos de eventos ha cambiado algunos. Esto se hizo con la ayuda de un pequeño programa llamado evtest.c (compilar con gcc fue muy sencillo). Golpeando las teclas que faltan en el control remoto lugar a los códigos de eventos que muestran hasta que tuve que reemplazar en el archivo. (las teclas de derecha e izquierda se cambian por alguna razón, entre la descripción del evento y su ubicación real de).
Realmente espero que esta información le ayudará a perder el pelo a alguien un poco menos en esta.