Mando a distancia HVR-1110 en Intrepid

January 24th, 2009 Leave a comment Go to comments

En primer lugar este mini-howto es para los propietarios de la HVR-1110 (la triangular) no la HVR-1100, creo que esta última necesita otros módulos.

Instalamos lirc y inputlirc, ya que al final queremos que lirc gestione nuestro mando

Reconocimiento del evento.

En primer lugar me quede sorprendido de ver como no detectó automáticamente el mando a distancia de la tarjeta de televisión. Para poder ver los devices que provocan eventos
cat /proc/bus/inputs/devices
Para que el mando a distancia aparezca hay que cargar el siguiente módulo
sudo modprobe ir-kbd-i2c
Acto seguido al volver a listar la lista de devices nos aparecera algo similar a esto:
I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="HVR 1110"
P: Phys=i2c-2/2-0071/ir0
S: Sysfs=/devices/virtual/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=100003
B: KEY=100fc312 214a802 0 0 0 0 18000 41a8 4801 9e1680 0 0 10000ffc


A partir de este momento ya podríamos configurar el lirc para este evento. En mi caso el event6. Editamos el archivo /etc/lirc/hardware.conf con los siguientes datos:
REMOTE="Hauppauge HVR-1100"
REMOTE_MODULES=""
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event6"

Lanzamos el servicio lirc
sudo /etc/init.d/lirc start
Para que en el proximo arranque no tengamos que cargar el modulo a mano editamos el archivo /etc/modules añadiendo al final el modulos ir-kdb-i2c

Reconocimiento de mando a distancia como teclado
El problema principal es que cuando lanzamos el comando irw no recibimos ninguna señal, sino los caracteres que recibiriamos si pulsamos las flechas del teclado o el return o numeros pero no corresponden con las señales de lirc. Para evitar este problema y que sea lirc quien gestione nuestro mando debemos modificar el siguiente archivo.
/usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi
En algunos casos puede ser remote.fdi. Añadimos el siguiente texto:
< ?xml version="1.0" encoding="UTF-8"?>



true


En mi caso cuando mostre la lista de devices, HVR 1110 era el nombre de mi tarjeta, si fuera otro tendriais que cambiar el valor del conatins_ncase.

Modificación de inputlirc

Modificamos el archivo /etc/default/inputlirc identificando el evento (en mi caso el event6) y seteandole argumentos, de forma que el contenido del archivo es el siguiente:
EVENTS=”/dev/input/event6″
OPTIONS=”-g -m 0″

Restauración del sistema

Podemos reiniciar el servicio de lirc e iniciar el inputlirc, es posible que funcione el irw y obtengamos una salida muy similar a esta:
1c 0 KEY_ENTER event6
En caso contrario reiniciar la máquina

Fuente: Ubuntuforums


  1. No comments yet.
  1. No trackbacks yet.
*