Добра, гэта заўсёды складана для абнаўлення ядра на нашым тэлебачанні машыны, і на гэты раз было яшчэ складаней.
як заўсёды, прыйшлося змяніць / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c і змяненні я->mask_keycode ад 0x1f8 да 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Няздольнасць зрабіць гэта прыводзіць да выдаленых, што ёсць некалькі дублікатаў ключоў, Я не ведаю, чаму гэта так і не быў прапатчыць уверх па плыні, , Але гэта жыццё.
Другая частка якія ўдзельнічаюць тэсціравання з IRW, які на дзіва не ўдалося на гэты раз выявіць некалькі важных ключоў, такіх як ХАРЧАВАННЯ, CH , CH- і больш. Аказваецца, я павінен быў абнавіць lircd.conf ўручную на гэты раз, як некалькі кодаў падзей змяніўся. Гэта было зроблена з дапамогай невялікі праграмы пад назвай evtest.c (кампіляцыі з GCC быў вельмі прама наперад). Націск адсутнасць кнопак на пульце ў выніку кодаў падзей паказ, які я павінен быў замяніць у файле. (правы і левы ключы перамыкаюцца чаму-то паміж іх апісанне ў падзеі і іх рэальныя размяшчэння).
Я сапраўды спадзяюся, што гэтая інфармацыя дапаможа хто-то страціць крыху менш валасоў на гэтым.