Bene, è sempre difficile da aggiornare il kernel sulla nostra macchina TV, e questa volta era ancora più difficile.
come sempre, dovuto modificare / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c e cambiare la ir->mask_keycode da 0x1f8 a 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Non fare ciò si traduce in un remoto che ha pochi tasti duplicati, Non so perché questo non è mai stato patchato a monte, ma questa è la vita.
La seconda parte coinvolta test con IRW, che sorprendentemente riuscito questa volta a rilevare alcuni tasti importanti come POTENZA, CH , CH- e altro ancora. Si scopre che ho dovuto aggiornare il lircd.conf manualmente questa volta, come un paio di codici evento è cambiato. Ciò è stato fatto con l'aiuto di un piccolo programma chiamato evtest.c (compilazione con gcc è stato davvero dritto in avanti). Colpire i tasti mancanti sul telecomando portato alla codici evento mostrando che ho dovuto sostituire nel file. (i tasti destro e sinistro sono attivati per qualche ragione, tra la loro descrizione dell'evento e la loro collocazione reale).
Spero davvero che questa informazione aiutare qualcuno a perdere i capelli un po 'meno su questo.