Publicado en Ubuntu

Placa Encore TV-FM (ENLTV) en Ubuntu

Bueno, acá nuevamente para Contarles Como Instalé Mi Placa Encore TV FM (ENLTV-FM) para ver la Tele en Ubuntu Hardy.

Quizá el Primer paso ha sido un error pues el chip saa7134 ya esta incluido aparentemente en hardy pero ya esta hecho.

El procedimiento que seguimos está en el foro de ubuntu

En la consola hacer lo siguiente:

1) Instalar mercurial:

sudo apt-get install mercurial

2) Descargar el fuente del driver:

hg clone http://linuxtv.org/hg/v4l-dvb

3) Instalar el driver:

cd v4l-dvb
sudo make , o sudo make all
sudo make install

Cuando el Ubuntu empieza a cargar, carga por defecto del driver saa7134_alsa pero sin reconocer la «card» y el «tuner, es por eso hay que especificarlo.

4) sudo gedit /etc/modprobe.d/alsa_base

Buscamos

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 modprobe –ignore-install saa7134 $CMDLINE_OPTS && { modprobe -Qb saa7134-alsa ; : ; }

Le agregamos  la identifiacación de la Encore TV, para que cargue el driver correcto, quedando así:
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 modprobe –ignore-install saa7134 $CMDLINE_OPTS && { modprobe -Qb saa7134-alsa -card=3 tuner=69 ; : ; }

En Argentina y la norma es Pal_NC, y para que funcione el tuner se debe poner 69, Tambien pueden Probar Con 37 aunque este me funcionó mejor,
La tarjeta en realidad debería ser «card=107», pero no levanta el sonido, he leído que aparentemente hay un bit 0x40001 por 0x4401 que hay que cambiar en saa7134cards.c pero no puedo hablar de ello, la Card=3 corresponde a LifeView/Typhoon FlyVIDEO2000, y anda muy bien

Tambien vamos a editar el Archivo Options de módulos:

sudo gedit /etc/modprobe.d/options

# opciones para tarjeta de captura de video con chip phillips
options saa7134 card=3 tuner=69 i2c_scan=1 ir_debug=1

Esto lo que hará es cargar la configuracion de la Encore Tv al iniciar Ubuntu.

Sigan leyendo más Abajo

Visto en Instalar Encore TV FM Tuner Pro (ENLTV) en Ubuntu 7.04 Feisty Fawn

Tenemos que hacer Funcionar

  • la TV
  • La Radio
  • En Control Remoto

Para Las Dos primeras nos basta con un:

sudo aptitude install tvtime gnomeradio (o kradio en KDE)

Respecto a Gnomeradio, ya debería funcionar tomando desde /dev/radio0 el otigen.

Con tvtime, elegimos frecuencia personalizada y primero debemos escanear los parametros disponible.

En Argentina la Norma es PAL-Nc, si Tenemos cable elegimos directamente us-cable sino o argentina o personalizada

por ejemplo

tvtime-configure --norm=PAL-Nc --frequencies=us-cable

Luego para que deje de sonar el tvtime cuando se cierra:

sudo gedit ~/.tvtime/tvtime.xml

y agregamos

«option name=»MuteOnExit» value=»1″ »

Nuestro Item pendiente es el Remoto

Veo en  «http://lihuen.info.unlp.edu.ar/index.php/Configuraci%C3%B3n_de_placa_sintonizadora_de_tv_encore_enltv-fm_pci»

Debemos Instalar lirc

#sudo aptitude install lirc

luego

#sudo /etc/init.d/lirc stop

Si necesitamos Bajar y Volver a levantar saa7134 debemos

Ver si esta cargado

lsmod | grep saa

si algun modulo esta cargado entonces

sudo rmmod saa7134

ahora ejecutamos

sudo depmod -ae

volvemos a cargar el modulo

sudo modprobe saa7134 card=3 tuner=69 i2c_scan=1 ir_debug=1

recordar que si necesitamos probar otros valores Comentar lo que pusimos en Options o tomará esos valores al cargarlo

Vemos cual es nuestra Entrada de Control remoto

cat /proc/bus/input/devices
I: Bus=0001 Vendor=1a7f Product=2004 Version=0001
N: Name="saa7134 IR (Encore ENLTV-FM2)"
P: Phys=pci-0000:00:0a.0/ir0
S: Sysfs=/class/input/input2
H: Handlers=kbd event2
B: EV=100003
B: KEY=10a00800 0 0 0 0 0 8000 80 0 21680 0 0 10000ffe

ahora vamos a sacar la información del dispositivo en cuestión

udevinfo -a -p `udevinfo -q path -n /dev/input/event2`
  looking at device '/class/input/input2/event2':
    KERNEL=="event2"
    SUBSYSTEM=="input"
    DRIVER==""
    ATTR{dev}=="13:66"

  looking at parent device '/class/input/input2':
    KERNELS=="input2"
    SUBSYSTEMS=="input"
    DRIVERS==""
    ATTRS{modalias}=="input:b0001v1A7Fp2004e0001-e0,1,14,k71,A7,CF,18B,195,197,19C,ramlsfw"
    ATTRS{uniq}==""
    ATTRS{phys}=="pci-0000:00:0a.0/ir0"
    ATTRS{name}=="saa7134 IR _Encore ENLTV-FM2_" 

  looking at parent device '/devices/pci0000:00/0000:00:0a.0':
    KERNELS=="0000:00:0a.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="saa7134"
    ATTRS{broken_parity_status}=="0"
    ATTRS{enable}=="1"
    ATTRS{modalias}=="pci:v00001131d00007130sv00001A7Fsd00002004bc04sc80i00"
    ATTRS{local_cpus}=="ff"
    ATTRS{irq}=="193"
    ATTRS{class}=="0x048000"
    ATTRS{subsystem_device}=="0x2004"
    ATTRS{subsystem_vendor}=="0x1a7f"
    ATTRS{device}=="0x7130"
    ATTRS{vendor}=="0x1131"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

Probamos nuestro Control

tail -f /var/log/syslog

y apreten los botones del control remoto si aparecen secuencias distintas como:

Jul 26 21:53:27 localhost kernel: saa7130[0]/ir: build_key gpio=0x191149 mask=0x7f data=73
Jul 26 21:53:27 localhost kernel: saa7130[0]/ir: build_key gpio=0x511ff mask=0x7f data=127
Jul 26 21:53:29 localhost kernel: saa7130[0]/ir: build_key gpio=0x19114c mask=0x7f data=76

esta de maravillas, si no

Jul 26 21:53:27 localhost kernel: saa7130[0]/ir: build_key gpio=0x191149 mask=0x7f data=0
Jul 26 21:53:27 localhost kernel: saa7130[0]/ir: build_key gpio=0x511ff mask=0x7f data=0
Jul 26 21:53:29 localhost kernel: saa7130[0]/ir: build_key gpio=0x19114c mask=0x7f data=0

tienen un error, mi caso.

si no tienen el error continuamos

$irrecord -H dev/input -d /dev/input/event2 /tmp/lircd.conf

aparecera algo como esto

Please enter the name for the next button (press to finish recording)
nombreDelBoton
Now hold down button “nombreDelBoton”.
Please enter the name for the next button (press to finish recording)

bueno ahi aprentan los botones y listo.

una vez configurados los botones pasamos a copiar el archivo /tmp/lircd.conf al directorio correcto

cp /tmp/lircd.conf /etc/lirc/lircd.conf

bueno ahora configuramos el resto de los archivos

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="-d /dev/input/event2" 

#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=true 

# 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/lirc"
MODULES="UNCONFIGURED"

# Default configuration files for your hardware if any
LIRCD_CONF="/etc/lirc/lircd.conf"
LIRCMD_CONF="UNCONFIGURED"

el remoto deberia quedar algo como esto

# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.0(userspace) on Sat Jul 26 20:18:40 2008
#
# contributed by
#
# brand:                       /tmp/lircd.conf
# model no. of remote control:
# devices being controlled by this remote:
#

begin remote 

  name  /tmp/lircd.conf
  bits           32
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  gap          147849
  toggle_bit      0 

      begin codes
          1                        0x80010002
          2                        0x80010003
          3                        0x80010004
          4                        0x80010005
          5                        0x80010006
          6                        0x80010007
          7                        0x80010008
          8                        0x80010009
          9                        0x8001000A
          0                        0x8001000B
      end codes 

end remote

