Gut, es ist immer schwierig, den Kernel auf unseren TV-Maschine-Upgrade, und diesmal war es noch schwieriger.
wie immer, mussten ändern / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c und ändern Sie die ir->mask_keycode aus 0x1f8 zu 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Anderenfalls führt dies zu einer Fernbedienung, die zu tun hat, ein paar doppelte Schlüssel, Ich weiß nicht, warum dies nie gepatcht wurde Upstream, aber so ist das Leben.
Der zweite Teil beteiligt Tests mit IRW, die überraschend gescheitert dieser Zeit, ein paar wichtige Tasten wie Macht erkennen, CH , CH- und mehr. Stellt sich heraus, I, um das Update hatte lircd.conf manuell dieser Zeit, als ein paar Event-Codes hat sich geändert. Dies wurde mit Hilfe eines kleines Programm namens getan evtest.c (Kompilieren mit gcc war wirklich geradeaus). Schlagen die fehlenden Tasten auf der Fernbedienung resultierte in der Ereignis-Codes auftauchen, die ich hatte, um in die Datei zu ersetzen. (der rechten und linken Tasten sind aus irgendeinem Grund zwischen ihrer Beschreibung in der Veranstaltung und ihrer realen Platzierung eingeschaltet).
Ich hoffe wirklich, dass diese Informationen helfen jemanden zu verlieren etwas weniger Haare auf diesem.