Я использую 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
в таком случае?
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. Есть идеи?
Я только сейчас решил это.
lircd -n --device=name='IR*' -H devinput
.
Вот и все. Работает.