ดี, ก็มักจะยุ่งยากในการอัพเกรดเคอร์เนลบนเครื่องทีวีของเรา, และเวลานี้มันได้แม้ยาก.
เช่นเคย, มีการปรับเปลี่ยน / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c และการเปลี่ยนแปลง ir ->mask_keycode จาก 0x1f8 เพื่อ 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
ไม่สามารถทำเช่นนี้ส่งผลในระยะไกลที่มีคีย์ที่ซ้ำกันไม่กี่, ผมไม่ทราบว่าทำไมถึงไม่เคย patched ต้นน้ำ, แต่ที่ชีวิต.
ส่วนที่สองเกี่ยวข้องกับการทดสอบกับ IRW, ซึ่งน่าแปลกใจที่ล้มเหลวครั้งนี้เพื่อตรวจสอบคีย์ที่สำคัญไม่กี่เช่นพลังงาน, CH, CH- และอื่น ๆ. จะเปิดออกฉันมีการปรับปรุง lircd.conf ด้วยตนเองในขณะนี้, เป็นรหัสไม่กี่เหตุการณ์ที่มีการเปลี่ยนแปลง. นี้ทำด้วยความช่วยเหลือของโปรแกรมขนาดเล็กที่เรียกว่า evtest.c (รวบรวมกับ gcc ที่เป็นจริงตรงไปตรงมา). กดปุ่มคีย์ที่ขาดหายไปในระยะไกลที่เกิดขึ้นในรหัสที่แสดงถึงเหตุการณ์ที่ฉันได้เพื่อแทนที่ในไฟล์. (ปุ่มขวาและซ้ายจะเปลี่ยนด้วยเหตุผลบางอย่างระหว่างคำอธิบายของพวกเขาในเหตุการณ์และตำแหน่งจริงของพวกเขา).
ผมหวังว่าข้อมูลนี้จะช่วยให้คนเสียผมเป็นบิตน้อยเกี่ยวกับเรื่องนี้.