Mailinglist Archive: opensuse-es (1722 mails)

< Previous Next >
Re: [suse-linux-s] Tarjeta de TV
  • From: Alfredo Jesús Delaiti Iannelli <alfredodelaiti@xxxxxxxxxxxx>
  • Date: Wed, 04 Aug 2004 16:15:03 -0300
  • Message-id: <411135B7.6040101@xxxxxxxxxxxx>
Hola

Mando debajo un como realizado por una persona de Chile. Esta bastante buena y simple.
Yo en particular lo hago de manera manual cargando directamente a mano los módulos.
modprobe tuner type=xx
modprobe saa7134 card=yy

donde xx el sintonizador que tiene tu tarjeta :

0 -> UNKNOWN/GENERIC
1 -> Proteus Pro [philips reference design] [1131:2001,1131:2001]
2 -> LifeView FlyVIDEO3000 [5168:0138,4e42:0138]
3 -> LifeView FlyVIDEO2000 [5168:0138]
4 -> EMPRESS [1131:6752]
5 -> SKNet Monster TV [1131:4e85]
6 -> Tevion MD 9717
7 -> KNC One TV-Station RDS / Typhoon TV Tuner RDS [1131:fe01,1894:fe01]
8 -> Terratec Cinergy 400 TV [153B:1142]
9 -> Medion 5044
10 -> Kworld/KuroutoShikou SAA7130-TVPCI
11 -> Terratec Cinergy 600 TV [153B:1143]
12 -> Medion 7134 [16be:0003]
13 -> Typhoon TV+Radio 90031
14 -> ELSA EX-VISION 300TV [1048:226b]
15 -> ELSA EX-VISION 500TV [1048:226b]
16 -> ASUS TV-FM 7134 [1043:4842,1043:4830,1043:4840]
17 -> AOPEN VA1000 POWER [1131:7133]
18 -> BMK MPEX No Tuner
19 -> Compro VideoMate TV [185b:c100]
20 -> Matrox CronosPlus [102B:48d0]
21 -> 10MOONS PCI TV CAPTURE CARD [1131:2001]
22 -> Medion 2819/ AverMedia M156 [1461:a70b,1461:2115]
23 -> BMK MPEX Tuner
24 -> KNC One TV-Station DVR [1894:a006]
25 -> ASUS TV-FM 7133 [1043:4843]
26 -> Pinnacle PCTV Stereo (saa7134) [11bd:002b]
27 -> Manli MuchTV M-TV002
28 -> Manli MuchTV M-TV001
29 -> Nagase Sangyo TransGear 3000TV [1461:050c]
30 -> Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) [1019:4cb4]
31 -> Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) [1019:4cb5]
32 -> AVACS SmartTV
33 -> AVerMedia DVD EZMaker [1461:10ff]


yy es el nombre de la placa sintonizadora:

tuner=0 - Temic PAL (4002 FH5)
tuner=1 - Philips PAL_I (FI1246 and compatibles)
tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)
tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=4 - NoTuner
tuner=5 - Philips PAL_BG (FI1216 and compatibles)
tuner=6 - Temic NTSC (4032 FY5)
tuner=7 - Temic PAL_I (4062 FY5)
tuner=8 - Temic NTSC (4036 FY5)
tuner=9 - Alps HSBH1
tuner=10 - Alps TSBE1
tuner=11 - Alps TSBB5
tuner=12 - Alps TSBE5
tuner=13 - Alps TSBC5
tuner=14 - Temic PAL_BG (4006FH5)
tuner=15 - Alps TSCH6
tuner=16 - Temic PAL_DK (4016 FY5)
tuner=17 - Philips NTSC_M (MK2)
tuner=18 - Temic PAL_I (4066 FY5)
tuner=19 - Temic PAL* auto (4006 FN5)
tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)
tuner=21 - Temic NTSC (4039 FR5)
tuner=22 - Temic PAL/SECAM multi (4046 FM5)
tuner=23 - Philips PAL_DK (FI1256 and compatibles)
tuner=24 - Philips PAL/SECAM multi (FQ1216ME)
tuner=25 - LG PAL_I+FM (TAPC-I001D)
tuner=26 - LG PAL_I (TAPC-I701D)
tuner=27 - LG NTSC+FM (TPI8NSR01F)
tuner=28 - LG PAL_BG+FM (TPI8PSB01D)
tuner=29 - LG PAL_BG (TPI8PSB11D)
tuner=30 - Temic PAL* auto + FM (4009 FN5)
tuner=31 - SHARP NTSC_JP (2U5JF5540)
tuner=32 - Samsung PAL TCPM9091PD27
tuner=33 - MT20xx universal
tuner=34 - Temic PAL_BG (4106 FH5)
tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5)
tuner=36 - Temic NTSC (4136 FY5)
tuner=37 - LG PAL (newer TAPC series)
tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3)
tuner=39 - LG NTSC (newer TAPC series)
tuner=40 - HITACHI V7-J180AT
tuner=41 - Philips PAL_MK (FI1216 MK)
tuner=42 - Philips 1236D ATSC/NTSC daul in
tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)
tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
tuner=45 - Microtune 4049 FM5


Si no esta la tuya o no sabes cual es, tienes que ir probando una a una.

Suerte,

Alfredo



-----------------------------------------------------------------------
Configurando una tarjeta de TV SAA7130/34 (Flyvideo & similares)


