Tarjetas de TV

Artículos relacionados con la configuración y funcionamiento de tarjetas de televisión en Mandriva

Como instalar los drivers y hacer funcionar la tarjeta de Television AVerTV DVB-T Volar en Mandriva Linux

Aunque Avermedia denomina al driver como beta, a mí no me ha dado ningún problema y es muy estable, lo primero que tenemos que hacer es descargar el driver desde la página de avermedia:

http://www.avermedia.com/cgi-bin/support_driverbympdcat.asp

Antes de instalar conviene tener el kernel-source y el programa dialog instalado porque por lo visto los mensajes de error salen con ese programa. Yo no he padecido errores, pero por si acaso...

A continuación descomprimimos e instalamos el driver con los comandos siguientes:

# unzip AVERMEDIA-Linux-A808-0.17-beta.sh.zip 
# sh AVERMEDIA-Linux-A808-0.17-beta.sh

comprobamos que carga el driver

# lsmod | grep a300

tiene que salir algo parecido a esto:

a300 221936 0 
dvb_core 82216 1 a300 
 

pinchamos la tarjeta y ejecutamos:

# dmesg

si vemos algo parecido a esto:

DVB: registering new adapter (A808[0] DVB-T). 
 A808[0] DVB-T registered DVB adapter 0 
 DVB: registering frontend 0 (A808[0] DVB-T)... 
 

ya estamos en disposición de ver la tv con kaffeine.

Como ver television en Mandriva 2007 en un AMD64x2 con 4G RAM

Hace unas hace 4 semanas envié un mensaje con el título:
"No puedo ver la TV en Mandriva 2007 en un AMD64 x2"
http://blogdrake.net/node/6495

YA ESTA ARREGLADO. Bueno, digamos, "apañado".

Máquina: AMD64x2 4G RAM. NVIDIA Gforce 6200.
Tarjeta TV Bestbuy (código 62 creo que también funciona el 24).

Mandriva 2007 (x86_64) detecta 5248 Mb (mapea también la memoria de la tarjeta
gráfica, creo).

ejecutando

# free -tm
             total       used       free     shared    buffers     cached
Mem:          3948        793       3155          0         53        462

Cuando tenía Mandriva 2006 (x86_64) con un kernel antiguo (del que ahora no me
acuerdo), reconocía unos 2,5 Gb y la tarjeta de la TV funcionaba.

Pues bien, parece que es culpa del tamaño de la memoria.

Encontré la respuesta en este mensaje:
http://lists.opensuse.org/opensuse-bugs/2006-12/msg06789.html
Traducción chapucera (sorry):

> Prueba a arrancar con mem=2g, seguro que funciona.
>
> Probablemente algo de los 4G está mapeada por encima de 4G, las tarjetas PCI de
> 32 bits no pueden alcanzar esa memoria directamente.
>
Sí, ha funcionado. Extraño comportamiento -- Tengo la misma máquina ejecutando 
SuSE 9.3 i386 y las tarjetas de TV trabajan bien incluso con 4GB RAM.

Lo que no sabe el colega es que con la versión i386 le venga un núcleo que le
reconoce menos memoria de la que tiene. O sea, le pasa como a mí con Mandriva i586
que me reconoce unos 800Mb (tengo 4G) y me funcionan todos los programas de TV.

Y todo a base de googlear DESDE SEPTIEMBRE DE 2006. Os juro que no sé qué palabras
le puse hoy a San Google.

Este es el error que aparece cuando ejecuto kdetv con 4G:

kernel: Oops: 0000 [2] SMP
kernel: CR2: ffff80ff05676500

Más detalles:

# less /var/log/messages
kernel: Unable to handle kernel paging request at ffff80ff05676500 RIP:
Feb 26 17:02:45 haddok kernel: {sync_single+32}
Feb 26 17:02:45 haddok kernel: PGD 0
Feb 26 17:02:45 haddok kernel: Oops: 0000 [2] SMP
Feb 26 17:02:45 haddok kernel: CPU 0
.............
.............
.............
Feb 26 17:02:45 haddok kernel: CR2: ffff80ff05676500

Obviamente hay más detalles pero no quiero ser pesado.

He puesto en el lilo.conf (en el append)
append="apm=power-off splash=silent mem=2048M"

ejecuto "lilo" como root y al reiniciar, ¡ FUNCIONAAAAAA kdetv ! Ya no da error
y se ven todos los canales con la misma calidad que disfrutaba.

Me alegré demasiado pronto. Siguen sin funcionar xawtv y xdtv, los cuales me cierran
KDE volviendo a la consola.

Por tanto, de momento, tendré que usar mplayer para capturar, o bien usar la versión
de xdtv de http://xawdecode.sourceforge.net/ que era la que usaba con Mandriva 2006.
También probaré la versión del repositorio plf.

Voy a ir subiendo la cantidad hasta averiguar cuando falla. Ya dije que el núcleo
que usaba con Mandriva 2006 x86_64 detectaba 2,5 Gb y funcionaba la TV.

Pero, al menos ya veo la luz al final del túnel. Ahora, a esperar a ver si los
programadores de los drivers de las tarjetas de TV se ponen a la faena.

Ya os contaré.

Introduccion a la configuracion de las tarjetas de TV

FaqDrake-->Problemas con multimedia (audio y video)-->¡No consigo ver la TV en mi Mandrake!

En Mandrake no necesitarás cambiar nada del kernel ni andar cargando módulos para ver la tv, sólo tienes que configurar la tarjeta capturadora.

(Consejo: antes de empezar verifica que el cable de la antena esté bien conectado, lo digo por experiencia)

Sigue el camino de baldosas amarillas:

Menú K--> Configuración--> Configurar su computadora
ó
drakconf
ó
mcc

--> Hardware --> Configurar tarjeta de tv

Aparecen dos listas, la superior nos muestra modelos de tarjetas y la inferior el tipo de sintonizador. Si tu tarjeta aparece en la lista estupendo. También tenemos en ambas la opción de "detección automática".

Si tu capturadora tiene soporte para radio, activa la casilla "Habilitar el soporte para radio" :-)

En la opción "Avanzada" podemos ajustar el número de búfers de captura (yo lo tengo a 4) y la configuración del PLL. Esta opción variará dependiendo del sistema de tv que se use en tu país. En mi configuración aparece por defecto 28Mhz (sistema PAL).

Solo queda pulsar el botón "Aceptar" y MDK se pondrá a buscar canales como un loco.

Para ver la TV puedes utilizar xawtx, kwintv, xawdecode etc.

Si quieres comprobar cómo te ha configurado MDK el bttv puedes mirar el modules.conf y encontrarás algo parecido a:

options bttv radio=0 gbuffers=4 card=La_que_sea
options tuner type=El_que_sea

Si tienes problemas consulta si tienes cargados los módulos:

tuner
tvaudio
bttv
i2c-algo-bit
soundcore
i2c-core
videodev

Para configurar nuestra tarjeta "a manubrio" podéis ver este documento:

http://es.tldp.org/COMO-INSFLUG/COMOs/BTTV-Mini-COMO/BTTV-Mini-COMO-4.html

o este otro:

http://www.frikis.org/staticpages/index.php?page=tv-linux
_______________________________________________________________
Lista de códigos de tarjetas y sintonizadores

card=0 - *** UNKNOWN ***
card=1 - MIRO PCTV
card=2 - Hauppauge old
card=3 - STB
card=4 - Intel
card=5 - Diamond DTV2000
card=6 - AVerMedia TVPhone
card=7 - MATRIX-Vision MV-Delta
card=8 - Fly Video II
card=9 - TurboTV
card=10 - Hauppauge new (bt878)
card=11 - MIRO PCTV pro
card=12 - ADS Technologies Channel Surfer TV
card=13 - AVerMedia TVCapture 98
card=14 - Aimslab VHX
card=15 - Zoltrix TV-Max
card=16 - Pixelview PlayTV (bt878)
card=17 - Leadtek WinView 601
card=18 - AVEC Intercapture
card=19 - LifeView FlyKit w/o Tuner
card=20 - CEI Raffles Card
card=21 - Lucky Star Image World ConferenceTV
card=22 - Phoebe Tv Master + FM
card=23 - Modular Technology MM205 PCTV, bt878
card=24 - Askey/Typhoon/Anubis Magic TView CPH051/061 (bt878)
card=25 - Terratec/Vobis TV-Boostar
card=26 - Newer Hauppauge WinCam (bt878)
card=27 - MAXI TV Video PCI2
card=28 - Terratec TerraTV+
card=29 - Imagenation PXC200
card=30 - FlyVideo 98
card=31 - iProTV
card=32 - Intel Create and Share PCI
card=33 - Terratec TerraTValue
card=34 - Leadtek WinFast 2000
card=35 - Chronos Video Shuttle II
card=36 - Typhoon TView TV/FM Tuner
card=37 - PixelView PlayTV pro
card=38 - TView99 CPH063
card=39 - Pinnacle PCTV Studio/Rave
card=40 - STB2
card=41 - AVerMedia TVPhone 98
card=42 - ProVideo PV951
card=43 - Little OnAir TV
card=44 - Sigma TVII-FM
card=45 - MATRIX-Vision MV-Delta 2
card=46 - Zoltrix Genie TV/FM
card=47 - Terratec TV/Radio+
card=48 - Dynalink Magic TView
card=49 - GV-BCTV3
card=50 - Prolink PV-BT878P+4E (PixelView PlayTV PAK)
card=51 - Eagle Wireless Capricorn2 (bt878A)
card=52 - Pinnacle PCTV Studio Pro
card=53 - Typhoon TView RDS / FM Stereo
card=54 - Livetec 9415 TV
card=55 - BESTBUY Easy TV
card=56 - FlyVideo '98/FM
card=57 - GrandTec 'Grand Video Capture'
card=58 - Phoebe TV Master Only (No FM)