bueno si quieren pueden poner mas botones aquí solo se agregan los números como ejemplo.

ahora si quieren pueden usar tvtime para ver la tv y gradio o kradio etc para la radio.

en el directorio home del usuario puede crear o se creara con las aplicaciones un archivo

.lircrc

pueden editarlo de la siguiente manera

begin
        remote = encore
        button = POWER
        prog   = irexec
        repeat = 0
        config = tvtime&
    end
begin
    prog   = tvtime
    button = 1
    config = keypad 1
end
begin
    prog   = tvtime
    button = 2
    config = keypad 2
end
begin
    prog   = tvtime
    button = 3
    config = keypad 3
end
begin
    prog   = tvtime
    button = 4
    config = keypad 4
end
begin
    prog   = tvtime
    button = 5
    config = keypad 5
end
begin
    prog   = tvtime
    button = 6
    config = keypad 6
end
begin
    prog   = tvtime
    button = 7
    config = keypad 7
end
begin
    prog   = tvtime
    button = 8
    config = keypad 8
end
begin
    prog   = tvtime
    button = 9
    config = keypad 9
end
begin
    prog   = tvtime
    button = 0
    config = keypad 0
end
begin
	prog   = kradio
	config = eventmap
    repeat = 1
 end
Atencion, en mi caso no funciono esto,

Combined GPIO remotes

Sometimes remotes are not pure gpio and acts a bit differently. For example, keypress can be signalled by gpio and keyvalue can be read from i2c device. If you seen only 1 bit is changing in gpio once it’s probably this situation.

saa7133[0]/ir: build_key gpio=0x0 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x40 mask=0x0 data=0

Sometimes the rc5 value is delivered directly to gpio. In that case you’ll see a lot of changes when you press a single key

saa7133[0]/ir: build_key gpio=0x0 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x40 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x0 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x40 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x0 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x40 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x0 mask=0x0 data=0
saa7133[0]/ir: build_key gpio=0x40 mask=0x0 data=0

Any help to resolve this will be aprecciated.

He avanzado bastante pero aún falta con este tema