1.- Introduccion


En este documento pretendo mostrarles la manera de configurar una tarjeta capturadora del tipo SAA7130/34 como lo son las Lifeview Flyvideo (2000 y 3000) y otras como una 3D Provideo PV951. Este tipo de capturadoras necesitan la API Video for Linux 2 (V4L2) y el driver correspondiente.
El listado de tarjetas soportadas esta aca http://bytesex.org/saa7134/


2.- ¿ Que necesito ?


Configurar el kernel.


El codigo del kernel configurado con algunas opciones como son :

CONFIG_VIDEO_DEV=m
CONFIG_I2C=m
CONFIG_I2C_ALGOBIT=m


Para mas informacion de como configurar el kernel remitirse al documento de Compilacion y configuracion del Kernel


Dos maneras de construir la API V4L2.


i) Aplicando un patch al kernel


Esto puede ser rapido y facil si estas acostumbrado a hacerlo. Baja el archivo correspondiente a la version de tu kernel desde http://bytesex.org/patches/ , por ejemplo si tu kernel es el 2.4.20 , te bajas el http://bytesex.org/patches/2.4/patch-2.4.20-kraxel.gz


Luego ,como root descomprimes el patch.

cd /usr/src/
gzip -d patch-2.4.20-kraxel.gz
Aplicas el patch de esta forma :
patch -p0 < patch-2.4.20-kraxel.gz

Luego procedes a compilar los modulos de tu kernel y listo. Si depmod -a no te da errores , V4L2 se ha construido satisfactoriamente.



ii) Contruyendo V4L2 desde el tarball.



Para construir V4L2 de esta manera es necesario bajar el archivo que se encuentra en http://bytesex.org/snapshot/ (generalmente v4l2-aaaammdd.tar.gz).

tar xzvf v4l2-aaaammdd.tar.gz
cd v4l2
make
make install

Ahora debes copiar los modulos construidos a otro directorio de tus modulos del kernel

cp /lib/modules/2.4.20/v4l2/* /lib/modules/2.4.20/kernel/drivers/media/video/
Nuevamente "depmod -a" deberia decirte si todo esta OK.

Compilando el driver SAA7134



Para compilar el driver es necesario bajarlo desde http://bytesex.org/saa7134/listing.html (baja el ultimo estable). Luego procedes como root asi : tar xzvf saa7134-version.tar.gz
cd saa7134-version
make
make install
cp /lib/modules/2.4.20/v4l2/* /lib/modules/2.4.20/kernel/drivers/media/video/
Por n-esima vez "depmod -a" deberia decirte si todo esta OK.


3.- Terminando la configuracion



Con los drivers ya construidos procedemos a generar los dispositivos. Una manera facil seria dandole permisos de ejecución al archivo MAKEDEV en "/usr/src/linux/Documentation/video4linux/bttv" y luego ejecutandolo (...si aunque sea bttv , iqual nos sirve). Esto nos construira el dispositvo video, radio,vbi y vtx por ejemplo. Si quieres hacerlo con mknod asumo que sabes hacerlo :P .


En este punto deberiamos tener claro que tipo de tarjeta tenemos y su respectivo tuner, esto nos servira para identificar el numero que debemos pasarle por parametro al modulo. El listado de tarjetas soportadas esta aca http://bytesex.org/saa7134/


Editamos el archivo /etc/X11/XF86Config y agregamos en la seccion Load lo siguiente

Load "v4l" y reiniciamos X.

Luego editamos el archivo /etc/modules.conf y agregamos lo siguiente

options tuner type=2
options saa7134 card=4


En options saa7134 , elegimos el numero de tarjeta que nos corresponda segun la lista de que hice mencion mas arriba.



En options tuner , elegimos el tuner de nuestra capturadora, generalmente type=2 es un Philips NTSC (FI1236 y compatibles) o 17 que seria un Philips NTSC_M (MK2) , que son los mas usados y vendidos en chiles por llevar la norma NTSC.

Ahora nada mas nos queda hacer como root un "modprobe saa7134"

Si hemos tenido suerte , a esta hora ya podrias estar a punto de estar disfrutando de la comodidad de ver TV en tu PC :P .



4.- Instalando algun visor de TV.



En mi opinion personal , xawtv es el mejor visor de TV , ya que es muy facil de usar y ademas es rapidisimo. Tambien puedes encontrar tvtime y zapping .Generalmente la instalacion de estos ultimos no es mas complicado que un ./configure && make && make install por lo que no vamos a entrar en detalle.


5.- Conclusiones y otros.



Bueno , la intencion de este documento no ha sido otro que orientar a algunas personas que como yo , tuvieron serios dolores de cabeza tratando de configurar alguno de estos "engendros". Les recuerdo , el driver esta muy verde aun , por lo que no es 100% seguro que te funcione y como dice su autor quizas necesites probar en el modo "trial-and-error".

Cualquier duda escribir a mi mail seth@xxxxxxx

Probado en Slackware 8.1 y 9.0 exitosamente.

-----------------------------------------------------------------------------------
listas_quijada@xxxxxxxxxxx wrote:

Hola!
Tengo SUSE9 instalado y he comprado una tarjeta de TV, MUchTV con el chip SAA7134 . Alguien podria decirme como la instalo para verla en mi Linux Box?



*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun"
*-------------------------------------------------------*

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger: http://messenger.latam.msn.com/






< Previous Next >
References