我尝试重新启动 lirc 但出现以下错误:
find: `/sys/class/rc/*/': No such file or directory
* Stopping remote control daemon(s): LIRC [ OK ]
* Loading LIRC modules [ OK ]
find: `/sys/class/rc/*/': No such file or directory
* Starting remote control daemon(s) : [ OK ]
我尝试输入 irw 看看是否有结果,但什么都没有
这是硬件信息
I: Bus=0003 Vendor=147a Product=e031 Version=0111
N: Name="Formosa21 IR603 HID MCE"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb7/7-1/7-1:1.0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3
B: PROP=0
B: EV=10001f
B: KEY=4837fff072ff32d bf54444600000000 1 20f908b17c000 677bfad9415fed e09effdf01cfffff fffffffffffffffe
B: REL=40
B: ABS=100000000
B: MSC=10
这是 lsusb 输出
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 002: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 147a:e031 Formosa Industrial Computing, Inc.
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
我似乎无法让它工作。我的系统是最新的。
答案1
我遇到了同样的问题,结果发现它与使用 xhci 的 USB3 端口有关。您有几个选择:
- 如果可能的话,在 BIOS 中禁用 xhci,并尝试查看 irw 是否响应。
- 使用 ir-keytable 而不是 LIRC。
对于选项 2:
% sudo apt-get purge lirc
安装 ir-keytable
% sudo apt-get install ir-keytable
查找遥控器的设备/事件 ID:
% ir-keytable
您将获得如下所示的输出,其中包含 IR 收发器的 eventID:
Found /sys/class/rc/rc1/ (/dev/input/event10) with:
Driver mceusb, table rc-rc6-mce
Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
Enabled protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
Name: Media Center Ed. eHome Infrared
bus: 3, vendor/product: 147a:e03e, version: 0x1001
Repeat delay = 500 ms, repeat period = 125 ms
使用上一步中的 eventID 测试遥控器按键。这类似于将“irw”与 lirc 结合使用。这用于在遥控器上按一次“OK”键。
% sudo ir-keytabe --test --device=/dev/input/event10
您应该获得类似以下的输出:
1416166547.998594: event type EV_MSC(0x04): scancode = 0x800f0422
1416166547.998594: event type EV_KEY(0x01) key_down: KEY_OK(0x0001)
1416166547.998594: event type EV_SYN(0x00).
1416166548.104565: event type EV_MSC(0x04): scancode = 0x800f0422
1416166548.104565: event type EV_SYN(0x00).
1416166548.353099: event type EV_KEY(0x01) key_up: KEY_OK(0x0001)
1416166548.353099: event type EV_SYN(0x00).
如果成功,则表明系统识别了按键。除此之外,您还可以为遥控器映射所需的按键。今天,我已使用 Formosa mceusb IR xcvr 使此部件正常工作。如果您需要更多信息,请告诉我。