47 comentarios sobre “Placa Encore TV-FM (ENLTV) en Ubuntu

  1. Hola amigo tengo un problema cuando quiero instalar los drivers de la encore en ubuntu 8.04 me tira este error:
    /sbin/depmod -a 2.6.24-19-generic
    make[1]: se sale del directorio `/home/alan/v4l-dvb/v4l’
    Espero puedan ayudarme!!!…Gracias!

  2. No estoy Seguro si lo que Pasa en el Mensaje es un error, màs bien es el log de las acciones.
    Luego deberìas Seguir con el «sudo make install» y luego cargar el Mòdulo con «sudo modprobe saa7134 card=x tuner=x i2c_scan=1 ir_debug=1»
    Por otro el Problema puede ser por no tener los Headers del Kernel.
    Haz primero un:
    «sudo apt-get install linux-headers-`uname -r`»
    Tambien si no lo hemos hecho
    «sudo apt-get install build-essential»
    para bajar las herramientas como el compilador gcc, make, etc.
    Comentame como Te va, Mi kernel actual ya es el 2.6.24-20-generic por otro lado.

    Saludos.

  3. Tu guía me ha sorprendido por completa, sobre todo en lo referente al control remoto. Por esto, yo te felicito.

    Pero me parece que en el 4to. paso basta con solo utilizar la linea «options saa7134 card….» es suficiente, además la card=3 tengo entendido que esta basada en en el Phillips 7130, me parece que es mas acertada el card=2.

    Saludos desde México

  4. Para los que no logran que el sonido funcione, les comento que, como dicen, el problema esta en el control de volumen.
    Tienen que agregar en «preferencias» el «analog mix» y naturalmente tenerlo tambien seleccionado en la parte de opciones «input Source: Line»

    espero esto le sea de utilidad a alguno. gracias por el post me ayudo muchisimo

  5. Buenisimo, logre por fin hacer funcionar la placa, solo que cuando cierro el tvTime sigue emitiendo sonido. Pegue esto “option name=”MuteOnExit” value=”1″ “ y funciono, pero cuando reinicie la maquina y quise cerrar el tvtime seguia emitiendo sonido. Volvi a pegar la linea de codigo y sigue igual. Alguien sabe??

  6. Hola amigo yo instale la tv siguiendo el manual y todo bien gracias.
    Pero cuando quiero usar el control remoto a pesar de haber seguido todos los pasos, al presionar cualquier tecla del mismo me aparece el cuadro de dialogo para apagar reiniciar la pc. como si hubiera recibido dicha orden.
    Y me pasa con todas las teclas de mi control remoto de mi sintonizadora de TV Encore TV-FM (ENLTV) PCI. Ayúdame ya no se que hacer y no quiero volver a Windows ya que la tvtime funciona de forma muy superior a el software que me vino para Windows

  7. Pachi, Lamentablemente no tengo solucion para el remoto aún, Lo que escribí aqui respecto a esta parte es la teoría o se aplica a otros Remotos/Placas.
    He probado con unos parches del kernel pero aún sin solución y lo que si pude hacer es:
    Gastar $$ extra, (U$S 65 ) en un Teclado y Mouse Inalambrico,es una Sol Alternativa, en este caso elegí un Logitech EX-110 del más barato, y cumple perfecto con su cometido y tiene un alcance de 2 o 3 metros.
    Lamentablemente no anduvo aún el remoto.
    Saludos.

  8. a mi con una 7130 me esta andando con tunner 38, pero sigue sin funcionar el remoto. igualmente los datos difieren y omitistes mencionar cuando aparece la configuracion por consola de la calibracion del mismo y en la lista no aparece encore, me parece que la joda esta ahi. saludos

  9. Desde Ubuntu 8.10 y 9.04 no es necesario compilar el driver excepto requiera uno una funcionalidad especial.
    Y en Linux anda mejor que en XP o vista la placa, aprovecha mejor el hardware.
    En Windows solo anda el remoto con la Aplicación de Encore. Y es recomendable usar Dscaler o Ktv cuanto mucho para aprovechar mejor la placa.

    Saludos.

  10. Hola amigos, saludos para todos, muy bueno el tutorial, pero el problema que tengo es que no deja de sonar tvtime, aunque no lo tenga activado sigue sonando.

    Alguien puede sugerirme que se puede hacer.

    Gracias hasta luego

      1. Agradezco tu respuesta, pero lo he agregado y sigue igual; despues de cerrar tvtime sigue el sonido del canal que se estaba viendo al cerrarlo.

        De todos modos gracias.

        Saludos

  11. HOla muy buen tutorial, miren logre solucionar el sonido de lluvia ajustando la sintonia, en el programa tvtime ahi una opcion para ajustar la sintonia, (se acuerdan como en los televisores, para que se vea mas clarito) con eso solucione el tema de la lluvia del ruido. ESpero qe les sirva a alguien el dato.

    atte.patito666

  12. ojo q en la parte de

    sudo gedit ~/.tvtime/tvtime.xml
    y agregamos
    “option name=”MuteOnExit” value=”1″

    las comillas q salen en el post no son las correctas.

    y tienen q poner los adelante y atras de la linea. escribanlo a mano q es mas facil y se van a dar cuenta cuando el comando esta bien o no. se pone del mismo color q las otras lineas.

    voy a probar por decima vez el tema del control remoto jajaj

  13. El remoto de la ENLTV me muestra el mismo comportamiento que a Pachi, inclusive antes de seguir el tutorial…

    ACLARACIÓN: Para la versión 8.10 Hardy Heron, sólo basta con la parte de modificar el archivo /etc/modprobe.d/options. El sistema ya incluye drivers y los de V4L que marcan el tutorial inhabilita los incorporados en el sistema, por lo quue ambos quedan «rotos».

    Por ahora, y hasta que encuentre la solución al remoto, compré un adaptador bluetooth USB (AR$10 en mercadolibre) y uso la aplicación BluePad con el celular. La verdad es increíble como funciona y sólo se debe configurar esde el mismo telefono el binding de las teclas (tecla 1 -> F -> pantalla completa…)

    Con respecto a lo que le pasa a Jose: es probable que tengas la placa conectada con el cable de CD Audio, y no con el cable-puente a la placa de sonido (line)

    lo que hay que hacer es editar el archivo /etc/tvtime/tvtime.xml y cambiar:

    POR

    Tip: usa CTRL+F y pegá el renglon de arriba, el de line, para encontrar dicho texto en el archivo.

    pd: alguno puede recomendarme un programa para grabar TV en linux? no quiero utilizar programas por consola, ya que hay gente de mi familia que podría hacer estragos o simplemente volverse loca con la terminal….

    horus ya es como la quinta vez que me salvás (cada vez que reinstalo linux te visito jajja)… era hora de que te agradeciera

  14. Yo he adquirido la pc nuevva con esta placa y poder conectar mi videocámara o la videocasetera para pasar vhs y 8 mm en dvd pero cuando coneccto con rca no se ve nada alguien me puede indicar los pasos a seguir para conectar estos aparatos? gracias!

  15. Hola Horus!!!

    tengo ubuntu 9.04 y al principio pude instalar bien mi tarjeta de tv ENCORE ENLTV-FM, al hacer movimientos de configuración en el sistema, no se que moví que dejó de funcionar y cuando abro TV TIME me manda el siguiente error:

    Sin señal, sin origen de video
    No existe el fichero o directorio
    No puedo abrir dispositivo de captura /dev/video0.

    He intentado reinstalarla de muchas formas que encuentro en la web y nada…

    te agradecería si me puedes auxiliar, ya que tener las herramientas y no poderlas usar, es frustrante…

    de antemano Gracias!!!… un saludo fraternal!!…

  16. me pasa exactamente lo mismo que a AARON

    Sin señal, sin origen de video
    No existe el fichero o directorio
    No puedo abrir dispositivo de captura /dev/video0.

    y prove cambiando del 1 al 10 el video y nada tengo ENLTV/FM chip phillps y
    una lastima no poder ver tv

  17. Hola, gracias por esta gran ayuda…
    La parte de la tv me funciona de las mil maravillas, pero el sintonisador de radio me dice «no se puede abrir el dispositivo /dev/radio; verifique que su configuracion sea correcta y que no haya otro dispoisitivo usando, verifique que tenga permisos de lectura del dispositivo»
    Mi tarjeta es modelo 7130
    gracias

  18. es blog es una mierda, no explican bien, esta mal redactado y paso a paso como dicen arriba, la placa encore no se hace andar asi, le falta la parte de la configuracion y la instalacion del driver que no esta en esa URL que dicen, mal, lamentable lo de hurusint.

    saludos.

    1. sin ofender:
      =========

      aaah pero vos sos un@ bolud@ importante (xq de que sos «natalia» no me lo creo ni ahi)

      fijate la fecha de publicación del artículo…. 2008
      y el segundo renglón dice «UBUNTU HARDY»

      es como que bardee porque seguí las instrucciones para instalar DOS 6.2 cuando quería poner windows seven….

  19. buenas…

    espero no caer de imprevisto…

    estoy haciendo mis pequeñas incursiones en Ubuntu…tengo la version 9.10
    este tuto se aplica para la version???

    intente instalar la placa y no va ni para atras ni para adelante…bah…me quedo en casi el principio, donde dice que hay que modificar un archivo «options» el cual no lo veo listando la carpeta modprobe.d

    alguna idea???

    algo para seguir???

    saludos

  20. Hola, instale todo y andaba bien, salvo el sonido que se escuchaba pero solo si conectaba el parlante directamente en la placa encore, no funcionaba haciendo el puente para poder escuchar tambien el sonido de la compu. Pero despues cuando reinicie, cuando prendo el tvtime no se enciende, parece que quiere encenderse, pero se apaga al toke. hice los pasos de vuelta, y me sale esto

    [sudo] password for rodolfo:
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    mercurial ya está en su versión más reciente.
    0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
    rodolfo@rodolfo-desktop:~$ hg clone http://linuxtv.org/hg/v4l-dvb
    destination directory: v4l-dvb
    abort: destination ‘v4l-dvb’ is not empty
    rodolfo@rodolfo-desktop:~$ cd v4l-dvb
    rodolfo@rodolfo-desktop:~/v4l-dvb$ sudo make , o sudo make all
    make -C /home/rodolfo/v4l-dvb/v4l , o sudo make all
    make[1]: se ingresa al directorio `/home/rodolfo/v4l-dvb/v4l’
    make[1]: *** No hay ninguna regla para construir el objetivo `,’. Alto.
    make[1]: se sale del directorio `/home/rodolfo/v4l-dvb/v4l’
    make: *** [,] Error 2
    rodolfo@rodolfo-desktop:~/v4l-dvb$ sudo make install
    make -C /home/rodolfo/v4l-dvb/v4l install
    make[1]: se ingresa al directorio `/home/rodolfo/v4l-dvb/v4l’
    -e
    Removing obsolete files from /lib/modules/2.6.32-22-generic/kernel/drivers/media/video:

    -e
    Removing obsolete files from /lib/modules/2.6.32-22-generic/kernel/drivers/media/dvb/cinergyT2:

    -e
    Removing obsolete files from /lib/modules/2.6.32-22-generic/kernel/drivers/media/common:

    -e
    Removing obsolete files from /lib/modules/2.6.32-22-generic/kernel/drivers/media/dvb/frontends:

    Installing kernel modules under /lib/modules/2.6.32-22-generic/kernel/drivers/media/:
    /sbin/depmod -a 2.6.32-22-generic
    make -C firmware install
    make[2]: Entering directory `/home/rodolfo/v4l-dvb/v4l/firmware’
    Installing firmwares at /lib/firmware: vicam/firmware.fw dabusb/firmware.fw dabusb/bitstream.bin ttusb-budget/dspbootcode.bin cpia2/stv0672_vp4.bin av7110/bootcode.bin
    make[2]: Leaving directory `/home/rodolfo/v4l-dvb/v4l/firmware’
    make[1]: se sale del directorio `/home/rodolfo/v4l-dvb/v4l’
    rodolfo@rodolfo-desktop:~/v4l-dvb$ sudo gedit /etc/modprobe.d/alsa_base
    ^[[1;2B^[[1;2B^[[1;2B^[[1;2B^[[1;2B^[[1;2B^[[1;2B^[[1;2B^[[1;2B^[[1;2B^E^E^E^E^E

    En el block de notas gedit sale todo en blanco, no sale eso que dice que tiene que salir, capaz que por ahi esta el problem.

    Muchas gracias. Saludos

  21. no sigas los pasos de esta guía… está obsoleta, fijate que es para una version vieja de ubuntu

    PD: Horus, tiene tanta gente este post que deberías actualizar la guía para la 10.04, si querés te doy una mano

  22. Buenass… tengo un problema al tratar de ejecutar » sudo make » ya que me larga un error de compilacion se los dejo a ver si saben como se puede solucionar gracias.. 😀

    home/daro/Documentos/v4l-dvb/v4l/firedtv-fw.c: In function ‘model_name’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-fw.c:254: warning: assignment discards qualifiers from pointer target type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-fw.c: In function ‘node_probe’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-fw.c:280: warning: passing argument 1 of ‘model_name’ discards qualifiers from pointer target type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-fw.c:244: note: expected ‘u32 *’ but argument is of type ‘const u32 *’
    CC [M] /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.o
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:22:17: error: dma.h: No such file or directory
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:23:21: error: csr1212.h: No such file or directory
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:24:23: error: highlevel.h: No such file or directory
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:25:19: error: hosts.h: No such file or directory
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:26:22: error: ieee1394.h: No such file or directory
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:27:17: error: iso.h: No such file or directory
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:28:21: error: nodemgr.h: No such file or directory
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:41: warning: ‘struct hpsb_iso’ declared inside parameter list
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:41: warning: its scope is only this definition or declaration, which is probably not what you want
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘rawiso_activity_cb’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:57: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:58: error: implicit declaration of function ‘hpsb_iso_n_ready’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:66: error: implicit declaration of function ‘dma_region_i’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:66: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:66: error: expected expression before ‘unsigned’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:68: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:72: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:86: error: implicit declaration of function ‘hpsb_iso_recv_release_packets’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_of’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:91: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:91: warning: type defaults to ‘int’ in declaration of ‘__mptr’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:91: warning: initialization from incompatible pointer type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:91: error: invalid use of undefined type ‘struct unit_directory’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_lock’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:96: error: ‘quadlet_t’ undeclared (first use in this function)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:96: error: (Each undeclared identifier is reported only once
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:96: error: for each function it appears in.)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:96: error: ‘d’ undeclared (first use in this function)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:97: warning: ISO C90 forbids mixed declarations and code
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:99: error: implicit declaration of function ‘hpsb_node_lock’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:100: error: ‘EXTCODE_COMPARE_SWAP’ undeclared (first use in this function)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_read’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:108: error: implicit declaration of function ‘hpsb_node_read’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_write’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:113: error: implicit declaration of function ‘hpsb_node_write’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘start_iso’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:124: error: implicit declaration of function ‘hpsb_iso_recv_init’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:124: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:126: error: ‘HPSB_ISO_DMA_DEFAULT’ undeclared (first use in this function)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:135: error: implicit declaration of function ‘hpsb_iso_recv_start’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:138: error: implicit declaration of function ‘hpsb_iso_shutdown’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘stop_iso’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:149: error: implicit declaration of function ‘hpsb_iso_stop’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: At top level:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:164: warning: ‘struct hpsb_host’ declared inside parameter list
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘fcp_request’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:177: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:178: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_probe’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:192: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:192: warning: type defaults to ‘int’ in declaration of ‘__mptr’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:192: warning: initialization from incompatible pointer type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:192: error: invalid use of undefined type ‘struct unit_directory’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:198: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:199: error: implicit declaration of function ‘CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:199: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: At top level:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:258: warning: ‘struct unit_directory’ declared inside parameter list
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_update’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:260: error: dereferencing pointer to incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: At top level:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:268: error: variable ‘fdtv_driver’ has initializer but incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:269: error: unknown field ‘name’ specified in initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:269: warning: (near initialization for ‘fdtv_driver’)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:270: error: unknown field ‘id_table’ specified in initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:270: warning: excess elements in struct initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:270: warning: (near initialization for ‘fdtv_driver’)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:271: error: unknown field ‘update’ specified in initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:271: warning: excess elements in struct initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:271: warning: (near initialization for ‘fdtv_driver’)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:272: error: unknown field ‘driver’ specified in initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:272: error: extra brace group at end of initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:272: error: (near initialization for ‘fdtv_driver’)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:275: warning: excess elements in struct initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:275: warning: (near initialization for ‘fdtv_driver’)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:278: error: variable ‘fdtv_highlevel’ has initializer but incomplete type
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:279: error: unknown field ‘name’ specified in initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:279: warning: excess elements in struct initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:279: warning: (near initialization for ‘fdtv_highlevel’)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:280: error: unknown field ‘fcp_request’ specified in initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:280: warning: excess elements in struct initializer
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:280: warning: (near initialization for ‘fdtv_highlevel’)
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘fdtv_1394_init’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:287: error: implicit declaration of function ‘hpsb_register_highlevel’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:288: error: implicit declaration of function ‘hpsb_register_protocol’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:291: error: implicit declaration of function ‘hpsb_unregister_highlevel’
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c: In function ‘fdtv_1394_exit’:
    /home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.c:298: error: implicit declaration of function ‘hpsb_unregister_protocol’
    make[3]: *** [/home/daro/Documentos/v4l-dvb/v4l/firedtv-1394.o] Error 1
    make[2]: *** [_module_/home/daro/Documentos/v4l-dvb/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.34-020634-generic’
    make[1]: *** [default] Error 2
    make[1]: se sale del directorio `/home/daro/Documentos/v4

  23. Voy a tratar de hacerte algunas correcciones, no porque esté mal el post (que de hecho está muy bueno), sinó porque está algo viejo.

    Primero, como ya varios dijeron, en Ubuntu Lucid Linx no hace falta compilar, ni hacer nada raro (al menos a mi me funcionó así). Pero no me quiero salir del tema del control remoto.

    En algún lugar te faltó el comando
    $ sudo /etc/init.d/lirc start
    Yo lo ejecuté y me dió error, algo así:
    * Unable to load LIRC kernel modules. Verify your
    * selected kernel modules in /etc/lirc/hardware.conf
    Encontré la solución acá: http://ubuntuforums.org/showthread.php?t=1010402

    Así que el archivo «/etc/lirc/hardware.conf» me quedó así:
    ———————————————————-
    # /etc/lirc/hardware.conf
    #
    # Arguments which will be used when launching lircd
    #Esto lo comenté
    #LIRCD_ARGS=»-d /dev/input/event3″

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

    #No cargar modulos!
    LOAD_MODULES=false
    REMOTE_DRIVER=»devinput»
    #(camino por defecto deberia ser tipo /dev/input/event3)
    REMOTE_DEVICE=»/dev/input/event3″

    # 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/lirc»
    MODULES=»UNCONFIGURED»

    # Default configuration files for your hardware if any
    LIRCD_CONF=»/etc/lirc/lircd.conf»
    LIRCMD_CONF=»UNCONFIGURED»
    ———————————————————-

    Además, en el archivo «~/.lircrc» podés usar las opciones (como bien documentás):
    prog = irxevent #para enviar teclas/eventos de mouse
    prog = irexec #para ejecutar comandos/scripts
    Pero para que funcione, hace falta tener corriendo los irxevent e irexec (así escuchan estos eventos y hacen lo que configuraste).

    Espero que esto te haya servido, si vas a actualizar el post (como alguien por ahí sugirió) y necesitás ayuda, avisame. Saludos!

  24. Que grosso Kache! ya mismo estoy instalando lucid, desde que tengo esta placa traté de usar el remote para controlar otros programas y no pude! al fin voy a poder tener un media center como corresponde (con control y todo :D)

    Gracias!

    1. Guille, no hace falta instalar Lucid, creo que algunos Ubuntus mas viejos también levantaban la placa sin problemas. Karmic seguro y no sé Jaunty.

      En mi comentario anterior me faltó comentar que en el archivo «/etc/lirc/lircd.conf» había que cambiar la línea
      —————————————————–
      begin remote

      name /tmp/lircd.conf
      bits 32
      —————————————————–
      por
      —————————————————–
      begin remote

      name encore
      bits 32
      —————————————————–
      Cambié el parámetro «name», así en el archivo «~/.lircrc» mapeamos el control remoto, por ejemplo (uso el principio del «~/.lircrc» de «Horus Int») ver el parámetro «remote».

      —————————————————–
      begin
      remote = encore
      button = POWER
      prog = irexec
      repeat = 0
      config = tvtime&
      end
      —————————————————–

      Espero que te sirva! saludos!

  25. claro, si si yo uso ubuntu desde la 5.10 pero el problema es que en alguna versión (no recuerdo cuál) me tomaba el control, pero cualquier botón que presionara me mostraba el diálogo de shutdown :s

    realmente me emocioné con tu comment, pero no tengo lugar para instalar ubuntu todavía… cuando libere un disco seguro que lo pongo… estoy haciendo el aguante a ver si liberan rápido el Steam for linux 😀

  26. Definitivamente esto no es para mi, linux podra ser facil, estable etc etc, pero cuando se trata de detectar todas las tarjetas que uno tiene en el computador, es una lata, configurarlos para poder usarlos peor, he seguido todos los pasos para instalar la tarjeta de TV encore, sin resultados, de todas maneras muchas gracias por la informacion

  27. hay otra forma de poder instalar la bendita tarjeta de TV Encore sin tener que escribir comando en la terminal de ubuntu, es como volver a estudiar como antes el DOS y recordar de memoria todos los comandos

  28. buenas yo tengo un error en la frecuencias en la parte de cuando veo mi control me tira algo asi:

    I: Bus=0001 Vendor=1a7f Product=2004 Version=0001
    N: Name=»saa7134 IR (LifeView/Typhoon Fl»
    P: Phys=pci-0000:03:02.0/ir0
    S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:03:02.0/rc/rc2/input13
    U: Uniq=
    H: Handlers=kbd event6
    B: PROP=0
    B: EV=100013
    B: KEY=c0304 390000 0 0 0 0 0 0 c0000002 1e0000 0 0 10000ffc
    B: MSC=10

    en la linea de Name no me dice Encore Tv sino LifeView/Typhoon F mcomo pueden ver y cuando le di el comando tail -f /var/log/syslog
    para probar el control me trio algo asi:

    Aug 14 20:14:10 raul-desktop kernel: [ 4585.423228] saa7130[0]/ir: build_key gpio=0x591ff mask=0xec00000 data=0
    Aug 14 20:14:11 raul-desktop kernel: [ 4586.808982] saa7130[0]/ir: build_key gpio=0x591ff mask=0xec00000 data=0

    no se si alguien podria ayudarme a resolver esta parte porfa

Deja un comentario