Как заставить мой ИК-пульт работать? Лизр не видит его

Я использую 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 в таком случае?

1
задан 13 April 2017 в 15:24

1 ответ

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 Любые идеи?

1
ответ дан 25 May 2018 в 15:25
  • 1
    Во-первых, убедитесь, что перед загрузкой модуля с modprobe он не загружен (rmmod, если это так). Кроме того, убедитесь, что ваш пульт физически работает. Я знаю, это очевидно, но каждый может игнорировать такие вещи. – user1234567 11 November 2012 в 05:09
  • 2
    Tnx, я сделал это. Была ошибка команды modprobe dvb_usb_rtl2832u rc_mode = 2. Я положил rtl2832u_rc_mode = 2 за modprobe dvb_usb_rtl2832u, как вы сказали, и теперь это работает. Tnx, опять же, мне теперь нужно переделать ключи – user104159 12 November 2012 в 00:10

Другие вопросы по тегам:

Похожие вопросы: