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

Я использую Ubuntu 11.10 (amd64) и пытаюсь заставить работать мой инфракрасный пульт дистанционного управления.

ИК-устройство является частью USB-накопителя DVB-T (на основе чипа RTL2832u). Я использую эти драйверы - это единственный найденный мной способ заставить это устройство работать под 11.10. Это большое событие из предыдущей версии Ubuntu, где мне пришлось редактировать код драйвера.

Устройство работает довольно хорошо - и ИК-часть тоже работает. На странице драйвера написано, что код находится на стадии альфа, но я уверен, что моя проблема не имеет к этому никакого отношения.

Если и только если модуль драйвера загружен параметром rtl2832u_rc_mode=2 (что означает «использовать протокол NEC для ИК»), удаленный вид работает, я могу увидеть это, запустив 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

показывает

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 в таком случае?

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

2 ответа

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

дает ИК-приемник на событие4. Отредактировано /etc/lirc/hardware.conf добавлено DRIVER = "devinput" и DEVICE = / dev / input / event4

началось:

irrecord -H dev/input -f -d /dev/input/event4 ~/lircd.conf

, но нет признаков жизни с пульта. Я использую lubuntu 12.04 и USB-ТВ Lifeview dvb-t Deluxe. Есть идеи?

0
ответ дан 13 April 2017 в 15:24

Я только сейчас решил это.

lircd -n --device=name='IR*' -H devinput.

Вот и все. Работает.

0
ответ дан 13 April 2017 в 15:24

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

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