[Comm] Помогите с LIRC

Olexander Chernetskyy sp_archer на meta.ua
Пт Ноя 26 09:07:16 UTC 2010


Добрый день

Купил таки дистанционку. Подключил.

lsusb говорит такое
Bus 001 Device 004: ID 0755:2626 Aureal Semiconductor

lsusb -v (кратко)
Bus 001 Device 004: ID 0755:2626 Aureal Semiconductor
  idVendor           0x0755 Aureal Semiconductor
  idProduct          0x2626
  bcdDevice           29.82
  iManufacturer           1 Cy se
  iProduct                2 W-01RN USB_V3.1
  iSerial                 0
  bNumConfigurations      1
---
dmesg говорит такое
[    7.437372] usb 1-1.6: New USB device found, idVendor=0755, idProduct=2626
[    7.437378] usb 1-1.6: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[    7.437382] usb 1-1.6: Product: W-01RN USB_V3.1
[    7.437386] usb 1-1.6: Manufacturer: Cy se
[    7.437520] usb 1-1.6: configuration #1 chosen from 1 choice

[    8.327559] input: Cy se W-01RN USB_V3.1 as
/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.0/input/input4
[    8.327656] generic-usb 0003:0755:2626.0001: input,hidraw0: USB HID
v1.10 Keyboard [Cy se W-01RN USB_V3.1] on usb-0000:0
0:1a.0-1.6/input0
[    8.331777] input: Cy se W-01RN USB_V3.1 as
/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.1/input/input5
[    8.331852] generic-usb 0003:0755:2626.0002: input,hidraw1: USB HID
v1.10 Mouse [Cy se W-01RN USB_V3.1] on usb-0000:00:1
a.0-1.6/input1

---
# ls  -lR /dev/input (оставил только то, что касается темы)
/dev/input:
total 0
drwxr-xr-x 2 root root    160 Nov 26 09:09 by-id
drwxr-xr-x 2 root root    180 Nov 26 09:09 by-path
crw-r----- 1 root root 13, 68 Nov 26 09:09 event4
crw-r----- 1 root root 13, 69 Nov 26 09:09 event5
crw-r----- 1 root root 13, 33 Nov 26 09:09 mouse1

/dev/input/by-id:
total 0
lrwxrwxrwx 1 root root 9 Nov 26 09:09 usb-Cy_se_W-01RN_USB_V3.1-event-kbd
-> ../event4
lrwxrwxrwx 1 root root 9 Nov 26 09:09
usb-Cy_se_W-01RN_USB_V3.1-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 Nov 26 09:09 usb-Cy_se_W-01RN_USB_V3.1-mouse ->
../mouse1

/dev/input/by-path:
total 0
lrwxrwxrwx 1 root root 9 Nov 26 09:09
pci-0000:00:1a.0-usb-0:1.6:1.0-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 Nov 26 09:09
pci-0000:00:1a.0-usb-0:1.6:1.1-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 Nov 26 09:09 pci-0000:00:1a.0-usb-0:1.6:1.1-mouse
-> ../mouse1
[root на C3 ~]#

Крайне удивился, что некоторые кнопки начали работать сразу. Это при том,
что lircd у меня не запущен. Просто наудачу нажал кнопку Громкость-АП - и 
увидел и услышал как меняется громкость. Еще в кафеине работает
плей/пауза. Еще курсор мышки по экрану ездит и нажатия кнопок мыши
эмулируется. Очень сильно не проверял, поскольку есть еще уйма кнопок,
которые не работают и хочется их настроить по своему разумению.

Вот вопрос номер 1. Почему оно работает, если lircd не запущен?
Есть, конечно,
# rpm -ql kernel-modules-lirc-std-pae-1.0.0.8.6-alt1.132640.20.M50P.1
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_atiusb.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_bt829.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_dev.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_ene0100.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_i2c.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_igorplugusb.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_imon.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_it87.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_ite8709.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_mceusb.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_sasem.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_serial.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_sir.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_streamzap.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_ttusbir.ko
/lib/modules/2.6.32-std-pae-alt20.M50P.1/lirc/lirc_wpc8769l.ko

Но
root на C3 ~]# lsmod | grep lirc
[root на C3 ~]#
Пусто.
Непонятно.

Это была часть 1.
Переходим к части 2.

Ну, думаю, нужно запустить lirc. Если просто сказать service lircd start,
то /var/log/messages говорит
Nov 25 00:13:06 C3 lircd-0.8.6[7025]: lircd(default) ready, using /dev/lircd
Nov 25 00:13:06 C3 lircd: lircd startup succeeded
Nov 25 00:13:06 C3 lircd-0.8.6[7025]: accepted new client on /dev/lircd
Nov 25 00:13:06 C3 lircd-0.8.6[7025]: could not get file information for
/dev/lirc0
Nov 25 00:13:06 C3 lircd-0.8.6[7025]: default_init(): No such file or
directory
Nov 25 00:13:06 C3 lircd-0.8.6[7025]: Failed to initialize hardware
Nov 25 00:13:06 C3 lircd: lircmd startup succeeded
И, естественно, ничего не меняется.

Перечитав lirc.org вдоль и поперек, погуглив нашел, что нужно в
/etc/sysconfig/lircd вписать устройство
сказал
OPT="--driver devinput -c /dev/input/usb-Cy_se_W-01RN_USB_V3.1-event-kbd"

тогда /var/log/messages говорит
Nov 26 10:31:00 C3 lircd-0.8.6[25767]: lircd(devinput) ready, using
/dev/lircd
Nov 26 10:31:00 C3 lircd: lircd startup succeeded
Nov 26 10:31:00 C3 lircd: lircmd startup succeeded
Nov 26 10:31:00 C3 lircd-0.8.6[25767]: name lookup failure connecting to
usb-Cy_se_W-01RN_USB_V3.1-event-kbd
Nov 26 10:31:00 C3 lircd-0.8.6[25767]: accepted new client on /dev/lircd
Nov 26 10:31:00 C3 lircd-0.8.6[25767]: initializing '/dev/input/event0'
Nov 26 10:31:05 C3 lircd-0.8.6[25767]: name lookup failure connecting to
usb-Cy_se_W-01RN_USB_V3.1-event-kbd
Nov 26 10:31:30 C3 last message repeated 2 times

Пробовал и usb-Cy_se_W-01RN_USB_V3.1-event-mouse, и
usb-Cy_se_W-01RN_USB_V3.1-mouse, и просто  event4...
И ничего...

Естественно, что irw ничего не говорит, и от irrecord толку мало.

Вообщем вопрос номер 2.
Что я делаю не так?

Заранее благодарен за ответ.
-- 
Best regards,
ArCher



Подробная информация о списке рассылки community