Baik, ia sentiasa rumit untuk menaik taraf kernel pada mesin TV kami, dan kali ini malah lebih sukar.
seperti selalu, terpaksa ubah / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c dan menukar-ir>mask_keycode dari 0x1f8 untuk 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Kegagalan untuk berbuat demikian keputusan yang jauh mempunyai beberapa kunci pendua, Saya tidak tahu mengapa ini tidak pernah bertampal hulu, tapi itu kehidupan.
Bahagian kedua yang terlibat menguji dengan IRW, yang menghairankan gagal masa ini untuk mengesan kekunci beberapa penting seperti POWER, CH , CH- dan banyak lagi. Rupa-rupanya, saya terpaksa mengemaskini lircd.conf manual masa ini, beberapa kod acara telah berubah. Ini dilakukan dengan bantuan program kecil yang dipanggil evtest.c (menyusun dengan gcc benar-benar lurus ke depan). Menekan kekunci hilang pada alat kawalan jauh yang menyebabkan kod peristiwa yang menunjukkan up yang saya terpaksa menggantikan dalam fail. (kiri dan kanan dan kiri dihidupkan untuk sebab-sebab tertentu antara perihal mereka dalam keadaan dan penempatan sebenar mereka).
Saya benar-benar berharap maklumat ini akan membantu seseorang kehilangan rambut agak kurang mengenai perkara ini..