Y nuestro sintonizador:

type=0 - Temic PAL (4002 FH5)
type=1 - Philips PAL_I
type=2 - Philips NTSC
type=3 - Philips SECAM
type=4 - NoTuner
type=5 - Philips PAL
type=6 - Temic NTSC (4032 FY5)
type=7 - Temic PAL_I (4062 FY5)
type=8 - Temic NTSC (4036 FY5)
type=9 - Alps HSBH1
type=10 - Alps TSBE1
type=11 - Alps TSBB5
type=12 - Alps TSBE5
type=13 - Alps TSBC5
type=14 - Temic PAL_I (4006FH5)
type=15 - Alps TSCH6
type=16 - Temic PAL_DK (4016 FY5)
type=17 - Philips NTSC_M (MK2)
type=18 - Temic PAL_I (4066 FY5)
type=19 - Temic PAL* auto (4006 FN5)
type=20 - Temic PAL (4009 FR5)
type=21 - Temic NTSC (4039 FR5)
type=22 - Temic PAL/SECAM multi (4046 FM5)
type=23 - Philips PAL_DK
type=24 - Philips PAL/SECAM multi (FQ1216ME)

Viendo la television con tvtime en mandriva 2008 Spring y Drivers ATI

Hola:
Tras la instalacion de Mandriva 2008.1 fui a ver si mi tarjeta de televisión Pinnacle Tv Stereo funcionaba. Y no.

kdetv se quejaba de algo de v4l2 (video for linux2) y que intentase ajustar no se que historias. Y cuando entraba en sus opciones habia v4l y un v4l2. No se que diferencia habia entre los 2. Pero cuando pulsaba en configurar sus opciones la pantalla se quedaba en negro, y habia que reiniciar las xwindows (pulsando ctrl+alt+ borrar ultimo caracter).

En Centro de control en la seccion de hardware, seleccione bien la tarjeta, que no estaba seleccionada. El sintonizador lo he dejado en Deteccion automatica. Pero seguia sin ir. Otros programas como xawt, v4l-conf provocaban el mismo cuelgue. El caso es que scantv detectaba canales y tambien tvtime-scanner.

Anteriormente con la 2007.1, me pasaba algo parecido pero habia un programa tvtime que funcionaba correctamente.
Pero tvtime ahora mostraba un error sobre que el driver de la tarjeta de video no permitia Overlay.
Creo que era este:

xvoutput: No XVIDEO port found which supports YUY2 images.

Probando paginas antiguas que mencione en esta respuesta de un articulo donde habia bastante informacion para configurar mi tarjeta sintonizadora (aunque la informacion puede ser util para otras), comprobe que el programa mplayer SI que podia mostrar algun canal correctamente, por ejemplo con :

mplayer tv:// -tv driver=v4l2:norm=PAL:input=0:amode=1:width=384:height=288:
outfmt=yv12:device=/dev/video0:chanlist=europe-west:channel=29

ojo esto es para europa, concretamente, España.

Esto y la informacion proporcionada por comandos "dmesg |grep tuner" "dmesg |grep saa7133" (o tu tarjeta especifica), me indico que al menos no era el problema de hardware/modulos/kernel, sino del programa especifico para ver la televisión.

Buscando bien por google ("tvtime overlay", por ejemplo)habia bastante gente a la que le daba el mismo error. Y encontre al menos 2 o 3 paginas donde indicaban que añadiendo estas lineas :

Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"

a la seccion DEVICE del fichero /etc/X11/xorg.conf; se arreglaba. Y efectivamente, asi lo hice y ya me funciona la tarjeta sintonizadora, al menos con tvtime. Los otros programas creo que no los voy a probar :-)

Espero que le sirva de algo a alguien, sino el problema especifico del overlay con tvtime y drivers de ATI, al menos indicar algunos comandos por si alguien tiene problemas con su tarjeta sintonizadora de TV. :-)

Una de las paginas donde comentan lo del Overlay, ver los comentarios:
http://tuxpepino.wordpress.com/2007/06/07/television-en-ubuntu-linux/