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

Шенцев Алексей Владимирович ashen на novoross.multinex.ru
Пт Ноя 26 09:51:16 UTC 2010


On Friday 26 November 2010 12:07:16 Olexander Chernetskyy wrote:
> Добрый день
>
> Купил таки дистанционку. Подключил.
>
> 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 не запущен?

Ну так ваш ПДУ эмулирует ещё и клаву и мышку, по сему и есть реакция, на то 
что вы нажимали.

<кусь> 

>Переходим к части 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.
> Что я делаю не так?

А с другими /dev/inpu/event* , на который содится ваш ПДУ не пробывали?
-- 
С уважением, системный администратор
ООО "Новая Россия - КТВ"
Шенцев Алексей Владимирович.


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