Goed, Het is altijd lastig om de kernel upgrade op onze TV machine, en deze keer was het nog lastiger.
zoals altijd, moest wijzigen / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c en de ir-verandering>mask_keycode van 0x1f8 naar 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Niet om dit te doen resulteert in een afgelegen dat heeft een paar sleutels laten bijmaken, Ik weet niet waarom dit nooit was upstream gepatcht, maar dat is het leven.
De betrokken tweede deel testen met IRW, die verrassend niet de tijd om een paar belangrijke toetsen, zoals POWER te detecteren, CH , CH- en nog veel meer. Blijkt dat ik had om de update te lircd.conf handmatig deze tijd, als een enkele gebeurtenis codes veranderd. Dit werd gedaan met behulp van een klein programmaatje genaamd evtest.c (compileren met gcc was erg rechttoe rechtaan). Het raken van de ontbrekende toetsen op de afstandsbediening resulteerde in het geval codes komen opdagen, die ik moest vervangen in de file. (de linker en rechter toetsen zijn ingeschakeld om wat voor reden tussen hun omschrijving in het evenement en hun echte plaatsing).
Ik hoop echt dat deze informatie zal helpen iemand te verliezen een beetje minder haar op deze.