Ben, é sempre complicado para actualizar o kernel na nosa máquina TV, e esta vez foi aínda máis complicado.
como sempre, tivo que modificar / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c e cambiar o-ir>mask_keycode de 0x1f8 para 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Se non fai iso resulta nun mando a distancia que ten algunhas teclas duplicadas, Non sei por que isto non foi corrixido upstream, pero é a vida.
A segunda parte implica a proba con IRW, que sorprendentemente non esta vez para detectar algunhas teclas importantes como o PODER, CH , CH- e moito máis. Acontece que tiña para actualizar o lircd.conf manualmente este tempo, como códigos de eventos poucos cambiou. Isto foi feito coa axuda dun pequeno programa chamado evtest.c (compilando con gcc foi realmente para adiante). Premer as teclas do mando a distancia falta resultou no evento códigos aparecendo que tiña para substituír o ficheiro. (as teclas dereita e esquerda son trocadas por algunha razón entre a súa descrición do evento ea súa colocación reais).
Realmente espero que esta información vai axudar a alguén a perder o pelo un pouco menos nesta.