Como obter meu controle remoto IR para funcionar? Lirc não pode ver

5

Estou usando o Ubuntu 11.10 (amd64) e estou tentando fazer meu controle remoto infravermelho funcionar.

O dispositivo IR faz parte de um dispositivo USB DVB-T (baseado em um chip RTL2832u). Estou usando esses drivers - é o único jeito de recebendo este dispositivo para trabalhar sob 11.10 que eu encontrei. É uma grande imprevisibilidade da versão anterior do Ubuntu, onde eu tive que editar o código do driver.

O dispositivo funciona muito bem - e a parte IR também funciona. A página do motorista diz que o código está no estágio alfa, mas tenho certeza de que meu problema não tem nada a ver com isso.

Se, e somente se o módulo do driver estiver carregado com o parâmetro rtl2832u_rc_mode=2 (que significa "usar o protocolo NEC para IR") o tipo remoto funcionar, eu posso ver isso executando cat /dev/.. ../input6 - quando pressiono um botão, letras aleatórias aparecem. O controle remoto funciona como um teclado, mas as teclas estão totalmente desarrumadas - quando pressiono '5' o volume diminui, etc.

Eu gostaria de usar o Lirc para corrigir isso, mas o Lirc não consegue detectar meu dispositivo (por exemplo, irw não mostra nada). Eu suspeito, é porque algo fica no controle do dispositivo e o configura como um teclado. O Lirc parece estar funcionando, o módulo de configurações do KDE também funciona, mas ele simplesmente não detecta o dispositivo.

A página do Lirc descreve este problema , mas desde 2009 - o último ano em que a página foi atualizada, o Ubuntu movido do HAL (descrito lá) para o DeviceKit, tornando inúteis as instruções fornecidas.

Eu tive um problema parecido com meu controle remoto anterior, mas as teclas não estavam tão confusas - o controle remoto era utilizável, então desisti de tentar fazer o Lirc funcionar. Eu tentei a resposta desde aqui , mas não mudou nada.

Eu também tentei forçar o lircd a usar meu dispositivo, mas isso também não funcionou:

for i in /sys/class/input/input* ; do echo -n "$(basename "$i"): "; cat "$i/name"; done

mostra

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

Mas quando eu corro:

lircd -n --device=name='IR*' como root (também tentei com o nome completo) Eu sempre vejo:

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

Então, como configurar o Lirc com o driver devinput nesse caso?

    
por user1234567 05.01.2012 / 17:57

2 respostas

5

Eu acabei de resolver isso.

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

É isso. Trabalho.

    
por user1234567 05.01.2012 / 18:08
1

Tnx para resposta. Eu carreguei o módulo com modprobe dvb_usb_rtl2832u rc_mode = 2 Eu tenho receptor de IR na entrada4. Começou com

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

mas sem sorte com o controle remoto. Também segui as instruções no link

cat /proc/bus/input/devices | grep -n10 c803

fornece o receptor de IR no event4. Editado /etc/lirc/hardware.conf adicionado DRIVER="devinput" e DEVICE = / dev / input / event4

iniciado:

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

mas sem sinais de vida do controle remoto. Eu estou usando o Ubuntu 12.04 e Lifeview dvb-t Deluxe usb placa de TV Alguma idéia?

    
por user104159 10.11.2012 / 19:20