Anteriormente expliqué como se instalaba la Mercury TV Card. Ahora actualizo algunos datos y explico como hacer funcionar el control remoto.
Para que éste tipo de tarjetas funcione, es necesario agregarle algunos parametros al modulo. Para ello yo habia escrito un post diciendo que se debía agregar la siguiente línea al archivo /etc/modprobe.d/options:
options saa7134 card=3
En éste caso, vamos a reemplazar (o agregar) por la siguiente:
options saa7134 card=3 tuner=69 ir_debug=1
Ya está configurada la placa. Con reinicar el sistema basta para que TvTime sintonize TV. Para configurar TvTime, vean el post anterior. Es importante reiniciarla para que los datos de los proximos pasos sean los correctos.
Hacer funcionar el control remoto:
1) Reunimos información:
Obtenemos información de nuestro dispositivo de video:
cat /proc/bus/input/devices
Buscamos nuestra placa de video en la lista de dispositivos:
I: Bus=0001 Vendor=18d0 Product=2100 Version=0001
N: Name=”saa7134 IR (LifeView/Typhoon Fl”
P: Phys=pci-0000:00:09.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:09.0/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=100003
B: KEY=c0304 310000 0 0 0 0 0 0 2 1e0000 0 0 10000ffc
De todos esos valores, debemos tener presente el de la linea “H,” principalmente el número que precede a event. En éste caso, la linea sería H: Handlers=kbd event6. El número es 6.
Arriba pueden ver la mía:
N: Name=”saa7134 IR (LifeView/Typhoon Fl” -> chipset y modelo de placa configurada
H: Handlers=kbd event6 -> Tener presente para el siguiente paso.
2) Instalar paquetes necesarios:
sudo apt-get install lirc
Va a pedir tres cosas:
– Modelo de tarjeta de TV (debemos tenerlo bien claro, la mía es una Mercury TV card -equivalente o clon de LifeView Flyvideo Typhoon -card 36-)
– La siguiente opción pregunta si el receptor es bidireccional. En mi caso no lo es (y supongo que en la mayoría) asi que elijo “none”
– Ultima opción: ésta es importante, antes el sistema lirc usaba lirc-gpio, pero por cuestiones de “modernidad” del kernel nuevo el sistema ése ya no funcion. Habrá que introducir el dispositivo y por éso lo pregunta aqui. Debemos elejir /dev/input/event6 (o el número que hayamos obtenido en el paso anterior.)
3) Configurar lircd.conf
La configuración de lirc pasa por tres archivos que se encuentran en /etc/lirc:
lircd.conf
lircmd.conf
hardware.conf
El segundo es configurado si pretendemos usar el control remoto como mouse. En éste caso, voy a ignorar la configuración de ése. Nos vamos a abocar a lircd.conf y a hardware.conf
lircd.conf es el archivo que tiene los datos de los botones del control remoto. Es importante conseguir los datos precisos. Los datos para mi control son los siguientes:
begin remote
name FlyVideo2000FM
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0×8001
gap 207509
toggle_bit 0
begin codes
Air/CATV 0×0175
Video 0×0189
Audio 0×0188
Power 0×0074
AV_Source 0×0182
Full_Screen 0×0174
Stereo 0×0170
Mute 0×0071
1 0×0002
2 0×0003
3 0×0004
4 0×0005
5 0×0006
6 0×0007
7 0×0008
8 0×0009
9 0x000A
Recall 0×0081
0 0x000B
Enter 0x001C
VOL_UP 0×0073
VOL_DOWN 0×0072
CH_UP 0×0192
CH_DOWN 0×0193
end codes
end remote
lircd.conf por defecto trae una línea como ésta:
include /usr/share/lirc/remotes/life-view/lircd.conf.flyvideo
que debe ser anulada colocando un numeral delante, quedaría así:
#include /usr/share/lirc/remotes/life-view/lircd.conf.flyvideo
y debajo de ella pego la configuración nueva para el modem (la que figura arriba en mi caso.)
En el caso de hardware.conf, lo edito de la siguiente manera:
sudo gedit /etc/lirc/hardware.conf
y busco la linea
REMOTE_LIRCD_ARGS=”"
y la reemplazo por:
REMOTE_LIRCD_ARGS=”-H dev/input -d /dev/input/event6″
y luego donde dice:
LOAD_MODULES=”true”
reemplazo por:
LOAD_MODULES=”false”
4) Reinicio la PC
5) Compruebo la configuración:
En una terminal escribo “irw” y le doy enter. Al presionar los botones del remoto tiene que aparecer respuesta.
6) Configurar TvTime (o algun otro programa.)
Ahora viene la parte del “enlace” de lirc con el programa. No es dificil realizar una configuración, pero lleva algo de tiempo. El programa se llama irexec y se encarga de manipular las aplicaciones de acuerdo con las órdenes que reciba. La configuración de dicho programa se gurada en un archivo en nuestra carpeta presonal que se llama “.lircrc” Un ejemplo de .lircrc sería:
#Inicia o apaga tvtime
begin
prog = irexec
button = 1
mode = tvtime
config = tvtime &
end
begin tvtime
#sube o baja un canal
begin
prog = irexec
button = CH_UP
config = tvtime-command CHANNEL_UP
end
begin
prog = irexec
button = CH_DOWN
config = tvtime-command CHANNEL_DOWN
end
#pantalla completa
begin
prog = irexec
button = Full_Screen
config = tvtime-command TOGGLE_FULLSCREEN && sleep 1
end
#Apaga tvtime
begin
prog = irexec
button = Power
config = tvtime-command QUIT
end
#Controla volumen
begin
prog = irexec
button = VOL_DOWN
config = tvtime-command LEFT
end
begin
prog = irexec
button = VOL_UP
config = tvtime-command RIGHT
end
#Salta al canal anterior
begin
prog = irexec
button = Recall
config = tvtime-command CHANNEL_PREV
end
#Silencia el volúmen
begin
prog = irexec
button = Mute
config = tvtime-command TOGGLE_MUTE
end
end tvtime
Con ése código controlamos TvTime en base al control remoto configurado arriba.
Analicemos un poco:
#Inicia tvtime -> segmento mas externo que se ejecuta sobre Gnome
begin
prog = irexec -> programa que controla
button = 1 -> boton 1 del control remoto
mode = tvtime -> modo
config = tvtime & -> comando que se ejecuta sobre Gnome
end
begin tvtime -> configuración de TvTime
#sube o baja un canal
begin
prog = irexec -> programa que controla
button = CH_UP -> boton del remoto
config = tvtime-command CHANNEL_UP -> comando que se ejecuta sobre tvtime
end
end tvtime -> Fin de la configuración de tvtime
Hay mucha info en la red, busquen como configurar amarok, exaile, xine, etc. con irexec y .lircrc.
Tengan en cuenta que cada vez que modifiquen .lircrc deberán reiniciar el demonio irexec:
ps -A | grep irexec
kill -9 NUMERO_DE_PROCESO
irexec –daemon
Espero les haya servido.

11 febrero, 2009
DrJuano
Processing your request, Please wait....
Posteado en
Tags: 
Saludos amigo se que el tema es viejo pero me podrías ayudar por favor si no es mucha la molestia?
Creo que esta es la respuesta pero aun sigo buscando un programa que me ayude a asignarle teclas aun control remoto, es solo para abrir y usar el tvtime y el xbmc, poder abrirlos y cerrarlos desde ubuntu 10.04
Uy, recuerdo poco sobre ésto. Ya no tengo la sintonizadora. Seguí el tutorial y si tenés un problema puntual, comentame y me fijo. Saludos.