-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
大家好,
我正在使用 Archlinux (自重…),ideapad Y450,最近找出了笔记本自带的遥
控器,在折腾过程中遇到几个问题:
1. ir-keytable 可以检测到设备,用 -t 参数运行时可以看到 keycode,但
irw 没有输出。
# ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event10) with:
Driver ite-cir, table rc-rc6-mce
Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other
Enabled protocols: RC-6
Repeat delay = 500 ms, repeat period = 125 ms
2. 根据遥控器上的按钮以及 ir-keytable -t 的输出修改了
/etc/rc_keymaps/rc6_mce 文件。现在运行 ir-keytable -t 可以看到 keycode
和对应的按键。irw 依然没有反应。执行 ir-keytable -p LIRC 后,-t 参数也
没有输出了。
# table rc6_mce, type: RC6
0x8045040c KEY_POWER
0x8045045d KEY_HOME
[..cut..]
0x80450454 KEY_DVD
0x8045042e KEY_TV
3. 尝试了很多个 /etc/lirc/lircd.conf,包括 devinput/generic/RC6 等,没
有解决问题。目前还没有对内核模块下手。lsmod | grep ir:
# lsmod | grep ir
ir_lirc_codec 4379 0
lirc_dev 9327 1 ir_lirc_codec
ir_mce_kbd_decoder 4214 0
ir_sony_decoder 2187 0
ir_jvc_decoder 2281 0
ir_rc6_decoder 2761 0
ir_rc5_decoder 2249 0
firewire_ohci 29650 0
firewire_core 50872 1 firewire_ohci
ite_cir 16095 0
ir_nec_decoder 2633 0
rc_core 15552 10
ir_lirc_codec,ir_mce_kbd_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,rc_rc6_mce,ir_rc5_decoder,ite_cir,ir_nec_decoder
crc_itu_t 1363 1 firewire_core
目前的疑惑:
1. ir-keytable 和 lirc 到底是什么关系?
2. lircd.conf 和 /etc/rc_keymaps 中的配置文件有什么关系?
3. 最重要的一点,我如何才能让 lirc 正确的接收遥控器事件…
感谢各位……
- --
Hexchain Tong
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla -
http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJO9z4tAAoJELMtEjixq4G4OukIAJVC6NqNoWPSyaBlGfRj2Lc6
PHzP2yBekr3868P2scfc+SID868ex34bCAQneTyglrj4N4vj6Z6LrFPUh9Ivahmg
r9DIbdFa60O1f5qlqL3duOrNm+C8I3oXuQaoBpm3hLX88OEyuc7dM1vhDTqAS8t1
AHWwtcwkkuqoQFLsKyniyxwUzB3wpYwZ9GucO6Li+qXoM1X67m7OvxQaobYxp8Tt
v1smsbkjS7ZqlQjT55H3Y90PUHOFwIKVvnS96ekJFAF+mFS1PMsirdvaX0F3O49g
A1pxlSm07D1VfmxbaMbXd7ViuTMU1Tojwr3jeqyIn1ElZBbFlyBO+Z0Eem5mFMg=
=Ul9t
-----END PGP SIGNATURE-----