TV card Zoltrix Genie Wonder Pro Chip Conexant Fusion 878a

Imagen de yuyito
0 puntos

Primero antes que nada un caluroso saludo a todos los que hacen esta comunidad. Quería ver si me pueden ayudar con un problema que lo vengo trayendo desde ya varias semanas. Tengo una tarjeta Zoltrix viejita que he tratado instalar como no tienen idea. He seguido varios métodos de instalar la tarjeta, pero nada, he recompilado el kernel, pero como soy principiante, he fracasado. He actualizado ubuntu desde 7.10 pasando por 8.04 y ahora estoy en 8.10. Ahora les comento mi experiencia en ubuntu 8.10, donde pude hacer trabajar la tarjeta. En realidad no entiendo mucho lo que hice, pero tal vez sea de ayuda a alguien.

Datos de mi maquina es:

Versión 8.10 (intrepid)
Núcleo Linux 2.6.24-23-generic
GNOME 2.24.1
Procesador: AMD Athlon(tm) 64 Processor 3200+

Datos de la tarjeta de TV:

Zoltrix Genie Wonder Pro 
Chip: Conexant Fusion 878a

Procedimientos:


A. Lo primero que empecé a realizar fue lo que encontre en el siguiente Link:
http://tuxpepino.wordpress.com/2007/06/07/television-en-ubuntu-linux/

1. Ejecuté el siguiente comando en consola:

$ dmesg | grep bt

Y lo que obtuve fue:

bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:08.0, irq: 16, latency: 32, mmio: 0xfa020000
bttv0: subsystem: 54df:fffc (UNKNOWN)
bttv0: using: Zoltrix Genie TV/FM [card=46,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00fcffff [init]
bt878 #0 [sw]: Test OK
bttv0: tuner type=17
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bt878: Unknown parameter `card'
bt878: Unknown parameter `card'
bt878: Unknown parameter `card'
dvb_bt8xx: Unknown symbol bt878_num
dvb_bt8xx: Unknown symbol bt878_start
dvb_bt8xx: Unknown symbol bt878_stop
dvb_bt8xx: Unknown symbol bt878
bt878: Unknown parameter `card'
bt878: Unknown parameter `card'
bt878: Unknown parameter `card'
bttv0: unloading
bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:08.0, irq: 16, latency: 32, mmio: 0xfa020000
bttv0: subsystem: 54df:fffc (UNKNOWN)
bttv0: using: Zoltrix Genie TV/FM [card=46,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00fcffff [init]
bt878 #0 [sw]: Test OK
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
bttv0: tuner type=17
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok
bt878: Unknown parameter `card'

Así que intuyo que Ubuntu no me reconoce ciertos parámetros en la tarjeta de tv, sigo al siguiente paso, instalar el programa para permitir cargar los módulos que faltan en el kernel:

sudo aptitude install modconf

Luego ejecuto modconf para configurar los módulos que se quiere:

sudo modconf

Se instruye que busque el módulo "bt878" en líneas como “kernel/drivers/media/video“ donde encontré solo la línea "bttv + BT848 Video For Linux". En la línea “kernel/drivers/media/dvb/bt8xx“ donde al entrar encontré "bt878 - BT8xx based PCI cards". Al entrar me pide instalarlo y al hacerlo me pide que "introduzca cualquier argumento de la línea de órdenes para el módulo bt878.:". Como ya había consultado esto introducí:

 card=46 tuner=17

Que es lo que corresponde a la tarjeta que tengo, peor al aceptar me sale:

Instalando el módulo bt878. Si el dispositivo no existe, o no está configurado correctamente, podría suponer que su sistema se pausase hasta un minuto.

FATAL: Error inserting bt878 (/lib/modules/2.6.24-23-generic/kernel/drivers/media/dvb/bt8xx/bt878.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Falló la instalación.

Lo que hago es revisar si existe el archivo "bt878.ko" en la dirección en la que está buscando la instalación y si está. Intento todas las opciones aquí, tipeando type en vez de turner, colocando otros parámetros para card y otros para turner, pero nada.
Lo siguiente que hago es ver de nuevo otro link y encuentro este:

http://tipsubuntu.blogspot.com/2007/08/como-instalar-tarjeta-sintonizadora-de.html

Ahí me dice que ejecute el comando:

lspci

para ver si la "tarjeta fué detectada físicamente por nuestro núcleo / ordenador." Esto me sale:

Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

Lo cual se diferencia por que en el link dice "(rev 12)", no se qué implica esto pero sigo. Lo siguiente que hago es instalar tvtime. Después de hacer las configuraciones correspondientes continuo con el siguiente paso que es para "Probar la tarjeta sintonizadora", para ello quitaremos el módulo bttv de nuestro núcleo y lo cargaremos nuevamente con los parámetros que necesita. Invoco los parámetros:

sudo rmmod bttv
sudo rmmod tuner

Y con el siguiente paso lo cargo denuevo:

sudo modprobe bttv card=46 tuner=17

A continuación pruebo los módulos con el comando:

dmesg | grep bttv && dmesg | grep tuner

Que da como respuesta algo ya visto:

bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:08.0, irq: 16, latency: 32, mmio: 0xfa020000
bttv0: subsystem: 54df:fffc (UNKNOWN)
bttv0: using: Zoltrix Genie TV/FM [card=46,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00fcffff [init]
bttv0: tuner type=17
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: unloading
bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:08.0, irq: 16, latency: 32, mmio: 0xfa020000
bttv0: subsystem: 54df:fffc (UNKNOWN)
bttv0: using: Zoltrix Genie TV/FM [card=46,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00fcffff [init]
bttv0: tuner type=17
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: unloading
bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:08.0, irq: 16, latency: 32, mmio: 0xfa020000
bttv0: subsystem: 54df:fffc (UNKNOWN)
bttv0: using: Zoltrix Genie TV/FM [card=46,insmod option]
[11305.023348] bttv0: gpio: en=00000000, out=00000000 in=00fcffff [init]
bttv0: tuner type=17
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: tuner type=17
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
tuner-simple 1-0060: type set to 17 (Philips NTSC_M (MK2))
tuner 1-0060: type set to Philips NTSC_M (MK2
tuner-simple 1-0060: type set to 17 (Philips NTSC_M (MK2))
tuner 1-0060: type set to Philips NTSC_M (MK2
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
bttv0: tuner type=17
tuner-simple 1-0060: type set to 17 (Philips NTSC_M (MK2))
tuner 1-0060: type set to Philips NTSC_M (MK2
bttv0: tuner type=17
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
tuner-simple 1-0060: type set to 17 (Philips NTSC_M (MK2))
tuner 1-0060: type set to Philips NTSC_M (MK2
tuner-simple 1-0060: type set to 17 (Philips NTSC_M (MK2))
tuner 1-0060: type set to Philips NTSC_M (MK2

Aquí me parece que existe algún error en la línea

bttv0: i2c: checking for TDA9875 @ 0xb0... not found

Asi que busco por esta línea en google lo que me lleva al link:

http://www.psicofxp.com/forums/info-y-manuales.153/514246-instalar-sintonizadora-tv-bttv-848-878-a.html

Ahí dice que hay que indicarle a "Ubuntu GNU/Linux que cargue los módulos y su correspondiente configuración en el arranque de nuestro sistema", así que ejecuto:

sudo gedit /etc/modprobe.d/options

Agrego la línea:

options bttv card=46 tuner=17

Guardo el archivo.

Ok, aquí ejecuto tvtime y me sale la ventana de color azul, me dice que no hay señal, ejecuto aquí la configuración de tvtime y pongo a escanear canales y coge un canal muy bien, pero en blanco y negro. Así que aquí me voy a otros links para ver como accedo a los colores en tvtime y esto me llevó al siguiente link:

http://www.psicofxp.com/forums/gnu-linux.50/451393-ya-funciona-sintonizadora-tv.

En el que decía "por lo poco que se la norma determina la frecuencia de portadora de color en la mayoria de los casos (por eso con la norma erronea se ve en blanco y negro)"

Acà lo que hago es cambiar la frecuencia en tvtime de NTSC a PALM, reinicio tvtime y listo, tengo colores.

Buena suerte

Imagen de gerax777
+1
0
-1

gracias buen aporte he jajaj muchas gracias m sacast de un apuro
.*.*.*.GeRaX.*.*.*.

+1
0
-1

.*.*.*.GeRaX.*.*.*.