AverTV DVB-T USB 2.0 (A800) con mando a distancia

22-septiembre-2007

Editado: adjunto ficheros de configuración ya que al pegar los de blog no se pegan bien. Teneis que renombrar estos ficheros sin el .doc del final

 hardware.conf

lircd.conf

.lircrc

¿Hoy en dia que es una television sin mando a distancia ? Nada verdad, pues vamos a ver como configurar un mando a distancia en debian en concreto  el mando de la Avermedia AverTV DVB-T USB 2.0

1 Primero nos bajamos los driver de la tartjeta

cd ~

wget http://www.linuxtv.org/downloads/firmware/dvb-usb-avertv-a800-02.fw

mv dvb-usb-avertv-a800-02.fw /lib/firmware/`uname -r`/

2 instalamos el paque LIRC

apt-get install lirc lirc-x

3 buscamos en donde esta escuchando el mando

X sera el numero que corresponda al mando

Yo probe event1 luego event2 despues el event3 y por ultimo event4 que era donde tenia el mando

Pulsamos teclas del mando y tiene que apareceran caracteres raros

cat /dev/input/event4

{� E�����{� E�

Para salir ctrl + c

4Indicamos a LIRC que modelo de mando tenemos

nano /etc/lirc/hardware.conf

y modificamos los siguientes parametros

# /etc/lirc/hardware.conf

#

# Arguments which will be used when launching lircd

LIRCD_ARGS=»»

# Don’t start lircmd even if there seems to be a good config file

# START_LIRCMD=false

#Try to load appropriate kernel modules

LOAD_MODULES=false

# Run «lircd –driver=help» for a list of supported drivers.

DRIVER=»dev/input»

# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be

# automatically used instead

DEVICE=»/dev/input/event2″

MODULES=»»

# Default configuration files for your hardware if any

LIRCD_CONF=»»

LIRCMD_CONF=»»

5 Le indicamos las frecuencias del mando

nano /etc/lirc/lircd.conf

y modificamos lo siguiente

#

# this config file was created by using lirc-0.8 on Thu Sept 14 2006

#

# contributed by elturisto

#

# brand: AVerMedia

# model no. of remote control: RM-FP

# devices being controlled by this remote: AVerMedia DVB-T USB2.0 (A800)

#

begin remote

name  rmfp

bits           32

flags SPACE_ENC|CONST_LENGTH

eps            30

aeps          100

header       8967  4524

one           565  1682

zero          565   559

ptrail        561

repeat       8968  2276

  gap          107905

  toggle_bit      0

      begin codes

          power                    0x00010074

          source                   0x00010094

          1                        0x00010002

          2                        0x00010003

          3                        0x00010004

          4                        0x00010005

          5                        0x00010006

          6                        0x00010007

          7                        0x00010008

          8                        0x00010009

          9                        0x0001000a

          0                        0x0001000b

#          display                

#          snapshot               

          chrtn                    0x0001006a

          chprev                   0x000100ca

          chup                     0x00010192

          chdown                   0x00010193

          voldown                  0x00010072

          volup                    0x00010073

          fullscreen               0x00010174

          mute                     0x00010071

          audio                    0x00010188

          record                   0x000100a7

          play                     0x000100cf

          stop                     0x00010080

          pause                    0x000100a4

          rewind                   0x0001009e

          forward                  0x0001009f

          teletext                 0x00010184

          last                     0x00010194

         next                     0x00010195

          epg                      0x0001016d

          menu                     0x0001008b

      end codes

end remote

Las frecuencias del la tecla display y la de snapshot no he encontrado las frecuencias y las que hay en la web de LIRC.ORG no me iban.

6 Reconfiguramos lirc para que pille los parametros nuevos

dpkg-reconfigure lirc

7 Provamos que todo funciona

irw

0000000000010005 00 4 rmfp

0000000000010006 00 5 rmfp

000000000001000a 00 9 rmfp

000000000001000b 00 0 rmfp

0000000000010192 00 chup rmfp

0000000000010072 00 voldown rmfp

0000000000010073 00 volup rmfp

al pulsar las teclas os han tenido que aparecer algo parecido a lo anterior

8 asociamos las teclas a los programas

nano ~/.lircrc

añadimos la configuracion de las teclas y los programas. este es un ejemplo de configuracion para amarok y kaffeine

#amarok

begin

        prog = irexec

        button = menu

        config = amarok

end

begin

       prog = irexec

        button = power

       config = dcop amarok MainApplication-Interface quit

end

begin

    prog = irexec

    button = play

    config = dcop amarok player play

end

begin

        prog = irexec

        button = forward

        config = dcop amarok player seekRelative 10

end

begin

        prog = irexec

        button = rewind

        config = dcop amarok player seekRelative -5

end

begin

        prog = irexec

        button = pause

        config = dcop amarok player pause

end

begin

        prog = irexec

        button = stop

        config = dcop amarok player stop

end

begin

        prog = irexec

       button = next

       config = dcop amarok player next

end

begin

        prog = irexec

       button = last

        config = dcop amarok player prev

end

begin

        prog = irexec

       button = chup

       config = dcop amarok player next

end

begin

        prog = irexec

        button = chdown

        config = dcop amarok player prev

end

begin

        prog = irexec

        button = volup

       config = dcop amarok player volumeUp

end

begin

        prog = irexec

        button = mute

        config = dcop amarok player mute

end

begin

        prog = irexec

        button = voldown

        config = dcop amarok player volumeDown

end

begin

        prog = irexec

        button = epg

        config = dcop amarok playlist togglePlaylist

end

begin

        prog = irexec

        button = chrtn

        config = toggleRandomAmarok

end

begin

        prog = irexec

        button = fullscreen

        config = dcop amarok player showOSD

end

#kaffeine

begin

       prog = irexec

        button = source

        config = kaffeine

end

begin

        prog = irexec

        button = play

        config = dcop kaffeine KaffeineIface play

end

begin

        prog = irexec

        button = pause

        config = dcop kaffeine KaffeineIface pause

end

begin

        prog = irexec

        button = stop

        config = dcop kaffeine KaffeineIface stop

end

begin

        prog = irexec

        button = forward

        config = dcop kaffeine KaffeineIface posPlus

end

begin

       prog = irexec

        button = rewind

        config = dcop kaffeine KaffeineIface posMinus

end

begin

        prog = irexec

        button = next

        config = dcop kaffeine KaffeineIface next

end

begin

        prog = irexec

        button = last

        config = dcop kaffeine KaffeineIface previous

end

begin

        prog = irexec

        button = chup

        config = dcop kaffeine KaffeineIface next

end

begin

       prog = irexec

        button = chdown

        config = dcop kaffeine KaffeineIface previous

end

begin

        prog = irexec

        button = power

        config = dcop kaffeine KaffeineIface quit

end

begin

        prog = irexec

        button = volup

        config = dcop kaffeine KaffeineIface volUp

end

begin

        prog = irexec

        button = mute

        config = dcop kaffeine KaffeineIface mute

end

begin

        prog = irexec

        button = voldown

       config = dcop kaffeine KaffeineIface volDown

end

begin

        prog = irexec

       button = fullscreen

        config = dcop kaffeine KaffeineIface fullscreen

end

# Chiffres

begin

        prog = irxevent

        button = 1  

        config = Key 1 CurrentWindow

end

begin

       prog = irxevent

        button = 2  

        config = Key 2 CurrentWindow

end begin

        prog = irxevent

        button = 3 

        config = Key 3 CurrentWindow

end begin

       prog = irxevent

        button = 4 

        config = Key 4 CurrentWindow

end begin

       prog = irxevent 

       button = 5  

        config = Key 5 CurrentWindow

end

begin

       prog = irxevent

        button = 6  

        config = Key 6 CurrentWindow

end

begin

        prog = irxevent

        button = 7  

       config = Key 7 CurrentWindow

end begin

        prog = irxevent

       button = 8  

       config = Key 8 CurrentWindow

end begin

        prog = irxevent

        button = 9  

        config = Key 9 CurrentWindow

end begin

        prog = irxevent

        button = 0 

        config = Key 0 CurrentWindow

end

9 configuramos el sistema para que arranque los programas que escuchan al mando para gnome :

Sistema-Preferencias-Sesion-Programas al iniciar : irxevent y irexec

para KDE: creamos dos ficheros

este primero

kate ~/.kde/Autostart/irexec #!/bin/bash irexec

y  luego este

kate ~/.kde/Autostart/irxevent #!/bin/bash irxevent

y les damos permisos de ejecucion

chmod u+x ~/.kde/Autostart/irexec ~/.kde/Autostart/irxevent

Cerramos sesion y volvemos a entrar para comprobar que los carga bien

5 respuestas to “AverTV DVB-T USB 2.0 (A800) con mando a distancia”

  1. argonroth said

    Ante todo, gracias por postear esta guía.

    Me ha venido de perlas para hacerme una idea de como funcionan los dispositivos infrarrojos en linux.

    Sin embargo yo no he conseguido aún hacerlo funcionar del todo.

    Uso ubuntu 7.04, tengo también la Avermedia DVB-T A800, la cuál ya funcionaba a medias por defecto, aunque la mayoría de botones no servían de nada. Por eso me decidí a seguir tu guía.

    En mi caso los problemas vienen de que después de copiar los archivos /etc/lirc/lircd.conf y /etc/lirc/hardware.conf que vienen en la guía para el mando RM-FP, al ejecutar el irw y pulsar las teclas del mando, éste no me devuelve nada por pantalla. Mi mando escucha por el /dev/input/event5 y así lo hice constar en la línea correspondiente del /etc/lirc/hardware.conf

    Si se te ocurre algo y me puedes echar una mano en esto te lo agradecería.

  2. aremox said

    Has ejecutado esto
    dpkg-reconfigure lirc
    Si sigue sin funcionar prueba con las frecuencias que aparecen en la web e lirc http://lirc.sourceforge.net/remotes/avermedia/lircd.conf.RM-FP

  3. argonroth said

    Sí, lo he ejecutado. De la lista que aparece selecciono «none» para que no me rescriba ningún archivo de configuración de los que ya tengo y el demonio se ejecuta correctamente después.

    El /etc/lirc/lirc.conf que me has indicado ya lo había probado también, pero he conseguido el mismo resultado.

    He hecho un tail -f /var/log/syslog en otro terminal mientras realizaba todas las operaciones para ver si se generaba algún tipo de error, pero tampoco veo nada raro. Te pego la salida del log:

    Oct 7 17:08:06 dragon lircd-0.8.2[7876]: caught signal
    Oct 7 17:08:11 dragon lircd-0.8.2[8088]: lircd(userspace) ready
    Oct 7 17:08:19 dragon lircd-0.8.2[8088]: accepted new client on /dev/lircd
    Oct 7 17:08:19 dragon lircd-0.8.2[8088]: initializing ‘/dev/input/event7’

    El hecho de que sea el event7 se debe a que desechufé el usb del sintonizador y cambió del 5 al 7, pero es algo que tengo actualizado en el /etc/lirc/hardware.conf

    Sigo sin tener respuesta del irw. Sigue escuchando pero no me devuelve respuesta al presionar los botones.

  4. aremox said

    Prueba con los ficheros que he adjuntado

  5. oneko said

    Las frecuencias que faltan son:

    display 0x010069
    snapshot 0x010095

Deja un comentario