Bien, il est toujours délicat de mettre à niveau le noyau sur notre machine de télévision, et cette fois il était encore plus délicate.
comme toujours, dû modifier / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c et changer le-ir>mask_keycode partir 0x1f8 d'0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Ne pas le faire il en résulte une distance qu'il a quelques touches double, Je ne sais pas pourquoi cela n'a jamais été patché amont, mais c'est la vie.
La deuxième partie consistait à tester avec des IRW, ce qui étonnamment échoué cette fois à détecter quelques touches importantes telles que l'énergie, CH , CH- et plus. Il s'avère que j'ai eu à mettre à jour le lircd.conf manuellement cette fois, comme un des codes d'événement qui a changé quelques. Cela a été fait avec l'aide d'un petit programme appelé evtest.c (compilation avec gcc était vraiment simple). Frapper les touches manquantes sur la télécommande a abouti à la place des codes d'événement montrant que j'ai eu à remplacer dans le fichier. (des touches droite et gauche sont allumés pour une raison quelconque entre leur description dans l'événement et leur placement réel).
J'espère vraiment que cette information vous aidera à quelqu'un perdre des cheveux un peu moins sur ce.