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 0×40001 por 0×4401 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

24 comentarios

  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. Muy buen tutorial, la pude hacer andar, excepto el control remoto, me pasa lo mismo

    mira esto que tiene el mismo chip y mismo problema:

    http://www.mythtv.org/wiki/index.php/Terminator_Remote_Kernel_Patch_Fedora_HOWTO

    Dicen que se puede hacer, pero parcheando el kernel. Nunca parchee un kernel y tengo miedo de hacer cagadas. Saludos

  5. Vuelvo a pasar otro link dde se explica mejor. Si tengo tiempo me animo a parchearlo, lastima que no se leer los archivos .patch

    http://www.mythtv.org/wiki/index.php/KWorld_Global_TV_Terminator

  6. 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

  7. 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??

  8. 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

  9. 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.

  10. Lo del control remoto anda seguro?.

  11. 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

  12. mucho lio me parece el ununtu linux…con el xp no anda mejor una sintonizadora?

  13. 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.

  14. 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

    • Fijate en el Post.

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

      Esto para el TVTime.
      Saludos.

      • 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

  15. 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

  16. 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

  17. 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

  18. oye y para mexico podrias ayudarme? simplemente no puedo se queda azul la pantalla y dice no conectado

  19. hola soy nuevo en ubuntu, hace dias q estoy sumergido en el y mi pregunta es si funcina en ENUTV_2 se conecta via usb.

  20. 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!

  21. 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!!…

  22. 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

Escribe un comentario