Я использую Ubuntu 11.10 (amd64), и я пытаюсь работать с инфракрасным пультом дистанционного управления.
ИК-устройство является частью USB-накопителя DVB-T (на основе RTL2832u чип). Я использую эти драйверы - это единственный способ заставить это устройство работать под 11.10, которое я нашел. Это большой impromevent из предыдущей версии Ubuntu, где мне пришлось отредактировать код драйвера.
Устройство работает очень хорошо - и IR-часть его тоже работает. На странице драйвера говорится, что код находится в альфа-стадии, но я уверен, что моя проблема не имеет к этому никакого отношения.
Если и только если модуль драйвера загружен параметром rtl2832u_rc_mode=2 ( что означает «использовать протокол NEC для IR») удаленный вид работ, я вижу это, запустив cat /dev/.. ../input6 - когда я нажимаю кнопку, появляются случайные буквы. Пульт работает так же, как клавиатура, но клавиши полностью перепутаны - когда я нажимаю «5», громкость уменьшается и т. Д.
Я хотел бы использовать Lirc, чтобы исправить это, но Lirc не может обнаружить мое устройство (т. е. irw ничего не показывает). Я подозреваю, это потому, что что-то контролирует устройство и устанавливает его как клавиатуру. Lirc, похоже, работает, это тоже работает в модуле настроек KDE, но он просто не обнаруживает устройство.
Страница Lirc описывает эти драйверы , но с 2009 года - последний год, когда эта страница была обновлена, Ubuntu перешел из HAL (описанного там) в DeviceKit, предоставив инструкцию без помощи.
У меня была аналогичная проблема с моим предыдущим удаленным, но ключи не были так перепутаны - пульт был полезен, поэтому я отказался от попытки заставить Лирца работать. Я попытался дать ответ, но ничего не изменил.
Я также попытался заставить lircd использовать мое устройство, но это тоже не сработало:
for i in /sys/class/input/input* ; do echo -n "$(basename "$i"): "; cat "$i/name"; done [!d13 ]
показывает
input0: Power Button
input1: Power Button
input2: Logitech Logitech USB Keyboard
input3: A4Tech PS/2+USB Mouse
input6: IR-receiver inside an USB DVB receiver
Но когда я запускаю:
lircd -n --device=name='IR*' как root (также пытался с полным именем), я всегда вижу:
lircd-0.9.0[3983]: lircd(default) ready, using /var/run/lirc/lircd
lircd-0.9.0[3983]: accepted new client on /var/run/lirc/lircd
lircd-0.9.0[3983]: could not get file information for name=IR*
lircd-0.9.0[3983]: default_init(): No such file or directory
lircd-0.9.0[3983]: Failed to initialize hardware
Итак, как настроить Lirc с драйвером devinput в таком случае?
Tnx для ответа. Я загрузил модуль с modprobe dvb_usb_rtl2832u rc_mode = 2 У меня есть ИК-приемник на входе4. Начал lircd с
lircd -n --device=name='IR*' -H devinput
, но не удачи с пультом дистанционного управления. Я также следовал инструкциям на http://www.pclinuxos.com/forum/index.php?topic=89669.5;wap2
cat /proc/bus/input/devices | grep -n10 c803
дает ИК-приемник на event4. Отредактировано /etc/lirc/hardware.conf добавлено DRIVER = "devinput" и DEVICE = / dev / input / event4
начато:
irrecord -H dev/input -f -d /dev/input/event4 ~/lircd.conf
, но нет признаков жизни с пульта , Я использую lubuntu 12.04 и Lifeview dvb-t Deluxe usb TV card Любые идеи?